The invention relates to an intelligent motor control system and control method based on FPGA. The control system includes a host computer, a single chip computer, a FPGA module and a storage module. The host computer is electrically connected with a single chip computer and a FPGA module respectively to send operation instructions to the FPGA module and a single chip computer respectively. The FPGA module is used to receive the operation instructions sent by the host computer and according to the operation instructions. The MCU is electrically connected with the FPGA module and the storage module to receive the operation instructions and requests, and the configuration files are transferred from the storage module to the FPGA module according to the operation instructions and requests. The FPGA module is also used to control the motor operation according to the configuration files. This application makes use of the reconfigurability of the FPGA module, realizes the new logic combination by reading the configuration file and realizes the new function, thus realizes the control of different types of motors with high flexibility and simple structure.
【技术实现步骤摘要】
基于FPGA的智能电机控制系统及控制方法
本专利技术属于工控
,具体涉及一种基于FPGA的智能电机控制系统及控制方法。
技术介绍
早期的控制系统大部分都是针对某种数控设备的特定工艺而设计,这类控制系统虽然可以独立完成控制目标,甚至人机交互功能,但它的开放性较差,用户不能根据现场需求而重构控制系统。随着高密度高容量可编程逻辑器件技术的发展,FPGA(现场可编程逻辑阵列)芯片可随时更改其逻辑组合实现新的功能,这意味着可以在一定的范围内不需重新布线而增加新的功能,因此在高性能开放式控制器中的应用越来越广泛。现有技术中,存在一种可重构的运动控制器:主要介绍的是一种可重配置的用于控制步进、伺服电机运动的运动控制器,是一种可通过重配置从而改变其功能的运动控制器。具体实施方式是通过更改FPGA子系统的内部功能模块实现可重构的。具体设计是采用了组件化的设计理念,其设计过程分为两个阶段:IP组件设计和应用设计。可重构运动控制器的功能以IP组件为基本单元,每个IP组件实现特定的功能,IP组件之间通过总线相连。现有技术中还存在一种可重构的交流伺服驱动控制系统。具体涉及一种可重构的交流伺服驱动控制系统。交流伺服控制器通过FPGA信号预处理接收上位控制器和按键显示控制面板下发的运动参考命令,交流伺服驱动控制器还接收经FPGA信号预处理处理的功率驱动和编码器的反馈数据信息,再经交流伺服驱动控制器的控制算法产生驱动信息,驱动信息经功率驱动放大功率驱动交流伺服电机运动。综上可知,现有技术是通过更改FPGA子系统的内部功能模块实现可重构的,存在灵活性不高,内部结构复杂等问题。专利技术 ...
【技术保护点】
1.一种基于FPGA的智能电机控制系统,其特征在于,包括上位机、单片机、FPGA模块和存储模块,其中,所述上位机分别与所述单片机和所述FPGA模块电连接,用于分别向所述FPGA模块和所述单片机发送作业指令;所述FPGA模块还与所述单片机电连接,用于接收所述上位机发送的作业指令,并根据所述作业指令向所述单片机发送作业请求;所述单片机还与所述存储模块电连接,用于接收所述作业指令和所述作业请求,并根据所述作业指令和所述作业请求从存储模块中调取配置文件,将配置文件发送给FPGA模块;所述FPGA模块还用于根据所述配置文件控制电机运行。
【技术特征摘要】
1.一种基于FPGA的智能电机控制系统,其特征在于,包括上位机、单片机、FPGA模块和存储模块,其中,所述上位机分别与所述单片机和所述FPGA模块电连接,用于分别向所述FPGA模块和所述单片机发送作业指令;所述FPGA模块还与所述单片机电连接,用于接收所述上位机发送的作业指令,并根据所述作业指令向所述单片机发送作业请求;所述单片机还与所述存储模块电连接,用于接收所述作业指令和所述作业请求,并根据所述作业指令和所述作业请求从存储模块中调取配置文件,将配置文件发送给FPGA模块;所述FPGA模块还用于根据所述配置文件控制电机运行。2.根据权利要求1所述的智能电机控制系统,其特征在于,还包括传感器,所述传感器分别与电机和FPGA模块电连接,所述传感器用于检测电机的运行参数,并将所述运行参数发送给FPGA模块;所述FPGA模块还用于将所述运行参数发送给所述上位机。3.根据权利要求2所述的智能电机控制系统,其特征在于,还包括模数转换器,所述模数转换器设置于所述传感器和所述FPGA模块之间。4.根据权利要求2所述的智能电机控制系统,其特征在于,所述FPGA模块还与所...
【专利技术属性】
技术研发人员:吉伟,王勇,贾红,程显志,陈维新,韦嶔,
申请(专利权)人:西安智多晶微电子有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。