浅谈华中系统数控车床PLC软件系统的设计.docVIP

浅谈华中系统数控车床PLC软件系统的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈华中系统数控车床PLC软件系统的设计

浅谈华中系统数控车床PLC软件系统的设计   一、华中数控系统及其开放性简介   (1)以通用工控机为核心的开放式体系结构   系统采用基于通用32位工业控制机和DOS平台的开放式体系结构,可充分利用PC的软硬件资源,二次开发容易,易于系统维护和更新换代、可靠性好。   (2)独创的曲面直接插补算法和先进的数控软件技术   处于国际领先水平的曲面直接插补技术可实现高速、高效和高精度的复杂曲面加工。   (3)统配套能力强   公司具备了全套数控系统配套能力。系统可选配公司生产的HSV-11D交流永磁同步伺服驱动与伺服电机、HC5801/5802系列步进电机驱动单元与电机、HG.BQ3-5B三相正弦波混合式驱动器与步进电机和国内外各类模拟式、数字式伺服驱动单元。   二、PLC在数控系统上的作用   (1)控制系统研制中需要认识与解决的若干问题   ①防止步进电机运行时出现失步和误差   为了保证定位精度,脉冲当量不能太大,但却影响了定位速度。因此如何既能提高定位速度,同时又能保证定位精度是一项需要认真考虑并切实加以解决的问题。   ②可变控制参数的在线修改   PLC应用于点位控制时,用户显然希望当现场条件发生变化时,系统的某些控制参数能作相应的修改,为满足生产的连续性,要求对控制系统可变参数的修改应在线进行。   (2)控制系统方案   ①将定位过程划分为脉冲当量不同的两个阶段   粗定位阶段:由于在点位过程中,刀具不切削工件,因此可采用较大的脉冲当量,由步进电机直接驱动刀具或工作台传动。精定位阶段:当使用较大的脉冲当量使刀具或工作台快速移动至接近定位点时,(即完成粗定位阶段),为了保证定位精度,再换用较小的脉冲当量进入精定位阶段,让刀具或工作台慢慢趋近于定位点,采用降速传动。   ②应用功能指令实现BCD码拨盘数据输入   BCD码数据拨盘是计算机控制系统中常用到的十进制拨盘数据输入装置。将BCD码拨盘装置应用于PLC控制的系统,这样无需再设计数码输入显示电路,有效地节省了PLC的输入点,简化了硬件电路。   ③PLC外部元件故障的自动检测   由于PLC具有极高的可靠性,故障不是来自PLC本身,而是由于外部元件故障引起的,系统一旦自动检测到元件故障,应不仅具有声光报警功能,而且能立即显示故障代码,以便用户据此迅速判断出故障原因。   (3)控制系统的软硬件结构   软件结构   软件结构根据控制要求而的设计,主要划分为五大模块:即步进电机控制模块、定位控制模块、数据拨盘输入及数据传输模块、数码输出显示模块、元件故障的自动检测与报警模块。   三、华中数控内置式PLC基本原理   华中数控PLC采用C语言编程,具有灵活、高效、使用方便等特点。   (1)面设华中数控内置式PLC结构及相关寄存器的访问   X寄存器为机床输出到PLC的开关信号,最大可有128组(或称字节,下同);   Y寄存器为PLC;   R寄存器为PLC的内部中间寄存器,共有768;   G为PLC输出到计算机数控系统的开关信号,最大可有256组;   F寄存器为计算机数控系统输出到PLC的开关信号,最大可有256组;   P寄存器味儿PLC外部参数,可有机床拥护设置(运行参数子菜单中的PMC用户参数命令可设置),共100组;   B寄存器为断电保护信息,共有100组。   X、Y寄存器会随时随着不同的数控机床有所不同,主要和实际的机床输入/输出开关信号(如限位开关、控制面板开关等)有关。但X、Y寄存器一旦定义好,软件就不能更改其寄存器各位的定义;如工要更改,必须更改相应的营建接口或接线端子。   R寄存器是PLC内部的中间寄存器,可由PLC软件任意使用。   G、F寄存器有数控系统与PLC事先约定好的,PLC因和软件都不能更改其基础暖气的各位的定义。   P寄存器可由PLC程序与机床用户任意自行定义。   对于各寄存器,系统提供了相关变量供用户灵活使用。   (2)华中数控内置式PLC软件结构及运行原理;   和一般C语言程序都必须提供main()函数一样,用户编写内置式PLC的C语言程序必须提供如下系统函数定义及系统变量值:   externvoidinit(void);//初始化PLC   externvoidplc1(void);//PLC程序入口1   externunsignedplc2_time;//函数plc2()的运行周期,单位:毫秒   externunsignedplc2_time;//函数plc2()运行周期,单位:毫秒   externvoidplc2(void);//PLC程序入口2   系统初始化PLC时,将调用PLC提供的init

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档