直播课堂
HOME
直播课堂
正文内容
plc编程 3轴 基恩士PLC②--3轴伺服实例解析笔记
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

基恩士PLC②--3轴伺服实例解析笔记

基恩士PLC②--3轴伺服实例解析笔记

1.0 工具--CPU定位参数设定

1.1 点参数通用设定

这里是设定运行启动速度,默认是200,可以设置成70慢一点,只要低于运行速度就行

1.2 I/O设定

里面有原点传感器,输入时可选的比如轴1,输入可以直接设置R000输入点,也可以设置成CR8014(轴2为8114,轴3为8214),他们的区别就在于,通过CR8014可以在程序中灵活配置原点传感器

停止传感器也是一样,如上所述,不过他的输入点分别为CR8015,CR8115,CR8215

Z相,限位开关CW,限位开关CCW,这三个输入都是不能设置的

选择输出模式:有两种一种是常用的单脉冲模式,方向+脉冲,还有一种双脉冲模式,+-脉冲模式

正方向动作时输出脉冲:正转脉冲

1.3 原点复归设定

一般的话,参数稍微改下就可以,比如启动速度,默认200,可以改到500,加减速度模式10可以改成100,运转速度默认1000可以改成1500,还有原点复归方向可以根据轴摆放的位置设定,

1.4 JOG设定

手动JOG简单设置下启动速度从默认500改到2000,其他根据情况修改

比较器一般不用就不用设定

1.5 点参数

一共可以设置20个轴点位

可以读取的点位相关参数(当前坐标,当前速度等)

具体定位点的参数表如下

可能出现的错误代码如下

2.0 当如上设置好参数后,进行程序的编写

2.1 设置原点 上下极限传感器

2.2 伺服错误复位

复位按下后,复位伺服的报警,错误,警告

2.3 伺服使能控制

首先如果有急停的话,就驱动伺服的强制停止,轴1-CR8000,轴2-CR8100,轴3-CR8200

如果轴出现报警,错误,警告,自动复位,各轴回原点,移动等标志位,并且通知伺服电缸减速停止

2.4 伺服参数设置

自动模式参数设置,主要就是各轴的自动速度

手动模式参数设置,主要是jog的速度,一般分高速跟低速,所以有2种速度设定切换,这里的高速低速是直接写到系统内的,后面用jog速度直接可以切换

2.5 伺服手动控制

手动模式下控制伺服,首先要考虑一些干涉情况,比如在这里拧紧气缸必须在原位,Z向轴3的位置应该在0以上,轴3应该回过原点,这种情况下才能手动

总结说手动的条件,①伺服轴无报警,警告,错误 ②不存在干涉风险的条件 ③安全光幕无遮挡 ④手动模式 ⑤手动jog按下 ⑥jog速度设置。jog指令里面的high参数,当给0时默认低速,当给1是为高速Jog

2.6 伺服寸动

伺服寸动的逻辑跟自动跑位置是一样的,首先给一个寸动距离和方向,当寸动正方向就给一个正,否则相反,如下图,基恩士的负方向是cm8010.1=(-1)*cm8010.1,其中cm8010指的轴1的#2点

同时,按下寸动的的时候的上升沿,触发PSTRT的定位指令,同时也写入自动速度,触发寸动的定位移动

2.7 主动回原点

首先保证不干涉,在这个项目中,必须Z轴回过原位,并且目前坐标在0之上,然后按下回原点的上升沿,触发ORG的指令,驱动0#单元轴1的原点复归,等到定位完成原点复归完成信号

了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注头条号--老王工控笔记

西门子1200PLC位置控制的通用程序,一劳永逸

西门子1200PLC最多支持4路高速脉冲输出,可以控制四个步进或伺服电机,如果每个轴都调用一次运动控制值,编程工作量就会成倍的增加。那么有没有通用的程序可以一劳永逸呢,今天就介绍一下西门子1200PLC位置控制的通用程序,编写一个函数就可以实现多个轴的控制。

一、 编写运动控制函数

1. 添加函数块。双击“添加新块”、点击“函数块”、输入名称、编程语言LAD、“确定”;

​​图 1 新建函数块

2. 双击“位置控制”函数块,定义输入/输出变量;

图 2 定义输入输出变量

3. 添加运动控制指令。“指令”、“工艺”、“运动控制”、拖动MC_Power指令到编程区域,分配多重背景数据块,点击“确定”;

图 3 添加MC_Power指令

4. MC_Power分配变量;

图 4 MC_Power

5. 同样的方法添加MC_Reset确认故障指令;

图 5 MC_Reset

6. 添加MC_Home回原点指令;

图 6 MC_Home

7. 添加MC_Halt停止轴指令;

图 7 MC_Halt

8. 添加MC_MoveAbsolute绝对运动定位指令;

图 8 MC_MoveAbsolute_

9. 添加MC_MoveRelative相对运动定位指令;

图 9 MC_MoveRelative

10. 添加MC_Jog点动指令;

图 10 MC_Jog

11. 读取轴当前位置和当前运行速度;

图 11 读取当前位置和速度

二、主程序调用函数块

1. 双击“Main”,打开主程序,拖动“位置控制”到主程序编辑区,分配背景数据块,点击“确定”,完成函数块FB1的调用;

