The utility model discloses a drive circuit of an electromagnetic valve based on FPGA, including the MCU unit of the upper layer, the FPGA unit which is interacted with the MCU unit by the parallel bus and the MCU unit, and the drive circuit of the solenoid valve connected with the serial communication interface of the FPGA unit. The FPGA unit includes the state register, the FIFO sub unit, the data buffer, and the logic control. The sub unit; the FIFO subunit receives the data information sent by the MCU unit; the state register receives the data state command from the data information sent by the MCU unit; the logic control subunit receives the external state commands and sends the external state commands to the state register; the data cache receives the status register and the FIFO sub Dan Yuanfa. Send the data and send the driving signal to the driving circuit; after sending the driving signal, the state register sends the feedback command to the MCU unit to execute the state. The solenoid valve driver has the characteristics of good expansibility, low cost and simple design. The utility model also discloses an electromagnetic valve printing and printing system driven by the electromagnetic valve.
【技术实现步骤摘要】
一种基于FPGA的电磁阀驱动以及电磁阀喷印系统
本技术属于电磁阀喷涂装置的设计领域,尤其涉及一种基于FPGA的电磁阀驱动以及电磁阀喷印系统。
技术介绍
目前,市场上所用电磁阀喷头的驱动与控制方法,主要有DSP、FPGA和CPLD这三种主流方法,其中,DSP控制成本过高,CPLD的缺点是电路过于复杂而且需要重新构造存储单元。另外,DSP和CPLD这两种控制方法所能匹配的电磁阀喷头过于单一,不能灵活的匹配不同喷嘴数的电磁阀。虽然目前市场上也有一些基于FPGA控制的方法,但是由于缺少电磁阀具体控制与驱动方法,导致其并不能实现产业化。
技术实现思路
本技术的第一目的是提供一种基于FPGA的电磁阀驱动。本技术的第二目的是提供一种电磁阀喷印系统。为解决上述问题,本技术的技术方案为:一种基于FPGA的电磁阀驱动,包括上层的MCU单元、通过并行总线与所述MCU单元进行数据交互的FPGA单元、与所述FPGA单元的串行通讯接口连接的电磁阀的驱动电路;其中,所述FPGA单元包括状态寄存器、FIFO子单元、数据缓存器、逻辑控制子单元;所述FIFO子单元接收所述MCU单元发送的数据信息;所述状态寄存器接收所述MCU单元发送的所述数据信息的数据状态命令;所述逻辑控制子单元接收外部状态命令,且将所述外部状态命令发送至所述状态寄存器;所述数据缓存器接收所述状态寄存器以及所述FIFO子单元发送的数据,且向所述驱动电路发送驱动信号;发送所述驱动信号之后,所述状态寄存器向所述MCU单元反馈命令执行状态。根据本技术一实施例,所述驱动信号为一路或者多路脉宽调制信号,驱动电路根据所述驱动信号,输出驱动控制电 ...
【技术保护点】
1.一种基于FPGA的电磁阀驱动,其特征在于,包括上层的MCU单元、通过并行总线与所述MCU单元进行数据交互的FPGA单元、与所述FPGA单元的串行通讯接口连接的电磁阀的驱动电路;其中,所述FPGA单元包括状态寄存器、FIFO子单元、数据缓存器、逻辑控制子单元;所述FIFO子单元接收所述MCU单元发送的数据信息;所述状态寄存器接收所述MCU单元发送的所述数据信息的数据状态命令;所述逻辑控制子单元接收外部状态命令,且将所述外部状态命令发送至所述状态寄存器;所述数据缓存器接收所述状态寄存器以及所述FIFO子单元发送的数据,且向所述驱动电路发送驱动信号;发送所述驱动信号之后,所述状态寄存器向所述MCU单元反馈命令执行状态。
【技术特征摘要】
1.一种基于FPGA的电磁阀驱动,其特征在于,包括上层的MCU单元、通过并行总线与所述MCU单元进行数据交互的FPGA单元、与所述FPGA单元的串行通讯接口连接的电磁阀的驱动电路;其中,所述FPGA单元包括状态寄存器、FIFO子单元、数据缓存器、逻辑控制子单元;所述FIFO子单元接收所述MCU单元发送的数据信息;所述状态寄存器接收所述MCU单元发送的所述数据信息的数据状态命令;所述逻辑控制子单元接收外部状态命令,且将所述外部状态命令发送至所述状态寄存器;所述数据缓存器接收所述状态寄存器以及所述FIFO子单元发送的数据,且向所述驱动电路发送驱动信号;发送所述驱动信号之后,所述状态寄存器向所述MCU单元反馈命令执行状态。2.如权利要求1所述基于FPGA的电磁阀驱动,其特征在于,所述驱动信号为一路或者多路脉宽调制信号,驱动电路根据所述驱动信号,输出驱动控制电流,实现所述电磁阀的开闭。3.如权利要求2所述基于FPGA的电磁阀驱动,其特征...
【专利技术属性】
技术研发人员:马向华,林伟,翟付伟,曹瑞林,张宁,
申请(专利权)人:上海应用技术大学,
类型:新型
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。