PXF0281-基于CAN总线的电动执行机构的设计

Shanghai Passiontech Tech, 021-51870017, sales@51Lm.cn

     
     
     

基于CAN总线的电动执行机构的设计


型号: PXF0281


简介:/* Generator: eWebEditor */p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;font-size:10.5pt;font-family:"Times New Roman";}div.Section1 {page:Section1;}/* Generator: eWebEditor */p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;font-size:10.5pt;font-f...
品牌 葩星 葩星
产地中国
型号PXF0281
折扣其他电询

基于CAN总线的电动执行机构的设计

【摘 要】智能电动执行机构实现远程监控是目前研究的热点。本文介绍了基于CAN总线通讯的智能电动执行机构的设计思路及实现方法,具体介绍了电动执行机构的控制电路、驱动电路及CAN总线接口,并在PC机与电动执行机构之间接入CANUSB接口卡,在PCWINXP环境下用VC++实现了与电动执行机构的CAN总线通讯与远程监控。结果表明,电动执行机构的控制方案效果较好。

【关键词CAN总线;电动执行机构;PIC18F458

Design of electric actuator based on CANbus

Abstract:Realizing long-distance monitoring of electric actuator is the hot investigation now.This paper introduces the design of electric actuator including its control circuit,drive circuit and CANbus interface based on CANbus, realizes CANbus communication by CANbus interface card between a pc and electric actuator with VC++ .The result shows its reliable perfect control effect.

Keywords:CANbus;electric actuator;PIC18F458

电动执行机构是过程控制系统中一个十分重要的现场驱动装置,广泛用于电力、冶金、石油、化工等工业部门的自动控制领域,目前基于现场总线的智能电动执行机构的研究是工业控制和自动化领域的主要研究问题之一。CAN(Controller Area Network)总线又称控制器局域网,除了具备现场总线的开放式、互操作性、数字化通讯等特点外,还具有以多主机方式工作、采用非破坏性总线仲裁技术、通信介质选择灵活以及很高的可靠性和性能价格比等特点。[1]CAN总线的这些特点使得其能同时满足过程控制和制造业自动化的需求,因而CAN总线的研究与应用已成为工业数据总线领域的热点。

1硬件设计

电动执行机构硬件系统框图如图1硬件主要包括单片机I/O部分,CAN通讯部分,

机驱动部分等。CAN通讯部分在单片机的控制下与上位机进行通讯,完成数据的收发;I/O部分接受位置信号,输出相应脉冲信号控制电机调节阀门;电机驱动部分驱动电机正反转。

1.1 单片机及I/O部分

根据智能化、可靠性高、抗干扰能力强、成本低等原则,单片机采用Microchip公司的PIC18F458。它具有内嵌CAN控制器、1536k片内数据SRAM316位定时/计数器、18位看门狗WDT定时器、8路模拟输入的片内ADC。看门狗WDT定时器用来监视程序的运行状态,一旦CPU由于意外原因偏离正常程序之外,WDT将强行把CPU复位,使其返回正常程序。PIC18F458CAN模块遵循CAN总线的协议,同时也有自己的特点。主要包括:1)支持CAN协议CAN2.0ACAN2.0B2)支持标准帧、扩展帧、远程帧、过载帧、错误帧等;3)2个接收、3个发送缓冲器;4)6个接收过滤器、2个屏蔽过滤器。[2]因此,选用功能强大的PIC18F458单片机,不用添加CAN控制器及A/D转换模块等,大大简化了电路设计,节省了成本。

位置反馈采用高精度、高分辨率、长寿命导电塑料电位器,它测得的位置信号接单片机端口RA0进行A/D转换,结果经过CAN总线送上位机监控系统,同时阀门实际位置送给液晶显示器现场显示。从总线上传来的数据送入单片机端口RB2,经单片机判断处理后,产生需要的PWM波形从单片机端口RC2输出调节阀门位置。设有急停按钮及报警电路,一旦发生意外,可按急停按钮。这样既实现了远程实时监控,又提高了可靠性及控制精度。

1.2 CAN通讯部分

CAN总线驱动器与单片机接线如图2CAN通信的核心芯片是CAN控制器,CAN的通信文本框: 360Ω

协议主要是由它完成的,PIC18F458内嵌的CAN控制器可以实现物理层和数据链路层的所有功能。CAN总线驱动器是CAN控制器与物理总线之间的接口,可以提供对总线的差动发送和接受功能。Philips公司的高速CAN总线驱动器82C50采用双线差分驱动,抗干扰强。为实现总线上节点之间的电气隔离 ,CAN驱动器通过高速光藕6N137与PIC18F458进行相连。在CAN总线两端的CAN接头上接入120欧匹配电阻,以消除阻抗不连续时的反射现象。[3]总线与地各自并联一个30pF的小电容,以防电磁辐射和抗高频干扰,同时在总线和地之间分别反接一个1N4148反向保护二极管,起过压保护作用。

