基于嵌入式PLC芯片组的运动控制器的设计

发布者:trendsetter9最新更新时间:2014-03-04 来源: ofweek关键字:PLC芯片组  运动控制器  can总线 手机看文章 扫描二维码
随时随地手机看文章

1  引言
             
  圆网印花机是织物印染后续处理机电设备,对织物进行上色印花并烘干,其关键部件是印花单元,主要完成多种花色的自动套印功能。传统印花单元采用机械传动控制,在工艺更改或织物发生变化时,机械调整工作量大,操作流程较复杂。设备经过一段时间使用后,由于机械磨损,印花精度和速度都大为降低,并且升降速跑花。20世纪90年代末,国产圆网印花机开始采用分电机独立传动控制模式,虽然印花精度和速度有明显提高,但升降速有跑花现象,与之配套的控制系统构成方式也比较复杂。其中有单片机总线扩展方式、计算机分布式控制、plc控制等。因其控制方式复杂或成本较高,这些控制方式没有得到大量推广。
             
  在深入分析各种控制方案的优缺点后,2005年本文作者利用黄石市科威自控有限公司的嵌入式plc芯片组,设计出了kp3-05m06r型运动控制器。该控制器集plc、can总线、rs485/232等功能于一体,与步进驱动器或伺服驱动器配套使用,具有对步进电机或伺服电机进行点动、定位、脉冲正反插补、脉冲分频等功能。多个运动控制器通过can通信接口互连,其中一台运动控制器作为主站,其余运动控制器均作从站。该系统可接人机界面,实现工艺集中显示、控制和管理,如配备web服务器还可实现控制系统的远程监控和诊断。
           
2  运动控制器的功能
             
  自2005年至今,kp3-05m06r型运动控制器在纺织、印染行业现场应用了数千台。实践证明该款控制器不但性能优越,而且使用和维护非常简便。其中主要参数如下:
         
  输入:5路光耦+1路最高100khz脉冲信号。
     
  输出:6路继电器+5路晶体管+1路0~10vdc +1路级连脉冲+1路分频脉冲。
 
  通信功能:
             
  can接口,波特率160kbit/s,可实现多个运动控制器互连;
             
  串口0,可完成梯形图下载、监控、接字符屏或人机界面;
             
  串口1,支持三菱fx2n计算机链接方式格式1的部分主从协议,按此协议可实现本运动控 
           
  制器与fx2n系列plc、操作终端或其他设备互连,完成信息交换、参数设置、异地操作等功能。
         
  控制功能:
             
  脉冲分频,频率=输入脉冲频率/k,其中4.000≤k<∞,小数点后有效数字为3位;
             
  脉冲点动,自动定位,直线插补;
          
  编程语言:
             
  梯型图语言,与三菱fx2n指令兼容。

    3  硬件设计方案
           
  3.1 主控制器及外围电路框图
             
  主控制器及外围电路框图如图1所示。


                                      
图1  主控制器及外围电路框图

  3.2 从控制器及外围电路框图
             
  从控制器及外围电路框图如图2所示。


                                       
图2   从控制器及外围电路框图

[page]
           
4  软件设计方案 
           
  4.1 主控制器软件设计
             
  主控制器采用嵌入式plc芯片组,完成开关量输入输出、uart0、uart1、can、rs485/232互连和通信功能。基本软件框架由以下七个子程序组成。

              init-config:端口初始化程序,完成输入输出端口配置,中间变量初始化,启动spi。
              init-start:上电初始化程序,复位所有输出口。
              init-set:设置初始化程序,复位所有输出口。
              init-run:运行初始化程序。
              step:指令周期扫描程序
              tms:2.5ms周期扫描程序,采样输入口状态、刷新输出口状态、spi通信报文的发送和接收。
              scan:演算周期扫描程序,输入口状态滤波,spi通信报文的解读。

    4.2 从控制器软件设计
             
  从控制器采用c8051f330单片机,指令运算速度高达25mips。从控制器对输入脉冲采样,接受主控制器发送的命令并进行相应的处理,输入脉冲经过分频后,输出相应频率的脉冲,并将有关信息发送给主站控制器。从控制器的作用相当于一个执行机构,它接受主控制器的命令执行不同的动作,并把执行的状态反馈给主控制器,主要由以下5个功能程序组成。

              start:上电复位初始化程序,输入输出端口配置,复位中间变量单元,启动spi、int0中断。
              int-int0:外部中断0服务程序,对输入脉冲进行分频处理及脉冲插补。
              int-spi:spi中断服务程序,spi通信报文的接收和发送。
              int-t3:定时器t3中断服务程序,监控spi通信状态和主程序执行状态。
              main:主程序,解读spi通信报文,完成脉冲点动、定位。                   
           
  4.3主从控制器的组合设计
             
  主、从控制器之间以spi接口连接,spi通讯速率为500kbit/s,因此有利于提高系统的快速性和实时性。
             
  主站采用定时发送/接收模式,嵌入程序初始化时,启动spi发送,定时时间到,先接收一字节数据,然后发送下一字节数据。当所有报文发送完成后,暂停发送等待主程序处理报文,报文处理完后才启动下一轮发送。
             
  从站采用中断接收/发送模式,进入中断服务程序后,先接收一字节数据,然后发送一字节数据,当所有报文接收完成后,对应的有相同字节的报文发送完成。此时从站停止接收报文,等待主程序处理接收到的报文,报文处理完后,又启动下一轮报文接收过程。
             
  报文结构:stx+报文内容+etx+crc。
             
  stx:报文起始代码,固定为02h。
             
  报文内容:起始2个字节为命令字对应的ascii码,以区别不同的报文,后面为报文实际 数据,全部采用ascii码。
             
  etx:报文结束代码,固定为03h。
             
  crc:校验和,报文内容所有字节相加后再加etx的数值,然后转换成ascii码。
           
