用20PM运动控制器新版软件实现绕线机控制模块的编制
- 格式:doc
- 大小:975.50 KB
- 文档页数:8
FX-20P-E型手持式编程器的使用方法1.FX-20P-E型手持式编程器的功能概述FX-20P-E型手持式编程器(简称HPP)通过编程电缆可与三菱FX系列PLC相连,用来给PLC写入、读出、插入和删除程序,以及监视PLC的工作状态等。
图8-6为FX-20P-E型手持式编程器,这是一种智能简易型编程器,即可联机编程又可图8-6 FX-20P-E型手持式编程器面板布置示意图脱机编程,本机显示窗口可同时显示四条基本指令。
它的功能如下:(1)读(Read)—从PLC中读出已经存在的程序;(2)写(Write)—向PLC中写入程序,或修改程序;(3)插入(Insert)—插入和增加程序;(4)删除(Delete)—从PLC程序中删除指令;(5)监控(Monitor)—监视PLC的控制操作和状态;(6)检测(Test)—改变当前状态或监视器件的值;(7)其他(Others)—列屏幕菜单,监视或修改程序状态,程序检查,内存传送,修改参数,清除,音响控制。
2.FX-20P-E型手持式编程器的组成与面板布置(1)FX-20P-E型手持式编程器的组成FX-20P-E型手持式编程器主要包括以下几个部件:①FX-20P-E型编程器;②FX-20P-CAB0型电缆,用于对三菱的FX0以上系列PLC编程;③FX-20P-RWM型ROM写入器模块;④FX-20P-ADP型电源适配器;⑤FX-20P-CAB型电缆,用于对三菱的其他FX系列PLC编程;⑥FX-20P-FKIT型接口,用于对三菱的F1、F2系列PLC编程。
其中编程器与电缆是必须的,其它部分是选配件。
编程器右侧面的上方有一个插座,将FX-20P-CAB0电缆的一端输入该插座内(见图8-6),电缆的另一端插到FX0系列PLC的RS-422编程器插座内。
FX-20P-E型编程器的顶部有一个插座,可以连接FX-20P-RWM型ROM型写入器,编程器底部插有系统程序存储器卡盒,需要将编程器的系统程序更新时,只要更换系统程序存储器即可。
可编程控制器――FX-20P-E手持编程器的使用
可编程控制器――
FX-20P-E手持编程器的使用
【教材分析】
教学重点:通过实际操作,初步掌握常用指令的清除、写入、删除、插入、检索等操作方法。
【学习目标】
1、知识目标:熟悉手持编程器面板各按键的功能,掌握常用的操作方法。
2、能力目标:能够利用手持编程器对指令进行各项操作,即指令的清除、写入、删除、插入、检索等操作方法。
3、情感目标:学生通过小组讨论,探究、归纳,用大量的操作实践掌握手持编程器的常用操作方法,在整个学习过程中培养自主性、协作性的学习行为和克服困难的精神。
【课前准备】
工具、器材和教具
1、FX0N-40MR主机及FX-20P-E手持编程器各一台
2、实物投影仪一台
【说明】
本教案中的黑体字为板书用,斜体字为讲课提示用。
台达20PM在8-12轴继电器线圈绕线机中的应用【摘要】介绍台达DVP-20PM00M运动控制器电子凸轮(CAM)功能,螺旋插补指令运用,总结绕制继电器线圈的几个特殊步骤及难点,以及相关工艺要求及相关控制程式概要。
【關鍵字】20PM运动控制器,电子凸轮,CAM Table,螺旋插补,继电器线圈,缠脚功能【前言】本文介绍的绕线机系统,是绕线系统中的一种,绕线机的市场庞大,品种繁多,有平行绕线机、环型绕线机、定转子绕线机、纺织绕线机,无骨架绕线机,有骨架绕线机等。
本文主要介绍的是利用中达PLC 20PM电子凸轮功能,数控功能为核心构建出的控制:继电器线圈绕线机,【正文】一、设备一般结构图2如上图示意,该绕线机构主要控制四个轴,主轴是旋转轴,由20PMOOM的扩展定位模块01PU给伺服驱动器发一200K的脉冲,通过机械结构带动12个旋转轴旋转运动,同时,把这个命令信号接到20PM00M的脉冲输入端,作为X轴的主轴信号,X轴为排线轴,是从轴。
X轴控制伺服驱动器跟随主轴做来回排线动作,也是通过机械结构使12个旋转轴整体前后来回排,用的是电子凸轮功能。
排线完毕,需要进行一些其他气缸动作,这里就不做赘述,关键的一点是还要进行一个缠脚动作,这是所有继电器线圈绕制都需要的工作,需要用到,XYZ螺旋插补功能。
X轴是控制机座整体由人对机器方向前后方向,Y轴运行方向,是人对机器方向左右方向,Z轴为上下方向。
下面重点介绍两个主要功能的实现方法,一是绕排线功能,也即是电子凸轮功能二是缠脚功能,也即是三轴螺旋插补功能。
完成这两个主要功能,也就实现了整个继电器线圈的绕制。
二绕排线控制及20PM运动控制器电子凸轮功能应用介绍如上图所示,这是任何绕线机都相同的动作,绕线转轴不停旋转达到设定匝数停止,往复运动轴通过线径,盘宽的设置,按照生成的电子凸轮曲线,来回运动。
生成的电子图形如下图生成来回排线凸轮曲线的方法是通过指令写入CAM表下图为根据工艺计算出上图几个主从轴数据,总共为三个点,三个主轴数据对应三个从轴数据转化为实数放到对应的D4200开始的数据区然后写入CAM0表里,M496闭合为写表指令,M407指令为刷新指令,然后通过离合电子凸轮把D1846设成H2000,在通过设定01PU的运转速度,及运转位置,就可执行绕线功能以上是一般绕线机的通用功能,但是对于继电器线圈绕制有个特殊的要求,即后续为了缠脚方便,必须保证在总匝数不变的情况下,最后从轴位置一定要停在起始边或对边。
20PM导入G代码功能心得体会一、引言:用20PM00M做三轴控制,通过G代码控制三轴伺服实现运行客户图标轨迹的功能。
以下就操作步骤做了简单说明,侧重了外围软件的操作。
希望能使各位同仁在对20PM的G代码导入功能的实现上减少摸索的时间。
二、客户要求:控制三轴伺服电机运行,实现下图的绘制。
图一图标三、功能实现:(一)、所需软件1、PMSoft 1.03DVP20PM00M编程软件2、PMsimu 1.03 DVP20PM00M模拟运行软件3、AutoCAD 2007绘图软件4、燕秀工具箱2.7AutoCAD2007外挂5、Mastercam X将AutoCAD2004图形转换为G代码软件(二)、实现步骤1、根据预计绘制大小,用AutoCAD 2007绘制图形。
需要注意点:根据三轴伺服的原点位置、及运行方向确定图形所在象限。
坐标的确定需要根据客户机械结构;客户对三轴正向极限、反向极限、原点信号的定义等因素来决定。
例:在此处箭头所指方向为X轴、Y轴、Z轴运行的正方向,三轴交会处为坐标原点,则在用AutoCAD做平面图时需要将图形画在第四象限。
ZXY图二原点及正方向确认图三确定坐标后的图形2、用燕秀工具箱的文字分解功能将汉字及英文字母分解为线条。
AutoCAD本身没有将汉字及英文字母分解为线条的功能,在网上可以搜到一些AutoCAD的外挂实现该功能。
我下载了燕秀工具箱来完成该功能。
图四燕秀工具箱文字分解功能使用经过文字分解后如如下图。
图五文字分解后图形将多余线条删除后得到最终图形图六最终图形将文件另存为AutoCAD2004版本。
3、用Mastercam X将图形转换为G代码。
1>打开Mastercam X文件,导入AutoCAD2004图形。
文件类型选择AutoCAD文件。
图七导入AutoCAD2004图形2>调整适合屏幕大小,使图形显示出来。
适合屏幕大小图八调整图形显示范围3>选择铣床图九选择铣床4>选择刀具路径图十选择刀具路径5>选好刀具路径后,会跳出下图选择3D,选择窗选,然后在画面上将图形选择后确定。
绕线机操作规程一、开机前的准备工作绕线机开机前要仔细检查绕线机工作台上有无杂物,绕线机上的螺丝有无松动,电源开关有没有连接好,漆包线的规格是否符合要求.确认合格才能开机。
二、绕线机参数设置将控制台上的红色按钮按箭头所指方向转动,绕线机开机并自动复位,此时要根据生产安排设置好绕线机参数.按微电脑控制器上的“设定”按钮,依屏幕上的提示依次输入“程序号”、“线圈数”、“线径"、“绕线匝数”、“预停圈数”、“起绕点”、“绕线宽度”、“过槽宽度”、“停机角度"、“绕线方向"等参数,最后按“确认"键确认,机器存入数据并自动复位,参数设置完成.接着调整微电脑控制器左侧的绕线机工作方式,依次设定为“后端定位”、“标准排线”、“自动复位”,最后按“待机”键,机器自动复位进入自动绕线模式。
三、空运行检查绕线机参数设置完成后,还不能马上绕线,必须确认绕线机的设置完全符合要求才能绕线。
先空车运行一遍,注意检查绕线机的排线、绕线匝数、复位方式、停车位置等是否符合要求,如不符合要求,必须重复以上的步骤,重新调整,直至达到要求为止。
四、上线将符合要求的漆包线盘平稳放置于托架上,罩上塑料套筒和筒盖,线从筒盖上的瓷嘴穿出,依次通过导线嘴、毛毡、导线轮、活动线架,最终从活动线架的铜轮引出.五、绕线将上好端子的线框架穿到绕线机的专用定位模上,漆包线缠在底线端子上,检查漆包线有没有出导线轮,如果一切正常,按下红色“起动"键,开始绕线。
如中间出现异常情况,要立即按下绕线机上的“停止”键,停机检查,排除故障后,按“起动”键继续绕线。
注意事项:1、操作者一定要注意安全,机器开动后,手不能靠近转动部分,需要调整时,必须先停机,后调整,调整完成后必须确认手已离开危险区域才可重新开机。
2、操作者工作时不能戴手套,衣袖不能太长,女操作工头发长的要扎起或扎起后放在安全帽内。
3、绕好线后,要检查底线和面线是否接在对应的端子上;底线和面线与端子接线处是否留有足够松位;面线是否贴近线框架出线;线圈绕制有没有出现锥形;表面有没有碰伤或压痕,确认合格后,将线圈放在周转箱内,摆放时注意电源端子一定不能碰到线圈表面。
自动绕线机设计方案说明一、绕线机工作原理:绕线机是用于切割硅单晶上的一种细合金钢丝,由于是在美国进口的大卷筒估计有50000米左右长(重量?),用在线切割机太大太重不能使用,在正常工作情况下只能使用小卷的合金钢丝筒,因此需要将大卷合金钢丝筒,卷成小的合金钢丝筒,小卷的合金钢丝筒约2500-5000米,(重量?)才能用于线切割机使用,合金钢丝直径为Ф0.31。
二、绕线机主要技术要求分析:1、由于合金钢丝直径只有Ф0.31mm比较细,而且合金钢丝本身比较硬,在绕制过程中拉紧容易断,绕松了容易跑而且排列不整齐,不符合工艺要求,2、在绕制过程中,绕线的速度不能太快,也不能太慢,启动或停止时,不能堵启、堵停刚好适应合金钢丝本身物理特性。
3、大卷的合金钢丝筒与小卷合金钢丝筒,在绕制合金钢丝过程中(过度轮1)与(过度轮2)垂直下拉转到小卷合金钢丝筒上,而且合金钢丝在小卷合金钢丝筒上从左到右,从右到左依次循环进行绕制,要保证绕线筒合金钢丝排列整齐,松紧适宜,传动部分必须采用高精度、转速恒定可调的步进电机、伺服电机。
由于精度高,转速恒定可调是通过内部的脉冲信号来控制与外部传感器信号来控制电机转速、起步、运行、停止等工作状态,才能满足工艺及技术要求。
三、绕线机设计方案:1、绕线机是根据客户公司提供有关绕线机加工工艺要求及技术要求来进行设计,根据以上工作原理主机控制均采用进口品牌欧姆龙、或西门子PLC可编程器、主要传动部分采用步进电机、伺服电机。
合金钢丝绕制过程中的张力松、紧信号采用张力传感器、计数频率采用旋转编码器,所有传感器采集的控制信号如速度、同步、张力、计数送到PLC进行运算,完成绕线机绕线工艺技术要求。
2、步进电机传动总成叫标准拖板固定安装在工作平台上,同时小卷合金钢丝筒传动总成,水平固定在步进电机传动总成标准拖板上,同步控制信号的采集是安装在2号传动轮上旋转编码器脉冲信号(转速),来控制小卷合金钢丝筒传动总成与步进电机传动总成的同步,方向控制信号由两边的接近开关分别进行控制左、右换向从而达到绕制过程同步。
台达20PM运动控制器电子凸轮功能在高速绕线机的应用摘要:介绍台达DVP-20PM00D运动控制器电子凸轮(CAM)功能,阐述高速绕线机工作原理、工艺要求及相关控制程式概要。
关键词:运动控制器,电子凸轮,伺服控制,绕制主轴,排线从轴,CAM Table,高速脉冲。
一、前言本文介绍的是全自动无骨架系列高速绕线机,可以绕制不同规格的空心线圈,如:传动线圈,扬声器线圈,天线线圈以及各种无骨架通用线圈。
设备具有性能可靠,高速高效率,自动化程度高,适合于线圈的大批量生产。
绕制各种线圈如下图:一般普通绕线机采用内置脉冲功能的小型PLC,通过绕线轴编码器速度输出到PLC内置高速输入点,将绕线轴与排线轴的速比进行简单速度同步,这种方法受PLC运算影响,同步精度差,计算量大,CPU处理时间较长,因此会出现绕线不均匀,堆积,塌陷等问题,严重影响绕线成品的质量,举例来说,PLC对绕线轴编码器作高速计数,当到达计数值时利用中断方式控制排线轴电机反向绕制,但受CPU运算处理时间的影响会出现滞后产生误差,在低速的情况下尚可基本达到绕制要求,但是对于高速绕制多层线圈时就会出现线圈端面不齐整,成品品质下降。
台达DVP-20PM00D是一款专用运动控制型PLC,采用高速双CPU结构形式,利用独立CPU 处理运动控制算法,可以很好地实现各种运动轨迹控制、逻辑动作控制,直线/圆弧插补控制等,在高速绕线机中正是利用了20PM运动控制器的电子凸轮功能很好的解决了上述绕线在换向时出现的绕制不均匀、堆积、不平整等问题。
运动控制器DVP-20PM00D二、高速绕线机机构和规格1、设备结构高速绕线机共包含九部分机构,分述如下:(1)机架机架由角钢框架及不锈钢台面组成,并设置脚轮便于移动,当设备到位后可将支脚调低作为稳定支撑。
(2)张力机构安装于进线部分,作为绕线张力调节,保证线圈绕制时维持张力恒定,张力调节器具有调节旋钮可针对不同需求进行张力调节设定,调整完毕后,张力调节器自动控制绕线张力。
用20PM运动控制器新版软件实现绕线机控制模块的编制
PLC产品开发处余强
摘要:
本文主要介绍如何用台达20PM运动控制器软件实现功能块的编制,并通过编制绕线机通用控制模块案例描述编程细节,从而使用户通过本文熟练使用功能块,编制其他典型行业的通用模块程序。
减少重复性的劳动。
关键字:台达20PM运动控制器FB(FUNCTION BLOCK)
一:前言
功能块能够封装数据和逻辑,有面向对象的含义,其组成及对控制编程软件的贡献很像是现代电子电路中的集成芯片。
功能块允许来自不同程序的结合。
IEC 61131-3标准保证了功能块定义接口的使用,即定义的输入和输出参数。
由不同程序员设计的功能块可借助输入和输出参数进行交互,当然输入和输出参数必须是标准中定义的数据类型。
FB不仅利于结构化程序设计,长远地看还能加速应用开发,尤其对相近的应用开发有效。
现代控制系统的一个目标是代码重用,相同的控制逻辑无论硬件是PLC、DCS或是PC,均有相同的程序源代码,这个目标只有通过FB实现。
二 20PM 软件PMSOFT架构
在程序架构上主要分为O100主程序、Ox运动子程序及
Pn子程序,中断子程序等四大类,结合了基本指令、应用指令、运动指
令及G Code指令,使程序设计更多元化,结构更清晰;程序采用PMSOFT
软件进行编辑。
(1)主程序。
主程序以O100作为起始标记,M102作为结束标记,是
PLC顺序控制程序,主要为控制主机动作执行,在O100主程序区域中,
可以使用基本指令及应用指令,或在程序中启动Ox0~Ox99运动子程序
及调用Pn子程序。
主要提供主控制程序的建立,以及运动子程序的设
定及启动控制。
(2)运动子程序。
Ox0~Ox99运动子程序为运动控制程序,主要为控
制20PM系列主机进行X-Y轴双轴运动之子程序,于Ox0~Ox99运动子
程序区段中,有支持基本指令、应用指令、运动指令及G码指令,并在
程序中可规划呼叫Pn指针子程序,通过PLC提供的内部特D特M进
行子程序的控制。
主要提供运动子程序的建立,以及运动子程序的运动
控制,在架构上可算是20PM的运动指令及G码指令规划区域。
(3)子程序。
这里所说的子程序是指以Pn开头的一般用子程序,主
要是被O100主程序及Ox运动子程序调用的子程序。
如在O100主程序
调用Pn指针,则Pn指针子程序支持基本指令及应用指令;若在Ox0 ~
Ox99运动子程序中调用Pn指针时,则Pn指针子程序区段可支持基本指令、应用指令、运动指令及G 码指令。
(4)中断子程序,可执行由START0,STOP0,START1,STOP1,等外部产生的中断,或由定时产生的中断,在中断里可执行置位,复位,及传送数据。
(5)功能块,
可將複雜專案拆成數個,使問題簡單化例如在撰寫PLC程式時, 考量到一部份功能可能會重覆使用。
因此, 可將此部份程式獨立出來撰寫成FB。
之後再將這些FB組合至程式中並載入PM運行。
三如何建立FB功能块
如图所示,点击FUNCTION BLOCK,在弹出菜单上输入功能块名,FB命名規則:
1.不區分大小寫(ex: “abc”相等於“ABC”)
2.不允許重複定義相同名稱的FB
3.不能為指令名稱(ex: LD, LDI)
4.最多允許20個字元
然后输入密码
密碼設定:
當使用者設定密碼後, 在開啟此一FB時, 需輸入正確密碼,
否則無法看到FB的內容
FB是由符號編輯表單和Ladder編輯器所組成
Ladder程式中使用的变量或功能塊必須在变量表單中宣告
區域符
號編輯表單
Ladder程式編輯區
• 類別(Class) 有三個選項
-V AR : 區域變數
-INPUT : 輸入變數
-OUTPUT : 輸出變數
Example: Function Block 型態POU的區域變數表
變數命名規則:
1. 變數名稱不區分大小寫
2. 變數名稱可由底線符號、英文字母、數字所組成
3. 不可有連續兩個以上的底線符號
4. 底線符號不可以出現在最後一個字元
5. 最大長度為20個字元
6. 名稱中不可以含有空白字元
7. 變數名稱不可以為裝置名稱(ex: D10, M100)
變數型態:
基本型態(Simple Type):
_ BOOL:宣告變數型態是一位元(BIT),系統配置為M裝置。
_ WORD:宣告變數型態是16位元,系統配置D裝置。
_ DWORD:宣告變數型態是32位元,系統配置連續2個D裝置。
_ LWORD:宣告變數型態是64位元,系統配置連續4個D裝置。
FLOAT:宣告變數型態是32位元浮點數,系統配置為2個D裝置,用於浮點
數指令。
_ COUNTER:宣告變數型態是16位元計數裝置,系統配置C計數裝置。
TIMER:宣告變數型態是16位元計時裝置,系統配置T裝置。
_ ARRAY :陣列為連續的記憶體位址(型態包括:BOOL, WORD, FLOAT,
TIMER, COUNTER)
功能塊(Function Block):
四通过实例建立绕线FB功能块
如下图所示,为一般绕线的通用模式,通常包括一个旋转轴,一个排线轴(往复运动轴)
其中的参数有线径(也称间距或节距),单层匝数,总匝数,以及绕线轴的一周脉波数,及一周移动
单位,以及排线轴的一周脉波数,及一周移动单位。
这些参数具有通用性,不论其在何种绕线模式下,都需使用到,不过是参数的大小不同而已。
下面我们通过几个步骤实现绕线模块的建立
步骤一,在FUNCTION BLOCK 中建立绕线机模块功能块
步骤二,在绕线机模块功能块中建立变量表
输入参数有线径(也称间距或节距),单层匝数,总匝数,以及绕线轴的一周脉波数,及一周移动单位,以及排线轴的一周脉波数,及一周移动单位
步骤三,在绕线机模块功能块中建立梯形图,实现绕排线功能的逻辑运算及生成CAM,
如上一个生成绕排线曲线的功能块就建立了。
五 通过O100调用绕线FB 功能块
如下图所示,需在O100变量表中,建一个变量,这个变量明名为绕线实例1,它的数据类型选择为绕线功能块。
然后就可在主程序中调用。
六匯出功能塊匯出功能塊
编制好的绕线功能块,必须方便的便于输出到其他程序中使用。
便于各个项目需用时调用,避免重复开发,浪费精力。
20PM 新版PMSOFT具备匯出功能塊匯入功能塊功能
讓使用者將寫好的功能塊建立成程式庫, 以便達到功能塊重複使用的功效
匯出功能塊(Export Function Blocks) :
_ 提供單一或是多個功能塊的匯出
_ 提供密碼保護功能
_ 系統預設的附檔名為(.fbu)
匯入功能塊(Import Function Blocks) :
_ 不允許匯入相同名稱的功能塊
_ 當匯入功能塊有密碼保護時, 需輸入正確的密碼, 才能完成匯入
通过这种方式,可以实现不同程序间共享成熟的控制方式。
七结束语
通过绕线功能块的案例,我们可以把20PM的一些功能进行打包实现其他行业标准功能块的编制,比如对标飞切,可以把动态飞剪指令和高速抓取指令及一些变量打包集成功能块,便于行业用户使用,使其在不懂编程只知道工艺的情况下,输入工艺参数,即可完成控制。
总之,功能块的使用提高了系统可靠性。
数据封装避免了许多错误源,用户不必关心具体实现细节,只需关心与外部的接口和如何使用。
开发人员只需注重于实现,而不必关心使用。
大大方便编程人员的开发,及客户的使用。