基于CAN总线数字量闭环控制装置的制作方法

文档序号:21280023发布日期:2020-06-26 23:32阅读:350来源:国知局
基于CAN总线数字量闭环控制装置的制作方法

本发明属于自动控制领域,具体涉及一种基于can总线数字量闭环控制装置。



背景技术:

电磁气动阀、气缸、普通电机等数字量执行器被广泛应用于石油、电力、水泥、化工等工控行业,是自动化控制系统的重要执行机构。这类执行器通常有以下特点:控制方式为干接点控制;带状态反馈功能。目前,市场上并没有与这类执行器相配套的控制装置,工业现场一般采用继电器开关电气控制方式,但存在如下缺点:

一、稳定性差:电缆铺设复杂,控制回路电磁干扰严重;

二、实时性差:依靠继电器触点机械动作控制,机械触点开闭动作为几十毫秒量级,会对执行器响应速度产生影响;

三、扩展性差:此种控制方式将执行器机械触点串、并联组合成逻辑控制电路,系统扩展困难;

四、可维护性差:继电控制方式所需器件多,不易维护。



技术实现要素:

本发明是为了克服现有技术中数字量执行器采用继电器开关电气控制方式存在的缺点而提出的,其目的是提供一种基于can总线数字量闭环控制装置。

本发明是通过以下技术方案实现的:

一种基于can总线数字量闭环控制装置,包括外壳和设置于外壳内的电路板组件,所述电路板组件包括主控单元、can通讯单元、执行器驱动与状态检测单元和电源管理单元;所述can通讯单元一端与主控单元连接,另一端接入can通讯总线;主控单元与执行器驱动与状态检测单元驱动输入端连接,执行器驱动与状态检测单元驱动输出端连接数字量执行器,数字量执行器的反馈信号线与主控单元连接;电源管理单元输入端连接控制电压,输出端分别连接主控单元、can通讯单元和执行器驱动与状态检测单元。

在上述技术方案中,所述外壳上设置can通讯接口、供电电源接口和执行器驱动与状态检测接口。

在上述技术方案中,所述主控单元包括主控芯片,主控芯片的rf6引脚连接电压比较器的驱动引脚-ina,且接上拉电阻r2;rd0引脚和rd1引脚分别串联电阻r3、r4后连接数字量执行器的反馈信号端,且rd0和rd1分别串联电阻r3、r4后分别接上拉电阻r1、r5;rf0和rf1引脚分别连接can通讯芯片的rxd、txd引脚;晶振的1号引脚接主控芯片的osc1引脚,2号引脚接主控芯片的osc2引脚,且晶振的1、2号引脚分别串联电容c1、c2后接地;主控芯片的rb0引脚串联电阻r6后连接ledⅰ;程序下载端口的1号引脚接主控芯片的mclr引脚,2号引脚接5v电源,3号引脚接地,4号引脚接主控芯片的rgd引脚,5号引脚接主控芯片的rgc引脚。

在上述技术方案中,所述主控芯片内部集成eeprom存储器,完成控制装置地址存储。

在上述技术方案中,所述can通讯单元包括can通讯芯片,其txd引脚和rxd引脚分别与主控芯片的rf1引脚和rf0引脚相连;canh引脚和canl引脚接于can通讯总线上;vss引脚接地,vdd引脚接5v电源。

在上述技术方案中,所述can通讯芯片的canh引脚和canl引脚与地之间均并联电容。

在上述技术方案中,所述can通讯总线的两端连接两个终端匹配电阻。

在上述技术方案中,所述执行器驱动与状态检测单元包括执行器驱动单元和状态检测电路,所述执行器驱动单元包括就地控制开关和电压比较器,电压比较器的outa引脚串联电阻r8后接控制电压,且outa引脚串联电阻r7后连接数字量执行器;电压比较器的-ina引脚接主控芯片的rf6引脚,+ina引脚与r9和r10组成的分压电路的输出端连接;所述就地控制开关一端连接控制电压,另一端接入电阻r7与数字量执行器之间。

在上述技术方案中,所述状态检测电路为将数字量执行器公共端接地,其反馈信号线接主控芯片的输入端。

在上述技术方案中,所述电源管理单元包括电压转换芯片,其vin引脚接控制电压,gnd引脚接地,vout引脚输出5v电压;vin引脚和vout引脚分别串联电容c4、c5后接地。

本发明的有益效果是:

本发明提供了一种基于can总线数字量闭环控制装置,可作为can节点接入数字量执行器监控网络,并将其状态信息上传监控系统,实现数字量执行器闭环控制;具备就地控制功能,且就地控制优先级高于can总线控制;可存储唯一的网络识别地址;具有很高的扩展性与通用性,只需修改外部接口方式即可应用于同类型数字量执行器。

附图说明

图1是本发明基于can总线数字量闭环控制装置的电路结构示意图;

图2是本发明基于can总线数字量闭环控制装置中主控单元的电路示意图;

图3是本发明基于can总线数字量闭环控制装置中can通讯单元的电路示意图;