5  应用举例
           
  5.1控制设备名称
             
  控制设备名称:4套色圆网印花机控制系统
           
  5.2技术要求
             
    同步传动包括两部分:主传动同步主要是进布电机与超喂电机、印花电机、烘房电机、立柱烘焙电机(含立柱烘焙电机与落布电机等单元之间的同步)之间的同步传动;分同步传动则是实现印花电机与网头分电机之间的同步传动,要求同步精度高。
             
  电控系统由主轴运动控制噐(即主站)、从轴控制噐(4合)、人机界面等组成, 方便用户编辑工艺程序(程序可保密)。

    5.3控制系统框图
             
  控制系统框图如图3所示。


                                        
图3 控制系统框图
  

5.4控制方案
           
  5.4.1同步控制
             
    kp3-05m06r型运动控制器接收到由编码器检测的主电机转速数据并进行处理后,输出频率可调的、用于控制网头分电机的脉冲,实现导带与网头同步。
             
  主传动是由嵌入式plc与同步控制器共同完成同步调节功能的。
           
  5.4.2自动对花控制 
             
    自动对花不需要安装高故障率的接近开关,只要编写梯形图程序并用触摸屏输入的步数传送到d5904和d5905寄存器,且将自动回零控制字d5907置1即可实现自动对花。
            
  5.4.3插步控制
             
    因为印花精度要求高,生产现场必须经常修改插步数据,既耗時又达不到要求。使用该款运动控器后,只需对d5902和d5903寄存器赋值就能实现插步控制。
             
  因篇幅所限,控制方案不能祥细介绍。
           
6  结论
              
    该款运动控制器虽然是针对圆网印花机控制系统定型设计,但由于用户可采用标准梯形图进行编程实现不同的功能,所以也可运用于其它运动控制系统。运用嵌入式plc芯片组进行组合设计是一种全新的产品设计思路,设计者只专注于接口部件的软硬件设计,使产品设计流程缩短2/3的时间,且可靠性高。嵌入式plc芯片组给广大的产品设计人员带来一种快捷、高效、可靠的设计方案。
             
    实践证明,采用基于嵌入式plc芯片组设计的运动控制噐,印花精度高、传动速度快、生产效率高、产品质量优,社会效益和经济效益巨大,深受客户好评。该设计方案具有推广价值。

关键字:PLC芯片组  运动控制器  can总线 引用地址:基于嵌入式PLC芯片组的运动控制器的设计

上一篇:基于Modbus协议的智能压力传感器研发
下一篇:HOLTEK新推出BC66F840 RF Flash MCU

推荐阅读最新更新时间:2024-03-16 13:36

P80C592芯片在基于CAN总线显示通信模块中应用
摘要:PHILIPS公司的P80C592芯片是P8X592的无片内ROM版本,该芯片是现有P8XC522和Philips CAN控制器PCA82C200的功能相结合的产物。文中介绍了P80C592在开发基于CAN总线的显示通信模块中的应用方法。 关键词:CAN总线 显示通信模块 P80C592 1 P80C592芯片简介 P80C592是PHILIPS公司采用先进的COMS工艺制造的高性能8位单片机。该单片机的指令集与80C51 完全兼容,但在80C51标准特性的基础上又增加了一些对于应用具有重要作用的硬件功能。P80C592是P8XC592的无片内ROM版本,是现有P8XC522和Philips CAN控制器PCA82C2
[工业控制]
基于DSPIC30F3013的CAN总线数据采集系统方案
引言   在工业控制中,为了保证系统的可靠运行,需要检测周围的环境变量(如温度、气压、湿度等)。通常的做法是将分布在各处的传感器采集到的信号通过各自的线路连接到监控中心,这种方式在有效地完成检测任务的同时也造成了线路资源的极大浪费。因此,提出了简化线路布局的要求。CAN(控制器局域网)是串行通信协议,能有效支持高安全等级的分布实时控制,同时在理论上,CAN总线网络内的节点近乎没有限制。基于此,本设计将一种基于数字信号控制器的CAN总线数据采集系统作为一个CAN节点,每一个需要监控的区域放置一个CAN节点,各个节点通过CAN总线与监控中心实施通信。系统总体框图如图1所示。      1 硬件构成   该数据采集系统由两部分构成:
[模拟电子]
基于DSPIC30F3013的<font color='red'>CAN总线</font>数据采集系统方案
CAN总线在家庭智能化控制系统中的研究与应用
    0 引言   家庭智能控制系统的主要功能集中在家庭安全报警、电话或电脑远程控制、红外遥控、自动抄表控制、灯光和湿度控制等方面。根据智能终端设备传输数据和功能的不同可以把它分成两类子网,一类是传输数据以数据量小、速率低的家庭自动化控制设备;另一类是传输多媒体信息、(视频、音频信号),信号量大、速率快,如视频会议、音频点播等。家庭智能终端设备可以采用总线结构组建成有线子网和无线子网,因各设备分布在家中不同的地方,对于组建成有线子网布线比较复杂,但是如果采用PLC与CAN总线构建成网络,将降低成本。   CAN(Controller Area Network,控制器局域网)是德国Bosch公司在20世纪80年代初为汽车检