1.3 驱动部分

电机控制原理如图3,用固态继电器代替传统的伺服放大器来驱动电机,实现机电一体化。固态继电器SSR具有开关速度快、寿命长、无火花和拉弧现象等特点并能实现单片机与强电的电气隔离。本设计为单相交流电机,因此使用两组美格尔的JGX-1D4810固态继电器驱动电机,两端接电容电阻可有效地抑制加至继电器的瞬态电压和电压指数上升率dv/dt R,C选定为C取0. 1-0.3uF(400- 600V),R取20- 120Ω由于PIC单片机输出为CMOS电平,因此使用CMOS非门CD4069、三与非门CD4023、同向驱动门CD4050,注意CD4050低电平带载能力强,因此按照逻辑关系要接SSR负极。利用单片机端口RA1RA2实现正反转,PWM波实现速度控制。当RA1PWM输出高电平,RA2低电平时,电机正转;当RA2PWM输出高电平,RA1低电平时,电机反转。利用RA1RA2的电平通过非门CD4069实现正反转电子互锁,防止正反转同时接通。

2电动执行机构软件设计

程序流程图如图4, 电动执行机构软件采用MPLAB IDE7.5开发平台及MCC18软件,编

程语言为C语言。为了提高程序的可靠性和可理解性,将程序设计成能相对独立的子程序,这样有利于程序的移植和修改。软件编程包括主程序、CAN通讯、A/D转换、液晶显示、控制算法子程序等部分。

2.1 CAN通讯

CAN总线的各种协议已经被集成在PIC18F458CAN模块里面,只要对相应的寄存器进行操作就可完成CAN系统通信。[4] PIC18F458CAN通信程序主要包括CAN初始化、接受子程序、发送子程序等。CAN初始化主要对CAN进行配置,设置发送邮箱、接收邮箱标识符及初始化数据,设置波特率、CAN工作模式,初始化接受滤波器和接受屏蔽。接受使用中断方式,发送采用查询方式,在CAN总线上的所有节点必须有相同的波特率。                                                                                                                                                                                                                                               

2.2 控制算法

提高执行机构精度的关键是克服电机的惯性,实现准确的定位。因此在控制算法上采用快速启动,在接近控制点慢速停止的方法减小惯性。当给定位置和反馈位置之差△E大于偏差E2时,单片机发出占空比100%PWM脉冲,电机快速旋转接近指定位置;当给定位置和反馈位置之差△E小于偏差E2大于死区E1时,单片机发出占空比低的PWM脉冲,电机慢速旋转到达指定位置。一旦电机超过一定时间不动作,就认为阀门卡住,发出错误信号上传、停机并发出警报。

利用直行程DKJ-Ⅱ型电动执行机构的机械部分,接入本文设计的电路及ICD2仿真器进行测试。总行程为2.5cm,给定值是行程的百分比,如20%20%*2.5=5mm,设阀门停在1cm处,则电机反转5mm阀门应停在行程5mm处,实际值为当电机动作完毕后,由位置传感器测得显示在液晶显示器上的数据。控制方案测试结果如下表1。结果表明,超调量很小,精度较高。

1测试结果

给定值

20%

50%

80%

90%

实际值

21.00%

50.91%

81.01%

90.99%

3 CAN总线通信的实现

通过CANUSB接口卡VC++WINXP系统下实现与电动执行机构的CAN通讯。经过调试,实现了电动执行机构的CAN总线双向通讯。

4 结束语

基于CAN总线双向通信的电动执行机构,结构简单,实现了远程实时监控,电子互锁

及机电一体化,利用PWM波进行控制,控制方案效果较好,为制造结构简单、功能强大的智能电动执行机构提供了一种思路。其控制器也可直接安装于执行机构内部而无需改动原机械机构,方便了旧设备改造。

免责声明/版权申明 Passiontech

所有文章为网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果由您自己承担!

本站仅仅提供一个观摩学习的环境,将不对任何资源负法律责任。所有资源请在下载后24小时内删除。

若无意中侵犯到您的版权利益,请来信联系我们,我们会在收到信息三天内给予处理!

 

 

 


url: http://www.51lm.cn/p/templates/cn/show.php?cid=80&aid=281

 

电话400-878-1895, 传真:021-51561359 邮箱:sales@51LM.cn
sales@51LM.cn 上海徐汇区斜土路2601号嘉汇广场T1-11B