图4是本发明基于can总线数字量闭环控制装置中执行器驱动单元的电路示意图;

图5是本发明基于can总线数字量闭环控制装置中电源管理单元的电路示意图;

图6是应用本发明基于can总线数字量闭环控制装置的控制方法的流程图;

图7是应用本发明基于can总线数字量闭环控制装置的控制方法中can总线通讯的流程图。

其中:

1主控单元2can通讯单元

3执行器驱动与状态检测单元4电源管理单元

5主控芯片6can通讯芯片

7就地控制开关8电压比较器

9电压转换芯片10can通讯接口

11供电电源接口12执行器驱动与状态检测接口

13晶振14ledⅰ。

对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据以上附图获得其他的相关附图。

具体实施方式

为了使本技术领域的人员更好地理解本发明技术方案,下面结合说明书附图并通过具体实施方式来进一步说明本发明基于can总线数字量闭环控制装置的技术方案。

如图1所示,一种基于can总线数字量闭环控制装置,包括外壳和设置于外壳内的电路板组件,所述电路板组件包括:

主控单元1,用于控制装置的数据处理;

can通讯单元2,其实现控制装置与上位机的通讯;

执行器驱动与状态检测单元3,其根据上位机数据协议或就地控制开关7命令完成对数字量执行器的驱动;

电源管理单元4,其将控制电压转化为主控单元1和can通讯单元2所需电压。

所述can通讯单元2一端与主控单元1连接,另一端接入can通讯总线;主控单元1与执行器驱动与状态检测单元3驱动输入端连接;执行器驱动与状态检测单元3驱动输出端连接数字量执行器,数字量执行器的反馈信号线与主控单元1连接;电源管理单元4输入端连接控制电压,输出端分别连接主控单元1、can通讯单元2和执行器驱动与状态检测单元3;所述外壳上设置can通讯接口10、供电电源接口11和执行器驱动与状态检测接口12;

如图2所示,所述主控单元1包括主控芯片5。

主控芯片5的rf6引脚连接执行器驱动与状态检测单元3中的电压比较器8的驱动引脚-ina,且rf6引脚接上拉电阻r2,r2的另一端接5v电源;

主控芯片5的rd0引脚串联电阻r3后一路接数字量执行器的反馈信号端,另一路接上拉电阻r1,r1的另一端接5v电源;

主控芯片5的rd1引脚串联电阻r4后一路接数字量执行器的反馈信号端,另一路接上拉电阻r5,r5的另一端接5v电源;

r1、r5、r2的阻值均为4.7k,r3、r4均为限流电阻,且阻值均为510ω;

主控芯片5的rf0和rf1引脚分别连接can通讯单元2中can通讯芯片6的rxd、txd引脚;

为方便can通讯参数设置,晶振13选用4mhz,晶振13的1号引脚接主控芯片5的osc1引脚,2号引脚接主控芯片5的osc2引脚,且晶振13的1、2号引脚分别串联电容c1、c2后接地,晶振13采用c1、c2进行滤波,c1、c2滤波电容为22pf;

主控芯片5的rb0引脚串联电阻r6后连接ledⅰ14,ledⅰ14的另一端接地,ledⅰ14为指示灯,电阻r6为ledⅰ14的限流电阻,其阻值为510ω;

程序下载端口的1号引脚接主控芯片5的mclr引脚,2号引脚接5v电源,3号引脚接地,4号引脚接主控芯片5的rgd引脚,5号引脚接主控芯片5的rgc引脚。

所述主控单元1的主控芯片5选用microchip公司的dspic30f4011芯片,该芯片是一款将单片机和dsp技术相结合的高性能16位数字信号控制器,内部集成can通信接口和eeprom存储器,支持内部数据存储和can通讯功能。

本发明采用主控单元1的主控芯片5内部集成的eeprom存储器完成装置地址存储,无需硬件存储电路,节约了设计成本,且满足控制装置微型化要求。

如图3所示,所述can通讯单元2包括can通讯芯片6,can通讯芯片6的txd引脚和rxd引脚分别与主控芯片5的rf1引脚和rf0引脚相连;can通讯芯片6的canh引脚和canl接于can通讯总线上,vss引脚接地,vdd引脚接电源管理单元4输出的5v电源。

canh引脚和can引脚l挂在can通讯总线上,实现控制装置与上位机的通讯。

所述can通讯芯片6采用微星公司型号为mcp2551的can控制器,实现can总线通讯,mcp2551是一个可容错高速can器件,可作为can协议控制器和物理总线接口,完全符合iso-11898标准,并具备上电复位和电压事件欠压保护功能。mcp2551为本发明提供了can控制器与物理总线之间的接口,即can通讯接口10。

所述can通讯总线两端需要连接两个终端匹配120ω电阻,如果忽略掉它们,会使得数据通信的可靠性降低。

所述can通讯芯片6的canh引脚、canl引脚与地之间均并联30pf的小电容,可以滤除总线上高频干扰,防止电磁辐射。

