汉语大全>传动与执行>高性能的电机控制器ADMC401(一)

高性能的电机控制器ADMC401(一)

详细内容

摘要:本文介绍了美国模拟器件公司推出的用于电机控制的高档DSP控制器ADMC401,具体分析了其结构及控制外设,并提供了使用方法。

关键词:DSP 电机控制

ADMC401是美国模拟器件公司(ADI)推出DSP芯片中的高档产品,它以ADSP-2171为内核,辅以完备的电机控制外设。与ADMC331相比,ADMC401在电机控制外设上增加了码盘接口、事件捕获单元,并提供了外部地址和数据扩展能力,增强了A/D转换能力,为在高集成环境中实施快速的电机控制开辟了广阔的空间。可广泛应用于交流感应电动机(ACIM)、永磁同步机(PMSM)、无刷直流机(BDCM)和开关磁阻电动机(SR)等控制系统中。本文重点讨论了ADMC401的外设,并提供了具体的使用方法供读者参考。

基本结构

ADMC401的功能框图如图1所示:

ADMC401采用26MIPS定点ADSP-2171为内核,它兼容于ADSP-21XX系列的其他DSP控制器;其指令周期为38.5ns(外接13MHz晶振),在一个指令周期内DSP内核可以完成以下功能:

·产生下一个程序地址

·取下一个指令

·进行一个或两个数据移动

·更新一个或两个数据地址指针

·进行一次数据运算

与此同时,还可完成从两个串行口发送或接收数据、产生PWM信号、转换A/D输入信号、操作码盘接口等工作。

ADMC401内部提供了2K×24位的内部程序RAM、2K×24位的内部程序RAM和1K×16位的内部数据RAM;程序及数据RAM的内容可由其串口从外部ROM中以同步或异步方式调入。为了满足实际工程的需要,ADMC401还提供了外部存储器的扩展能力,用户最多可以直接寻址片外14K×24位的程序存储器用13K×16位的数据存储器。

作为高性能的电机控制器,ADMC401含有一些机控制专用的外围设备。其中包括:8路12位A/D转换系统、三相16位PWM产生单元、两路辅助PWM输出及用于位置反馈的增量式码盘接口。另外ADM401还包括12路数字I/O口,事件捕获单元及内部定时器等设施,为开发快速、高精度的电机控制系统提供了完善的硬件设施。下面详细讨论这一部分。

用于电机控制的主要外设

A/D转换单元

ADMC401含有一个快速、高精度的8路A/D转换系统,主要功能框图如图2所示;

其中VI0到VI7是模拟量输入端,ASHAN,BSHAN是样保持器SHA的偏移量输入端。另外,输入信号VI0到VI7被分成两组,每组各使用一个采样保持器SHA A和SHA B,这种结构使得用户可以同时采样两个信号(即下面的工作模式一)。8路转换的全部用时不足2us(外接13MHz晶振),解决了实际应用中高速A/D转换的问题。A/D转换的输入电压范围由引脚VREF决定,若选用ADMC401内部产生的2V参考电压,则电压输入范围是0—4V。

A/D转换有四种工作模式,由内部寄存器ADTRL的3、4位确定:

模式1.同步采样模式

模式2.顺序采样模式

模式3和模式4分别是补偿矫正模式和增益矫正模式,用户可以对采样的数据进行适当的补偿,以实现高精度的转换。

三相PWM控制器

ADMC401提供的PWM发生器功能强大、使用简单,不仅能产生通用的PWM波,而且还为无刷直流机和开关磁阻电机分别提供了专门的PWM波产生方式,通过设置相应的引脚即可实现对不同系统的控制。

PWM发生单元产生3个高侧控制信号和3个低侧控制信号以及一路用于同步的PWMSYNC信号。输出PWM信号的开关频率、死区时间和最小脉冲宽度均可通过改动相应的寄存器值来设置,并且允许用高频斩波信号对PWM输出波形进行调制,以便利用变压器进行隔离和驱动。

ADMC401的PWM波有两种更新模式,在第一种模式下,占空比、死区时间等值在一个PWM周期内保持不变,要想设置不同的值只能在下一个PWM周期改变;而在第二种模式下,使用者可以根据实际的需要,在PWM周期的一半处进行以上值的改变,这样提高了系统的灵活性,但由于PWM波的不对称性可能会产生谐波干扰问题。这一点应当引起注意。

要想关断PWM信号,可以将PWMTRIP引脚置零或将PIO口设为PWM关断源。除了这两种硬件方式外,用户还可以通过软件将PWMSWT的第一位置1来关断PWM信号。

码盘接口单元

ADMC401提供的增量式码盘接口是ADMC331所没有的,它可以方便的实现电机控制中的位置检测和测速,为构造高性能的控制系统提供了良好的硬件条件。

码盘接口单元(EIU)由四个输入端,其中EIA、EIB接受码盘输出的两路正交信号,EIZ、EIS是零使能和选通信号,其结构框图如图3所示: