当前位置: 首页 > 专利查询>东华大学专利>正文

一种用于控制电脑横机机头的多任务实时控制系统及方法技术方案

技术编号:15951316 阅读:151 留言:0更新日期:2017-08-08 09:09
本发明专利技术涉及一种用于控制电脑横机机头的多任务实时控制系统,包括FPGA控制芯片,所述FPGA控制芯片分别与LVDS接口模块、EEPROM模块、SDRAM模块、步进电机驱动模块、伺服电机驱动模块、选针器模块、电磁铁模块和传感器模块相连,所述FPGA控制芯片采用SoPC系统进行软件模块设计,以软核的方式对各个硬件模块进行控制。本发明专利技术还涉及一种用于控制电脑横机机头的多任务实时控制方法。本发明专利技术能够提高多任务控制系统的实时性,从而提高电脑横机机头的工作速度。

A multitask real-time control system and method for controlling the head of a computer flat knitting machine

The invention relates to a method for multi task real-time control system control computer flat knitting machine head, including FPGA control chip, the control chip FPGA and LVDS interface module, EEPROM module, SDRAM module, stepper motor drive module, motor drive module, needle selector module, electromagnet module and sensor module. The FPGA control chip module design using SoPC software system, for each hardware module to control the core way. The invention also relates to a multitask real-time control method for controlling the head of a computer flat knitting machine. The invention can improve the real-time performance of the multitask control system, thereby improving the working speed of the computer flat head.

【技术实现步骤摘要】
一种用于控制电脑横机机头的多任务实时控制系统及方法
本专利技术涉及纺织机电
,特别是涉及一种用于控制电脑横机机头的多任务实时控制系统及方法。
技术介绍
电脑横机是种是一种高度机电一体化的针织机械,其结构非常复杂,尤其是机头部分,需要控制的执行元件和传感器的数量繁多,因此横机机头执行控制系统是一个多任务的控制系统。在横机编织过程中,机头控制系统需要精确到对每根复合针的控制,需要很高的实时性。而传统的控制芯片都是串行处理,对需要进行处理的多个任务分配时间,这就影响了多任务控制系统的实时性,从而限制了机头的工作速度。为了提高控制的实时性,往往选择频率较高、计算能力较强的芯片,而这些芯片价格较高、功能又多,其中部分功能是用不到的,造成了一定的浪费。
技术实现思路
本专利技术所要解决的技术问题是提供一种用于控制电脑横机机头的多任务实时控制系统及方法,提高多任务控制系统的实时性,从而提高电脑横机机头的工作速度。本专利技术解决其技术问题所采用的技术方案是:提供一种用于控制电脑横机机头的多任务实时控制系统,包括FPGA控制芯片,所述FPGA控制芯片分别与LVDS接口模块、EEPROM模块、SDRAM模块、步进电机驱动模块、伺服电机驱动模块、选针器模块、电磁铁模块和传感器模块相连,所述LVDS接口模块与电脑横机的中央控制系统相连接,用于接收差分信号形式的花型控制指令;所述EEPROM模块用于存储电脑横机的基本信息;所述SDRAM模块用于存储FPGA运行所需要的程序和数据;所述步进电机驱动模块用于驱动步进电机;所述伺服电机驱动模块用于驱动伺服电机;所述选针器模块用于控制选针器;所述电磁铁模块用于控制电磁铁;所述传感器模块与传感器相连;所述FPGA控制芯片采用SoPC系统进行软件模块设计,以软核的方式对各个硬件模块进行控制。所述FPGA控制芯片包括软核处理器、LVDS接收模块、异步FIFO模块、SDRAM控制器、I2C通讯模块、传感器信号处理模块、步进电机控制模块、伺服电机控制模块、电磁铁控制模块和选针器控制模块;所述软核处理器分别与异步FIFO模块、SDRAM控制器、I2C通讯模块、传感器信号处理模块、步进电机控制模块、伺服电机控制模块、电磁铁控制模块和选针器控制模块相连;所述LVDS接收模块与LVDS接口模块相连,用于将差分信号形式的花型控制指令进行识别,并将花型控制指令发送给所述异步FIFO模块进行存储;所述SDRAM控制器与SDRAM模块相连,使得所述软核处理器能够对SDRAM模块进行读写操作;所述I2C通讯模块与EEPROM模块相连,使得所述软核处理器能够对EEPROM模块进行读写操作;所述传感器信号处理模块与传感器模块相连;所述步进电机控制模块与步进电机驱动模块相连;所述伺服电机控制模块与伺服电机控制模块相连;所述电磁铁控制模块与电磁铁模块相连;所述选针器控制模块与选针器模块相连;所述软核处理器通过读取存储在异步FIFO模块中的花型控制指令,并对花型控制指令进行分析识别,然后根据花型控制指令分配控制信号给FPGA控制芯片内部的各个控制模块。所述异步FIFO模块采用两个存储空间分别存储相邻的两行花型控制指令,读写在不同的存储空间,没有读空和写满标志位。所述步进电机控制模块还与传感器模块相连,用于接收传感器模块的传感器信号,并根据传感器信号和软核处理器发送的控制命令生成控制信号给步进电机驱动模块对步进电机进行开环控制。所述伺服电机控制模块还与传感器模块相连,用于接收传感器模块的传感器信号,并根据软核处理器发送的控制命令产生控制信号给伺服电机驱动模块对伺服电机的位置和速度进行控制。所述电磁铁控制模块和选针器控制模块能够生成持续一定时间的控制信号。所述传感器信号处理模块还能根据接收的机头位置的传感器信号识别安全位置,当识别的位置不安全时发送异常信息给软核处理器,使其进行急停操作。本专利技术解决其技术问题所采用的技术方案是:还提供一种用于控制电脑横机机头的多任务实时控制方法,采用上述的用于控制电脑横机机头的多任务实时控制系统,所述FPGA控制芯片的软核处理器接收到电脑横机的中央控制系统的控制信号,开始读取所述异步FIFO模块中首个存储空间内的花型控制指令以及所述EEPROM模块中的横机基本信息;然后对花型控制指令进行识别,并和横机基本信息一同分析得到所有执行元件的初步控制信息,以此对控制模块进行初始化;读取到花型控制指令中的开始命令时,发送开始命令给各个控制模块,机头开始移动,电脑横机开始编织,同时将之后分析的取花型控制指令进行缓存,并发送命令给电脑横机的中央控制系统请求发送下一行花型控制指令,所述异步FIFO模块开始接收下一行花型控制指令;当机头运动到了零位时,软核处理器开始读取缓存中分析后的的花型控制指令;机头移动一个针距,软核处理器对缓存进行一次读取,将花型控制指令中的控制信息分配给步进电机控制模块、电磁铁控制模块和选针器控制模块,从而对机头中的运动元件进行控制,实现编织;最后读取到花型控制指令的换行指令后,对切换异步FIFO模块中的读写地址,准备读取下一行花型控制指令,并对所有控制模块进行反方向运动初始化,准备下一行的编织运动。有益效果由于采用了上述的技术方案,本专利技术与现有技术相比,具有以下的优点和积极效果:本专利技术采用SoPC系统将横机机头各个控制元件所需的控制模块以软核的方式实现,与软核处理器NiosII相连接并集成到控制芯片FPGA中,通过软核处理器对花型控制指令进行简单处理,直接控制自定义软核模块,间接对控制元件进行控制,无需软核处理器生成控制信号,极大地减少软核处理器的任务量,提高控制系统的实时性,从而提高横机的编织速度和精度,保证生产的质量的同时,提高了生产效率。附图说明图1为本专利技术的示意图;图2为FPGA控制芯片的内部示意图。具体实施方式下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。如图1所示,提供了一种用于控制电脑横机机头的多任务实时控制系统,包括FPGA控制芯片1、LVDS接口模块2、EEPROM模块3、SDRAM模块4、步进电机驱动模块5、伺服电机模块6、选针器模块7、电磁铁模块8、传感器模块9。所述FPGA控制芯片1分别与LVDS接口模块2、EEPROM模块3、SDRAM模块4、步进电机驱动模块5、伺服电机驱动模块6、选针器模块7、电磁铁模块8和传感器模块9相连,所述LVDS接口模块2与电脑横机的中央控制系统相连接,用于接收差分信号形式的花型控制指令;所述EEPROM模块3用于存储电脑横机的基本信息;所述SDRAM模块4用于存储FPGA运行所需要的程序和数据;所述步进电机驱动模块5用于驱动步进电机;所述伺服电机驱动模块6用于驱动伺服电机;所述选针器模块7用于控制选针器;所述电磁铁模块8用于控制电磁铁;所述传感器模块9与传感器相连;所述FPGA控制芯片1采用SoPC系统进行软件模块设计,以软核的方式对各个模块进行控制。其中,LVDS接口模块2布线上的差分线采用蛇形等长差分线,具有较高的抗干扰能力,通讯的频率本文档来自技高网...

