ASSP为步进电机控制增加了新选择

来源:百度文库 编辑:神马文学网 时间:2024/04/27 08:52:43
关键字:ASSP 步进电机 控制
在从汽车的气候环境控制到工业用的剂量泵以及舞台灯光控制等各种应用中,都选用步进电机作为动态置位解决方案。步进电机之所以能够进入主流应用,得益于其性能好、体积小以及成本低。
随着电机及其应用的演进,需要用来驱动电机的驱动电路也在得到不断的演进。特别是,汽车电子设计师实现了分布式的处理策略,其中,他们向电机的周边电路注入了日益增加的智能。这种控制方案自身也在渗入更多的通用领域,使得典型的电机/驱动组合更类似于一个机电分系统,而不再仅仅是一个简单的执行器。
如今,设计师在构建一个步进电机驱动电路的架构时有3个基本选择。传统的方案是采用一个通用的微处理器或DSP,配之于模拟驱动电路和基于传感器的反馈回路。但是,日益增加的成本、上市时间和复杂度等方面的压力,使得工程师正在转入使用专为电机控制设计的应用特定产品(ASSP)。这样的方案本身有两类:即单芯片或双芯片解决方案。
尽管传统的微处理器方案正在逐步被ASSP所取代,为了理解这类设计中的典型的设计约束和需求,首先还是应该了解一下这类方案的基础架构。这种情况中,其程序代码通常存在闪存中的内核控制器提供一个PWM信号来驱动电机绕组。模拟电路对该信号进行放大来驱动功率级,而功率级则驱动电机绕组。
为了计算出正确的PWM输出,微控制器需要从外部获取所需的大量信息。特别是,它需要对电机定位进行反馈。该功能通常由一个霍尔传感器来实现,该传感器不仅提供定位信息,还传感电机转子的停顿和死锁(阻塞)。在非常简单的情况下,可以使用一个简单的端环路定位开关来代替霍尔传感器。另外一种方法是使用光学位置编码,或者是使用一个安装在电机轴上的阻性电位器。
除了定位数据外,控制器还需要有关电机电流方面的信息。这一信息是经过一个与电机驱动器相串联的一只电阻传感出来的,提取出来的数据经过QDC变换后作为控制器自身的输入。ASSP方案将绝大部分上述功能集成到了一个或两个器件中,在处理过程中用的是无传感控制方案。像AMIS-30624(图1)这类的控制器/驱动器一体的解决方案,提供了最高的集成度,它将控制器、速度、位置电流、故障诊断和功率级全部集成到一个芯片中。尽管这样的全集成解决方案提供了最小的系统体积和最低的建构成本,但为了其他功能,许多工程师还是喜欢选其作为中间级,而将内核控制器保留在一个像AMIS-30522(图2)这样的智能驱动器芯片上。

图1:集控制器和驱动器于一体的解决方案。

图2:将内核控制器保留在AMIS-3052这类的智能驱动器芯片上。
采用这种双芯片方案的动机是两方面的。其一是,某些应用需要比单芯片所能提供的更大的驱动电流。不过更多的情况是,设计师选用双芯片解决方案的原因是为了更大可能地发挥其现有IP的价值。他们或许已经利用更喜欢使用的标准微控制器或DSP,开发出了高级的专用软件。这是非常自然的事情,他们希望复用或者改善已有的资源。
上述的智能集成电机驱动芯片是为下类用户设计的。应用中只需微控制器提供一个下一步微步进指令作为输入,并提供电机绕组所需的PWM信号。BOM清单大大地减少了,微控制器的载荷也减到了最小,甚至利用一个微控制器都可以控制多个电机。
采用一片上述的集成驱动器可以根据具体需要,使主控制器功能变得非常简单或非常复杂。驱动器可以直接实现微步进,减小了噪音和因谐振产生的步进损耗,同时改进了低速时的力矩。由于集成了电流转换表并整合了一个用于可靠的电流控制的专用PWM算法,进而使处理负荷从主控制器上进一步卸载。
通过I/O和一个简单的SPI连接,可以对许多参数进行控制,包括电流幅度,步进模式,PWM频率,EMC斜率控制,以及睡眠模式。该驱动器还可以用来为控制器提供(也是通过SPI)所需要的有关速度、位置、绕组电流以及像开路、短路或过热这类的故障诊断相关的所有信息。但就像已经看到的一样,进一步集成是可能的。例如在AMIS-30624中,集成了智能驱动器的所有功能,其中还加入了一个可编程的状态机,该状态机将目标位置转换成按规定的加速度,速度或减速到达某位置所需的(微)步进序列。目标位置和其他高级信息有远程主机下达,通过I2C或LIN.这类的总线接口进行通信。这样的架构由一个特殊的优点,即能够很好地按比例调节多个轴向的运动:硬件和软件可以按模块方式扩展,而总线通信本来就可以升级。