【技术实现步骤摘要】
驱控一体控制系统及FPGA电流环配置方法
本专利技术涉及驱控一体和数控专用设备先进制造领域。本专利技术具体涉及了驱动一体控制系统及FPGA电流环配置方法。
技术介绍
现有的伺服驱动器一般为单轴或双轴伺服驱动器,由于单个MCU或DSP无法直接控制双轴以上的伺服电机控制,特别是电流环,所以需要多轴伺服驱动器时,要用多个单轴驱动器拼接。传统的伺服电机控制技术中,有一种是MCU加FPGA的架构。FPGA实现相对简单的电流环,因为FPGA逻辑实现复杂算法、增加或更改算法有很大的难度与复杂度,不易实现,需要不断优化与调整。
技术实现思路
本专利技术的目的是提供驱控一体控制系统。本专利技术的另一目的是提供FPGA电流环配置方法。本专利技术提供驱动一体控制系统,其能够通过单一芯片SOC实现。单一芯片SOC具有一个第一处理器、一个第二处理器及一个FPGA单元,第一处理器及第二处理器与FPGA单元通过AXI总线访问。控制系统包括多个位置传感器、多个速度传感器及多个电流采集器。多个位置传感器能够分别采集多个驱动轴所连接的转子位置信息。多个速度传感器能够分别采集多个驱动轴所连接的转子速度信息。多个电流采集器能够分别采集驱动多个驱动轴转动的输出电流。其中,第一处理器配置为,接收或存储数控驱动程序。第一处理器配置为根据数控驱动程序中多个驱动轴的指令行获取与多个驱动轴所对应的驱动信息。驱动信息中包括多个驱动轴的标识信息、设定转动位置信息、设定输出轴转动驱动信息及设定速度信息。第二处理器与
【技术保护点】
1.驱控一体控制系统,其特征在于,其能够通过单一芯片SOC实现;所述单一芯片SOC具有一个第一处理器、一个第二处理器及一个FPGA单元:所述第一处理器及所述第二处理器与所述FPGA单元通过AXI总线访问;/n所述控制系统包括:/n多个位置传感器,其能够分别采集所述多个驱动轴所连接的转子位置信息;/n多个速度传感器,其能够分别采集所述多个驱动轴所连接的转子速度信息;/n多个电流采集器,其能够分别采集驱动所述多个驱动轴转动的输出电流;/n其中,所述第一处理器配置为,接收或存储所述数控驱动程序;所述第一处理器配置为根据所述数控驱动程序中多个驱动轴的指令行获取与多个驱动轴所对应的驱动信息;所述驱动信息中包括多个驱动轴的标识信息、设定转动位置信息、设定输出轴转动驱动信息及设定速度信息;/n所述第二处理器与所述第一处理器能够数据共享;所述第二处理器配置为,与多个驱动轴分别对应的速度环控制单元及位置环控制单元;所述速度环控制单元能够接收所述速度传感器的转子速度信息;所述速度环控制单元能够根据所述转子速度信息比较设定速度信息输出多个驱动轴的速度反馈信息;/n所述位置环控制单元能够接收所述位置传感器的转 ...
【技术特征摘要】
1.驱控一体控制系统,其特征在于,其能够通过单一芯片SOC实现;所述单一芯片SOC具有一个第一处理器、一个第二处理器及一个FPGA单元:所述第一处理器及所述第二处理器与所述FPGA单元通过AXI总线访问;
所述控制系统包括:
多个位置传感器,其能够分别采集所述多个驱动轴所连接的转子位置信息;
多个速度传感器,其能够分别采集所述多个驱动轴所连接的转子速度信息;
多个电流采集器,其能够分别采集驱动所述多个驱动轴转动的输出电流;
其中,所述第一处理器配置为,接收或存储所述数控驱动程序;所述第一处理器配置为根据所述数控驱动程序中多个驱动轴的指令行获取与多个驱动轴所对应的驱动信息;所述驱动信息中包括多个驱动轴的标识信息、设定转动位置信息、设定输出轴转动驱动信息及设定速度信息;
所述第二处理器与所述第一处理器能够数据共享;所述第二处理器配置为,与多个驱动轴分别对应的速度环控制单元及位置环控制单元;所述速度环控制单元能够接收所述速度传感器的转子速度信息;所述速度环控制单元能够根据所述转子速度信息比较设定速度信息输出多个驱动轴的速度反馈信息;
所述位置环控制单元能够接收所述位置传感器的转子位置信息;所述位置环控制单元能够根据所述转子位置信息比较设定转动位置信息输出多个驱动轴的位置反馈信息;
根据设定的多轴电流环程序获取多轴电流环算法代码及多轴主机通信接口代码;所述多轴电流环程序中包括所述第一处理器及所述第二处理器的地址信息或标识信息;
根据所述多轴电流环算法代码生成多轴电流环算法IP核;根据所述多轴主机通信接口代码生成多轴电流环通信IP核;所述多轴电流环通信IP核包括所述第一处理器及所述第二处理器的地址信息或标识信息;
所述FPGA单元配置所述多轴电流环算法IP核及所述多轴电流环通信IP核;
所述第二处理器通过所述多轴电流环通信IP核访问所述多轴电流环算法IP核;所述多轴电流环通信IP核获取所述设定输出轴转动驱动信息;所述FPGA单元配置为,根据所述设定输出轴转动驱动信息通过所述多轴电流环算法IP核获取设定输出电流;所述FPGA单元配置能够接收所述多个驱动轴转动的输出电流;所述FPGA单元能够根据所述多个驱动轴转动的输出电流及所述设定输出电流通过所述多轴电流环算法IP核获取且输出多个驱动轴的电流反馈信息;
所述FPGA单元配置一个PWM控制模块;所述PWM控制模块根据所述多个驱动轴转动的输出电流驱动所述多个驱动轴转动。
2.如权利要求1所述的驱控一体控制系统,其中,所述第一处理器与所述第二处理器之间通过API接口传输数据。
3.如权利要求1所述的驱控一体控制系统,其中,所述多轴电流环算法代码为C语言代码时,根据所述多轴电流环算法代码生成多轴电流环算法IP核的步骤包括:
根据所述多轴电流环算法C语言代码,通过HLS软件生成HDL语言的多轴电流环算法;
根据所述HDL语言的多轴电流环算法生成多轴电流环算法IP核;
所述多轴主机通信接口代码为C语言代码时,根据所述多轴主机通信接口代码生成多轴电流环算法IP核的步骤包括:
根据所述多轴主机通信接口C语音代码,通过HLS软件生成HDL语言的多轴主机通信接口代码;
根据所述HDL语言的多轴主机通信接口代码生成多轴电流环算法IP核。
4.如权利要求1所述的驱控一体控制系统,其中,所述第一处理器还配置为,当所述第一处理器获取所述驱动信息后,驱动所述第二处理器运行。
5.如权利要求1所述的驱控一体控制系统,其中,所述第一处理器还配置为,根据所述数控驱动程序中多个驱动轴的指令行通过轨迹分析获取与多个驱动轴所对应的驱动信息。
6.FPGA电流环配置方法,所述控...
【专利技术属性】
技术研发人员:李运秀,
申请(专利权)人:深圳市宝捷信科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。