A multi-channel motor control system and self-help financial equipment, including the ARM master control unit and the FPGA unit; the ARM main control unit communicate with the FPGA unit through the main AXI interface on the chip and perform control parameter configuration and state query, and obtain the motor action execution results by interrupting and related state registers; the FPGA single. The unit consists of a driving controller that drives each motor to realize open loop control and a combined controller that controls the corresponding drive controller to drive the corresponding motor to realize the closed loop control of the corresponding motor. The design framework of a simplified system is provided. On this basis, the number of motors can be increased and reduced conveniently. The basic drive of the motor is realized on the FPGA side, and the application function of the higher combination control is realized and the module reuse degree is enhanced; the module layer is clear and the system complexity is reduced.
【技术实现步骤摘要】
多路电机控制系统及自助金融设备
本技术属于电机控制领域,尤其涉及一种多路电机控制系统及自助金融设备。
技术介绍
目前,自助金融机器内存在较多的电机,包括步进电机、直流无刷电机、直流有刷电机等,且每类电机的数量及各自具体功能均不同,若架构设计或模块划分不合理,将使设计及后期维护极为复杂。如目前的控制结构中普遍都采用FPGA(Field-ProgrammableGateArray),现场可编程门阵列)进行接口和外设扩展,而一些常用通信接口如以太网、USB等接口等则需要采用ARM(AcornRISCMachine)芯片进行扩展,为提高运算速度有些则采用一些并不十分适合电机控制的芯片等等,这些方式虽然在一定程度上能够解决问题,但这不仅增加了系统的复杂度,降低了可靠性,也使得硬件成本、开发维护成本增加许多。目前虽然有基于FPGA的电机控制算法提出,但也仅仅局限于算法层面,并没有对整个控制系统给出方案。而SoC(SystemonChip,片上系统)-FPGA方面虽然有文献描述了其在电机控制方面的应用,但并没有提出对如何实现单片控制可行的应用方案。
技术实现思路
本技术的目的在于提供一种多路电机控制系统,旨在解决目前的基于FPGA的电机控制系统架构不合理的问题。一种多路电机控制系统,包括ARM主控单元和FPGA单元;所述ARM主控单元通过片上主AXI(AXI(AdvancedeXtensibleInterface,总线协议)接口与所述FPGA单元通信并进行控制参数配置及状态查询,且通过中断及相关状态寄存器获取电机动作执行结果;所述FPGA单元包括:用于与所述ARM主控单元通 ...
【技术保护点】
一种多路电机控制系统,其特征在于,包括ARM主控单元和FPGA单元;所述ARM主控单元通过片上主AXI接口与所述FPGA单元通信并进行控制参数配置及状态查询,且通过中断及相关状态寄存器获取电机动作执行结果;所述FPGA单元包括:用于与所述ARM主控单元通讯的从AXI接口,以及多个与所述从AXI接口通讯连接、用于驱动各个电机实现开环控制的驱动控制器,以及与所述从AXI接口和所述驱动控制器通讯连接、用于控制相应的所述驱动控制器驱动相应的电机实现相互配合的闭环控制的组合控制器。
【技术特征摘要】
1.一种多路电机控制系统,其特征在于,包括ARM主控单元和FPGA单元;所述ARM主控单元通过片上主AXI接口与所述FPGA单元通信并进行控制参数配置及状态查询,且通过中断及相关状态寄存器获取电机动作执行结果;所述FPGA单元包括:用于与所述ARM主控单元通讯的从AXI接口,以及多个与所述从AXI接口通讯连接、用于驱动各个电机实现开环控制的驱动控制器,以及与所述从AXI接口和所述驱动控制器通讯连接、用于控制相应的所述驱动控制器驱动相应的电机实现相互配合的闭环控制的组合控制器。2.如权利要求1所述的多路电机控制系统,其特征在于,所述组合控制器包括:第一寄存器单元,与所述从AXI接口通讯连接,用于相应电机的控制参数配置、动作控制及状态查询,以及发出控制相应电机相互配合工作的第二控制命令;组合控制状态机,与所述第一寄存器单元、所述驱动控制器和传感器连接,根据所述第二控制命令以及所述传感器的检测信息控制相应...
【专利技术属性】
技术研发人员:莫良雄,
申请(专利权)人:深圳怡化电脑股份有限公司,深圳市怡化时代科技有限公司,深圳市怡化金融智能研究院,
类型:新型
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。