ishnatek 公司的AFS600是采用Actel Fusion FPGA的马达控制子板,能和Fusion入门开发套件联合使用.它采用Fusion的丰富的I/O特性和灵活性,能在单个平台上驱动多个马达,它的PLL和时钟发生器能用于多种马达频率,内部的阈值用来控制和保护马达驱动,而实时计数器用作记录应用情况,而非易式性存储器则用来存储重要的可配置数据, Fusion内的ADC用来进行模拟控制.本文介绍了马达控制子板的主要性能,方框图以及详细的电路图.
The Motor Control Daughter board is designed to work along side the Fusion Starter Kit. The board makes use of Fusion’s rich I/O features and flexibility to drive multiple motors on single platform. Fusion’s on-board PLL and clock generators target a wide range of motor frequencies. Internal threshold flags are used to control and protect the motor drive. Internal Real Time Counter can be used for logging applications and on-board nonvolatile memory to store important configuration data. Analog control is provided using internal ADC on Fusion.
主要特性:
Supports
BLDC – HALL sensor and sensorless BEMF
Stepper Motor - Full / Half / Micro-stepping
Brushed Motor
Start / Stop / Step / RPM+ / RPM- / DIR Controls
Multiple pulse width modulation (PWM) Modes – high side, low side, both sides and complementary
4 PWM Frequencies and 4 Acceleration Settings
Over-Current/Over-Temperature Protection
Software / Hardware Control
方框图:
The average phase voltage is modulated using a PWM core to control the speed of the motor. A dedicated finite state machine is designed to commutate the motor both in Sensored and Sensorless modes. There are hardware controls provided through switches. An RS-232 serial interface engine is provided on-board and externally interfaces with the USB port through software.
图1.马达控制IP方框图
图2.马达控制子板外形图
图3.马达控制子板电路图(1)
图4.马达控制子板电路图(2)
图5.马达控制子板电路图(3)
图6.马达控制子板电路图(4)
图7.马达控制子板电路图(5)
图8.马达控制子板电路图(6)