主权项 |
一种基于ARM平台的模块化步进电机控制器,包括驱动模块、CAN总线通讯模块、电源模块、ARM主控系统和限位传感器,其特征在于,所述驱动模块数量为n个,n的大小由实际被控系统所需步进电机的数量确定,各驱动模块相互独立,每个模块可同时控制两台步进电机,所述ARM主控系统分别连接CAN总线通讯模块、电源模块、驱动模块、限位传感器和警报蜂鸣器及指示灯,所述CAN总线通讯模块还连接上位机,所述CAN总线通讯模块内部通过CAN总线接口电路C1将上位机信号或ARM主控系统信号转化为CAN信号并中继放大每一条CAN信号,通过CAN总线控制电路C2完成CAN协议的解析,通过CAN信号驱动放大电路C3后输出CAN信号,去往上位机或ARM主控系统,此外,预留有RS232/RS485接口电路,所述电源模块由24V开关电源作为总输入,分别经过电压转换电路U3和电压转换电路U4,电压转换电路U3通过保护电路F5为驱动模块分别提供DC12V和DC5V,电压转换电路U4通过基准电压参考电路U5为ARM主控系统提供高精度DC3V3,所述ARM主控系统包括MCU主控制器M1、数据存贮电路U7、GPIO接口电路Gp1、GPIO接口电路Gp2、GPIO接口电路Gp3、GPIO接口电路Gp4和通讯接口电路T1,MCU主控制器M1内部包括7×16路快速I/O端口和4个16为定时器。 |