图 12 调用函数块

2. 分配控制命令和状态变量;

图 13 分配变量

三、 点动控制

1. 下载程序到PLC中,打开监控表,输入监控变量;

图 14 监控表

2. “正向点动”赋值1,旋转料库开始正向运行,“当前位置”开始累加,“当前速度”逐渐增大到设置的点动速度,“正向点动”清零即停止,“当前速度”降为零;

图 15 正向点动

3. “负向点动”赋值1,旋转料库开始负向运行,“当前位置”开始负累加,“当前速度”值逐渐增大到设置的点动速度,符号代表方向,“负向点动”清零即停止,“当前速度”降为零;

图 16 负向点动

四、 回原点

1. “回原点”赋值1,回原点模式为0(把当前位置设置为绝对零点),“当前位置”变为零,“回原点完成”有效,表示回零完成;

图 17 回原点

2. “回原点”清零,“回原点完成”清零,不影响绝对零点位置;

五、 相对运动控制

1. “相对运动距离”和“相对运动速度”赋值,注意速度的范围(在启停速度和最大速度之间),运动距离的符号代表方向;

图 18 设置相对运动参数

2. “相对运动触发”赋值1,上升沿触发指令执行,旋转料库按照设置的速度运动设置的距离“相对运动完成”有效时停止;

图 19 相对运动1

3. “相对运动触发”清零,重复以上步骤,每次都运动设定的距离;

图 20 相对运动2

六、绝对运动控制

1. 绝对运动控制之前先执行回原点,确定绝对零点位置;

2. “绝对运动目标位置”和“绝对运动速度”赋值,注意速度的范围(在启停速度和最大速度之间);

图 21 设置绝对运动参数

3. “绝对运动触发”赋值1,上升沿触发指令,旋转料库安装设置的速度运动到目标位置,“绝对运动完成”有效时停止,当前位置等于目标位置;

图 22 绝对运动1

4. 修改目标位置的值,重复以上步骤;

图 23 绝对运动2

通过以上步骤,创建一个通用的运动控制函数,在运动控制程序中调用此函数,分配对应的各轴相关的变量,就可以实现一劳永逸,大幅减少编程工作量。

本文由@豆豆牵着蜗牛在散步 原创,欢迎关注,帮您一起长知识!

西门子1200PLC 配置运动控制工艺,控制面板实现位置控制

西门子1200PLC的运动控制功能

相关问答

请问,plc是如何对伺服进行三轴控制的?

plc控制伺服电机,一般日系伺服驱动器支持脉冲输入和模拟量输入控制,而欧系多支持模拟量输入控制,如果采用日系伺服,可以有多种品牌支持脉冲输出的PLC,一般是集...

编写3轴联动PLC定位程序(3轴同时动作),需要定位模块吗?

不就是插补么.看PLC是否支持.一般说来,定位模块的功能都比本机还差点.不就是插补么.看PLC是否支持.一般说来,定位模块的功能都比本机还差点.

大神您好,请问三菱plc控制伺服电机怎么编程,主要就是伺服电机带动一根轴转动,左转三圈,右转三圈?

答案是否定的,伺服电机的控制方式主要是两种,1.通讯2.脉冲。通讯各种各样的都有,专用协议,485232modbus等等。脉冲的话,顾名思义,高速脉冲,方向,...答...

急:哪种PLC能同时控制13个轴的脉冲?

建议选用omron的CJ1M型CPU,CPU23型号,CPU可以带动两个马达的正反转,外加3个高功能扩展模块,型号为CJ1W-NC413,每个模块可以带动4个伺服的正反转,3个模块可...

三菱3uplc最多能带几轴远动?

3u有三组高速脉冲输出。用定位指令就可以了3u有三组高速脉冲输出。用定位指令就可以了

PLC控制X轴Y轴走圆弧?

若是要做到精确控制,那么至少需要有圆弧插补功能,自己用标准脉冲控制程序做很难保证插补精度;若是要做到精确控制,那么至少需要有圆弧插补功能,自己用标准脉...

用三菱PLC怎样写俩个轴的程序?

不需要写程序.将编码器线接正确后,在PLC里访问对应的高速计数器就可以了.也就是说,只要接线正确,转动编码器,PLC里的高速计数器值就应该有变化.不需要写程序...

三菱之后plc1s想控制步进电机,编一个程序。先让电机走3圈,...

[最佳回答]基于PMAC的数控火焰切割机数控系统开发摘要:通过分析数控火焰切割机加工工艺的特点,开发了基于工业PC机和PMAC卡的数控火焰切割机数控系统,并对它...

plc如何实现两轴的线速度相等?

PLC控制的四台变频器线速度同步方案:变频器带PG卡做伺服控制其中一台做主,PG卡上的脉冲输出口接第二台的脉冲输入,依此类推PLC给几个变频器同时正反转启...

请问一下什么设备会用PLC来做多轴控制?

矩形PLC,跟三菱西门子都不兼容,可以防止别人破解抄袭。可做到6轴控制,高达200K脉冲输出,这么高的脉冲数,三菱欧姆龙等国外品牌、台达等等都做不到。矩形PLC,...

 胡静林任税务总局党委书记  看历史 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部