[发明专利]基于CPLD的电脑横织机控制器中电磁铁延时关断方法无效
申请号: | 201110347803.0 | 申请日: | 2011-11-07 |
公开(公告)号: | CN102508451A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 黄继业;高明煜;黄健;曾毓;何志伟 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cpld 电脑 织机 控制器 电磁铁 延时 方法 | ||
技术领域
本发明涉及电脑横织机领域,特指是电脑横织机控制器中电磁铁延时关断的方法,具体是一种基于CPLD的电脑横织机控制器中电磁铁延时关断的方法。
背景技术
在现有的技术中,电脑横织机控制器中电磁铁延时关断方法通常是基于单片机或者ARM为核心,用软件实现算法,过多的使用延时使得控制器的速度受到限制,不能满足电脑横织机高速运行的要求。其次,修改单片机或者ARM的软件算法中电磁铁延时复杂,易受到其他任务的干扰,一旦电磁铁没有在指定的延时关断将会导致电磁铁烧毁。
发明内容
本发明的目的就是克服现有技术的不足,提出一种基于CPLD的电脑横织机控制器中电磁铁延时关断的方法,解决了现有的电脑横织机控制中电磁铁延时关断方法中速度受限的缺点。
本发明的基于CPLD的电脑横织机控制器中电磁铁延时关断的方法,依赖于如下硬件装置:单片机控制电路、自定义总线缓冲器、CPLD控制电路、译码电路、光电耦合器电路、电磁铁驱动电路,单片机控制电路的输出端输出数据到自定义总线缓冲器上,CPLD接收来自自定义总线缓冲器上的数据,CPLD控制电路的输出端与译码电路的输入端连接,译码电路的输出端与光电耦合器的输入连接,光电耦合器的输出端连接电磁铁驱动电路。
单片机控制方法具体步骤如下:
A1:单片机将自定义总线缓冲器上的最高三位置为100并向自定义总线以右对齐的方式填充电磁铁延时关断时间的二进制数值;
A2:如果单片机内部存储数据是要控制动作三角电磁铁,则执行A3,否则执行A4;
A3:单片机将自定义总线缓冲器上的最高三位置为011并向自定义总线缓冲器以右对齐的方式填充所要控制的动作三角电磁铁的地址的二进制数值;
A4:单片机将自定义总线缓冲器上的最高三位置为010并向自定义总线缓冲器以右对齐的方式填充所要控制的选针电磁铁的地址的二进制数值。
CPLD控制电路包括延时保存电路、第一数据存储队列、第二数据存储队列、第一数据输出电路和第二数据输出电路,所述队列延时保存电路控制方法具体包括以下步骤:
B1:检测自定义总线缓冲器上的数据,如果自定义总线缓冲器上的高三位为100,则执行B2,否则继续执行B1;
B2:CPLD将自定义总线缓冲器上的除高三位外的数据以右对齐的方式保存在保存自定义总线缓冲器上电磁铁延时关断时间的寄存器中。
所述第一数据存储队列实现方法具体包括以下步骤:
C1:检测自定义总线缓冲器上的数据,如果自定义总线缓冲器上的高三位为010,则执行C2,否则继续执行C1;
C2:把当前高速计数器的数值减去保存在保存自定义总线缓冲器上电磁铁延时关断时间的寄存器的数值作为第一数据存储队列的输入端,把保存自定义总线缓冲器上所要控制电磁铁对应的地址的寄存器作为第一数据存储队列的输入端的高位,同时导通保存自定义总线缓冲器上所要控制电磁铁对应的地址的寄存器对应的选针电磁铁;
C3:如果第一数据存储队列满信号为1,则继续执行C3,否则执行C4;
C4:将第一数据存储队列输入端的数据存入索引A所对应的地址中,索引A+1;
C5:如果索引A=索引B-1,则输出第一数据存储队列满信号为1。
所述第二数据存储队列实现方法具体包括以下步骤:
D1:检测自定义总线缓冲器上的数据,如果自定义总线缓冲器上的高三位为011,则执行D2,否则继续执行D1;
D2:把当前低速计数器的数值减去保存在保存自定义总线缓冲器上电磁铁延时关断时间的寄存器的数值作为第二数据存储队列的输入端,把保存自定义总线缓冲器上所要控制电磁铁对应的地址的寄存器作为第二数据存储队列的输入端的高位,同时导通保存自定义总线缓冲器上所要控制电磁铁对应的地址的寄存器对应的动作三角电磁铁;
D3:如果第二数据存储队列满信号为1,则继续执行D3,否则执行D4;
D4:将第二数据存储队列输入端的数据存入索引C所对应的地址中,索引C+1;
D5:如果索引C=索引D-1,则输出第二数据存储队列满信号为1。
所述第一数据输出实现方法具体包括以下步骤:
E1:检测第一数据存储队列的输出端低位的数据,如果等于当前高速计数器的数值且第一数据存储队列为空信号为0,则执行E2,否则继续执行E1;
E2:关断第一数据存储队列输出端高位所对应选针电磁铁;
E3:索引B-1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110347803.0/2.html,转载请声明来源钻瓜专利网。