阅读 | 订阅
阅读 | 订阅
控制系统

功率驱动器件与MCU/DSC的接口电路设计(二)

星之球激光 来源:中电网2012-05-21 我要评论(0 )   

马达反馈信号 马达和电源控制电路需要提供各种信号,这些信号视马达的类型及控制算法而定。采集一种反馈信号的方法很多。例如,许多马达控制算法需要知道负载中的相电流...

马达反馈信号

 

  马达和电源控制电路需要提供各种信号,这些信号视马达的类型及控制算法而定。采集一种反馈信号的方法很多。例如,许多马达控制算法需要知道负载中的相电流。测量相电流的最简单方法是使用霍尔效应电流传感器。霍尔传感器与驱动马达的高压电路完全隔离,它使用逻辑电路的电源,连接到MCU或者DSC中的A/D转换器时所需元件极少,缺点则是成本高。

  测量相电流的另一个方法是采用PWM电流传感器IC。它测量一只与负载串联、对电流敏感的电阻器上的电压降。经过设计,这些器件基于功率输出级输出的满幅电压上下浮动,并采用自举电源供电。这种传感器的输出是PWM信号,它的占空比与感应电阻器中的电流成正比,并有两种方法与微控制器连接。第一种方法是采用一个RC滤波器网络对PWM的输出信号滤波,并把它转换成模拟信号。这个方法的缺点是,控制算法要求滤波器输出中没有纹波和相位误差。此外使用滤波器也增加了设计的成本。另外一个方法是直接把PWM的输出信号送到微控制器上的输入采集外设引脚上(图3)。这一外设在输入信号处于上升沿和下降沿(或两者)时采集数字时基信号的脉冲数,并用应用软件进行处理,从而计算出输入信号的周期、频率或者占空比。

  当控制器上有“输入采集”引脚时,我们也可以在设计中加上隔离式模拟放大器,通过数字转换来得到相电流。用V/F或者电压/PWM转换器把模拟信号转换成数字信号。模拟信号可用数字式光耦合器通过隔离电路传到控制器。与模拟隔离方案相比,V/F转换器+光耦合器方案成本较低。

 

 

  测量相电流的第三个方法是,在电源级电路的每个低端晶体管源极串联一只感应电阻器(图4),用差动放大器来放大电阻器两端的电压,然后送入A/D转换器的输入端。在使用这个方法时,A/D转换器必须与控制晶体管的PWM信号同步。为了得到精确的电流信号,应当在电源输出级中的低端晶体管开通时进行测量。在使用分流电阻进行测量时,内建有A/D同步逻辑电路的控制器很有用。

 

  进行软件开发

 

  用传统的仿真器来开发马达控制软件比较困难。使用仿真器时,设计人员可以在任何时刻停止应用软件的执行,以便查看寄存器值以及代码执行情况。但是,在某些时刻停止软件执行其实会对马达和电源电路造成极大影响。

  在停止软件执行时,PWM 控制值不再更新,马达和电源输出级电路中便会出现较大的直流电流。为了解决这一问题,应该通过仿真器将PWM信号置于不会损坏负载的状态。例如,dsPIC30F系列PWM外设部件可在仿真器停止时将所有PWM输出引脚设置在低电平状态。这时所有输出器件都关断,马达慢慢停下来。在产品开发过程中,加入额外的硬件保护功能十分有用。这些功能可在产品开发过程出现软件错误时保护硬件不受损坏,并可在正式生产时去除以节省成本。这些功能包括限流、总线电压过载保护及在高、低端晶体管同时导通时关机。

 

  本文小结

 

  在选定某种控制器后,我们便要选择相应的元件来连接控制器和电源输出级电路。通用MCU能够满足算法需求,但是它可能不具备与马达控制直接相连的外设部件。我们必须在接口电路中增加相应硬件,以保护输出器件或处理反馈信号。

  作者:Steve Bowling

  Microchip Technology Inc.

  首席应用工程师

 

转载请注明出处。

暂无关键词
免责声明

① 凡本网未注明其他出处的作品,版权均属于激光制造网,未经本网授权不得转载、摘编或利用其它方式使用。获本网授权使用作品的,应在授权范围内使 用,并注明"来源:激光制造网”。违反上述声明者,本网将追究其相关责任。
② 凡本网注明其他来源的作品及图片,均转载自其它媒体,转载目的在于传递更多信息,并不代表本媒赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。
③ 任何单位或个人认为本网内容可能涉嫌侵犯其合法权益,请及时向本网提出书面权利通知,并提供身份证明、权属证明、具体链接(URL)及详细侵权情况证明。本网在收到上述法律文件后,将会依法尽快移除相关涉嫌侵权的内容。

网友点评
0相关评论
精彩导读