如图4所示,所述执行器驱动与状态检测单元3包括执行器驱动单元和状态检测电路,所述执行器驱动单元包括就地控制开关7和电压比较器8,电压比较器8的outa引脚串联电阻r8后接控制电压,且outa引脚串联电阻r7后连接数字量执行器;电压比较器8的-ina引脚接主控芯片5的rf6引脚,+ina引脚与r9和r10组成的分压电路的输出端连接,r9和r10的阻值分别为6k和3k;

所述就地控制开关7一端连接控制电压,另一端接入电阻r7与数字量执行器之间。上述连接设置使得就地控制优先级高于can总线命令,如果sw打开,可直接输出控制信号驱动执行器动作。

所述控制电压为dc7~36v,该电压值根据数字量执行器驱动电压确定。

所述电压比较器8为lm393。执行器驱动单元通过电压比较器来实现执行器驱动。

所述执行器驱动与状态检测单元3可根据上位机数据协议或就地开关命令完成对数字量执行器的驱动,等待数字量执行器动作以后,主控单元1通过反馈信号获取执行器状态信息。由于主控单元1逻辑电平无法直接驱动数字量执行器,因而驱动电路采用lm393电压比较器来实现,lm393是双路电压比较器集成电路,与其它电路相比lm393具有响应速度快、电路结构简单等诸多优点。

状态检测电路中,数字量执行器公共端接地,反馈信号线接入主控芯片5的输入端(rd0引脚、rd1引脚),主控芯片5的mcu根据该输入端(rd0引脚和rd1引脚)电压信号即可判断执行器状态信息。

数字量执行器信号反馈原理为:当数字量执行器开启时,其信号公共线和反馈信号线接通;当执行器关闭时,其信号公共线和反馈信号线断开。

如图5所示,所述电源管理单元4包括电压转换芯片9,其vin引脚接控制电压(dc7~36v),gnd引脚接地,vout引脚输出其他单元所需的5v电压;vin引脚和vout引脚分别串联电容c4、c5后接地。vin、vout引脚添加的滤波电容c4、c5,容值分别为47uf、10uf,有效降低电源干扰。

本发明控制装置采用dc7~36v供电,所述电压转换芯片9为lm7805,其实现dc7~36v至5v电压转换,以满足主控单元1和can通讯单元2的用电需要。lm7805系列三端稳压器极限电流为1000ma,所需外围元件极少,且有过流、过热及调整管保护电路,使用可靠、方便、价格便宜。

实施例2

如图6所示,应用实施1所公开的装置,一种基于can总线数字量闭环控制方法,包括以下步骤:

(ⅰ)开始s1;

(ⅱ)读取装置地址s2

装置启动后首先读取本装置地址信息;

(ⅲ)can通讯初始化s3

装置地址读取完成,需要对can通讯接口、波特率以及报文种类等参数进行初始化,为can数据交互做准备;

(ⅳ)判断执行器是否开启s4

如果执行器开启,直接发送执行器开启应答s7,否则进入s5,查询can总线命令。

(ⅴ)查询can总线命令s5

如果收到执行器开启命令进入s6,开启执行器;如果收到执行器关闭命令进入s8,关闭执行器;如果没有收到can总线命令,循环等待;

(ⅵ)开启执行器s6

控制装置开启执行器;

(ⅶ)发送执行器开启应答s7

根据装置反馈信号,发送执行器开启应答;

(ⅷ)关闭执行器s8

控制装置关闭执行器;

(ⅸ)发送执行器关闭应答,

根据装置反馈信号,发送执行器关闭应答;

(ⅹ)结束。

控制装置与上位监控系统之间采用can总线通讯,并根据设定地址接收对应的指令,解析后执行相应的操作,并按固定的数据格式上传执行器状态信息。所述查询can总线命令的具体通讯方法的流程如图7所示,包括以下步骤:

(ⅰ)开始s11;

(ⅱ)查询can邮箱是否接收到指令s12

查询本控制装置can邮箱是否接收到上位监控系统的指令,若没有接收到则执行步骤(ⅵ),若接收到新指令则执行步骤(ⅲ);

(ⅲ)判断地址与装置是否匹配s13

判断指令中的装置地址是否和本装置的一致,若指令中地址与本装置地址不符则执行步骤(ⅵ),若地址一致则执行步骤(ⅵ)。

(ⅳ)获取通讯数据并解析s14;

(ⅴ)根据指令执行相应操作并返回数据s15;

(ⅵ)结束s16。

本发明的装置可组建数字量执行器监控网络,具备can总线接口;装置具有扩展性和互换性,能够存储网络识别地址,并具备在线修改、在线查询识别地址功能;装置性价比高,采用主控单元的主控芯片dspic30f内部eeprom存储器完成地址存储,无需外部存储器件,减少了装置硬件开发成本;装置安全性高,具备就地控制功能,且就地控制优先级高于can总线控制;装置具有通用性,只需更改外部接口方式即可在同类型数字量执行器上应用。

申请人声明,以上所述仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,所属技术领域的技术人员应该明了,任何属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,均落在本发明的保护范围和公开范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1