【技术保护点】
一种用于控制电脑横机机头的多任务实时控制系统,包括FPGA控制芯片,其特征在于,所述FPGA控制芯片分别与LVDS接口模块、EEPROM模块、SDRAM模块、步进电机驱动模块、伺服电机驱动模块、选针器模块、电磁铁模块和传感器模块相连,所述LVDS接口模块与电脑横机的中央控制系统相连接,用于接收差分信号形式的花型控制指令;所述EEPROM模块用于存储电脑横机的基本信息;所述SDRAM模块用于存储FPGA运行所需要的程序和数据;所述步进电机驱动模块用于驱动步进电机;所述伺服电机驱动模块用于驱动伺服电机;所述选针器模块用于控制选针器;所述电磁铁模块用于控制电磁铁;所述传感器模块与传感器相连;所述FPGA控制芯片采用SoPC系统进行软件模块设计,以软核的方式对各个硬件模块进行控制。

【技术特征摘要】
1.一种用于控制电脑横机机头的多任务实时控制系统,包括FPGA控制芯片,其特征在于,所述FPGA控制芯片分别与LVDS接口模块、EEPROM模块、SDRAM模块、步进电机驱动模块、伺服电机驱动模块、选针器模块、电磁铁模块和传感器模块相连,所述LVDS接口模块与电脑横机的中央控制系统相连接,用于接收差分信号形式的花型控制指令;所述EEPROM模块用于存储电脑横机的基本信息;所述SDRAM模块用于存储FPGA运行所需要的程序和数据;所述步进电机驱动模块用于驱动步进电机;所述伺服电机驱动模块用于驱动伺服电机;所述选针器模块用于控制选针器;所述电磁铁模块用于控制电磁铁;所述传感器模块与传感器相连;所述FPGA控制芯片采用SoPC系统进行软件模块设计,以软核的方式对各个硬件模块进行控制。2.根据权利要求1所述的用于控制电脑横机机头的多任务实时控制系统,其特征在于,所述FPGA控制芯片包括软核处理器、LVDS接收模块、异步FIFO模块、SDRAM控制器、I2C通讯模块、传感器信号处理模块、步进电机控制模块、伺服电机控制模块、电磁铁控制模块和选针器控制模块;所述软核处理器分别与异步FIFO模块、SDRAM控制器、I2C通讯模块、传感器信号处理模块、步进电机控制模块、伺服电机控制模块、电磁铁控制模块和选针器控制模块相连;所述LVDS接收模块与LVDS接口模块相连,用于将差分信号形式的花型控制指令进行识别,并将花型控制指令发送给所述异步FIFO模块进行存储;所述SDRAM控制器与SDRAM模块相连,使得所述软核处理器能够对SDRAM模块进行读写操作;所述I2C通讯模块与EEPROM模块相连,使得所述软核处理器能够对EEPROM模块进行读写操作;所述传感器信号处理模块与传感器模块相连;所述步进电机控制模块与步进电机驱动模块相连;所述伺服电机控制模块与伺服电机控制模块相连;所述电磁铁控制模块与电磁铁模块相连;所述选针器控制模块与选针器模块相连;所述软核处理器通过读取存储在异步FIFO模块中的花型控制指令,并对花型控制指令进行分析识别,然后根据花型控制指令分配控制信号给FPGA控制芯片内部的各个控制模块。3.根据权利要求2所述的控制电脑横机机头的多任务实时控制系统,其特征在于,所述异步FIFO模块采用两个存储空间分别存储相邻的两行花型...

【专利技术属性】
技术研发人员:何勇黄孙华彭达刘传群卢斌马晓建费胜巍
申请(专利权)人:东华大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1