[嵌入式]
CAN总线在发动机测试中的应用
引 言 现场的总线控制系统(FCS)将是新世纪自动控制系统发展的主流,是继DCS后新一代的控制系统。现场总线是综合自动化发展的需要,同时智能仪器仪表则为现场总线的出现奠定了基础。 CAN(Controller Area Network)是现场总线的一种,最早是德国Bosch公司在上世纪80年代推出的,主要应用于汽车内部检测以及控制系统间的数据通信。CAN总线通信协议充分考虑了工业现场环境,采用了ISO-OSI模型中的三层,即物理层,数据层和应用层。CAN总线规范已被国际标准化组织制订为国际标准ISO11898,并得到了多家著名半导体器件生产商的支持,推出了各种集成CAN协议的芯片产品。CAN总线目前已经被广泛应用,CAN总线被公
[测试测量]
<font color='red'>CAN总线</font>在发动机测试中的应用
CAN总线技术在汽车车身控制中的应用
1.引言 20世纪80年代以来,随着集成电路和单片机在汽车上的广泛应用, 汽车上电子控制单元越来越多, 例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电控门窗装置和主动悬架等等。在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目急剧增加,使得电线的质量占整车质量的4%左右。另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了车辆的可靠性,增加了维修的难度。为此,改革汽车电气技术的呼声日益高涨。因此,一种新的概念——车用控制器局域网络CAN应运而生。 2.CAN简介 CAN是控制器局域网络(Control
[汽车电子]
<font color='red'>CAN总线</font>技术在汽车车身控制中的应用
CAN总线技术及其应用
引言     1986年德国最大的工业企业之一Rober Bosch公司首次提出了应用于汽车内各种传感器和执行器之间相互通信的CAN总线(Controller AreaNetwork)技术以来,以其可靠性、实时性和灵活性强的特点,得到了诸多汽车开发商的青睐。本文介绍了CAN总线的通信协议,分析了CAN总线控制器SJA1000和驱动器PCA82C250的内部结构和工作原理,主要阐述了CAN总线技术在智能小区门禁控制系统中的应用。 1 CAN总线的特点     1.1 CAN总线的位数值表示与通信距离     CAN总线协议是建立在国际标准组织的开放系统OSI 7层互连参考模型基础之上的。其模型结构只有3层,即只取OS
[嵌入式]
485总线升级成CAN总线
一. 型号:LQIC485CAN. 05.0  二. 电源:工作电压:DC5V 电压范围:DC 4.8V~DC5.3V 功耗≤2.0 W  三. 输入输出接口与安装方法:  1.有极性485总线接口:两线,“485A”接到485总线的A线,“485B”接到485总线的B线。  2.有极性CAN总线接口:两线,“CANH”接CAN总线高电平,“CANL”接CAN总线低电平。  3.DC5V电源接入:“DC5V+”接到直流5伏电源的正极,“GND”接到直流5伏电源的负极。  若转换器不能正常工作,请检查接线是否正确。  4. 每条CAN总线最远两端必须在“CANH” 和“CANL”间加120欧姆的终端电阻。  5. CAN总线走“之
[嵌入式]
模糊控制在基于CAN总线的数据采集与控制系统中的应用
L.A.扎德教授于1965年创立的模糊集合理论(Fuzzy Sets)及模糊数学(Fuzzy Mathematics)为模糊逻辑控制的形成提供了理论基础。近年来,随着各企业生产规模的不断扩大,生产过程控制系统也变得越来越复杂。由于整个系统的非线性增强、时滞增大,而且不是系统中的每个环节都需要建立精确的数学模型,使得模糊逻辑控制在生产过程中的应用成为可能。随着模糊控制的迅速发展,不需要对控制对象建立精确数学模型的模糊控制方法已进入实用化的阶段,它主要是把对被控系统的熟练的操作经验转换成模糊规则。现场总线的出现,为复杂现场采用模糊控制技术进行直接控制提供了很好的途径,也使模糊控制算法可以利用现场总线的强大网络功能实现集中化管理,而对各个
[工业控制]
模糊控制在基于<font color='red'>CAN总线</font>的数据采集与控制系统中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved