研选课堂
HOME
研选课堂
正文内容
plc轴干涉编程 基恩士PLC②--3轴伺服实例解析笔记
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 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,上位机,机器人,通讯等实例测试笔记~~请关注头条号--老王工控笔记

PLC的标准ST语言编程之运动控制部分

这次我们讲一下PLC控制里面比较重要的一点,伺服轴控制!

用ST语言给大家举例说明一下,通过面向对象编程,把伺服轴当作是一个对象,而轴的使能、绝对运动和相对运动是轴的一个能力。下面示例程序中定义结构化的状态信息(可用作声明),HMI和功能块。

伺服轴的信息结构体

把伺服的一些状态信息设置在ST_states结构体中,可以让其他子程序用这个结构体声明新结构。其它子程序使用这些数据不需要重新再一个一个写这些信息数据,又可以当成局部变量使用,数据互不干涉。

结构体

其它子程序声明用

MC功能块的再次封装

运动控制包括了4个功能块,分别是Axis_IO,Axis_PTP_CoE,FB_Home_ByLimit和ServoDriver_DI。

ServoDriver_DI: 获取伺服驱动上的原点信号,正向限位和负向限位

Axis_IO: 是对ServoDriver_DI继承和丰富,汇总了运动控制用到的所有硬件输入信号

FB_Home_ByLimit: 轴在任意位置回零功能块,无需考虑回零方向问题。该功能块先负方向找原点,如果碰到负极限则改为正方向找原点

Axis_PTP_CoE: 里面封装了Axis轴、MC功能块、Action动作和IO状态。该功能块包括了12个Action,每个Action就相当于NC轴的一个能力。

Axis_PTP_COE.ahome :实现原点搜索的功能

Axis_PTP_COE.aIO :获取原点信号,正向限位和负向限位,并且把伺服驱动和NC报错信息发布给状态机中。

Axis_PTP_COE.aJogB :反向点动

Axis_PTP_COE.aJogF :正向点动

Axis_PTP_COE.aManualJOG :外部硬件控制伺服点动

Axis_PTP_COE.aMoveAbs :绝对运动

Axis_PTP_COE.aMoveOff :复位所有功能块执行标志位及输出

Axis_PTP_COE.aMoveRel :相对运动

Axis_PTP_COE.aMoveVel :速度控制

Axis_PTP_COE.aPower :伺服轴的使能

Axis_PTP_COE.aReset :刷新IO,读取伺服轴的状态,如果有伺服报错,进行错误复位

Axis_PTP_COE.aStop :伺服轴的停止

HMI模板制作

运动控制使用的模板是PH_JOGLINE,该模板中包括了伺服的正反点动按钮,伺服轴名称,伺服轴运动的距离,还有一些伺服的状态位(使能完成的标志位,寻参完成的标志位,正向限位,负向限位,原点信号和NC的报错信息)和报错复位按钮。

hmi

运动控制模板的使用

第一步:程序中声明轴变量

轴变量

第二步:编写程序

axis1.sName:="皮带轴"; //对伺服轴命名,用于区分

axis1.aReset(); //调用相关Action,刷新IO,读取伺服轴的状态

axis1.aPower(); //调用相关Action,对伺服轴使能

IF axis1.Ref.Status.ControlLoopClosed //判断是否完成使能

THEN

axis1.aManualJOG(Velo:=100 , ); //调用相关Action,实现点动功能Velo:=100

END_IF

HMI模板的调用

通过HMI中的Frame控件来调用HMI模板

调用Frame控件之后,进入Frame属性里面设置相关参数:

1) 设置调用HMI控件,选择congfigure,添加PH_JOGLINE_1作为模板。

2) 通过绑定变量Main.axis1,实现控制器上的程序变量和HMI上的控件的对应。

创建NC轴,链接控制器上的轴变量

NC轴

相关问答

外差激光干涉仪调光步骤及技巧是什么?在线等

[回答]直线度测量是通过检查干涉镜和反射镜的相对横向位移引起的光程差来实现的,直线度测量可以在水平面或垂直面内进行,它取决于直线度干涉镜和直线度反...

PLC输入端24V,输出端220V,该怎么接线?

很高兴回答你的问题,plc输入端24v.说明plc输入是PNP输入,要知道怎么接线必须知道plc输入输出的运行原理。24v输入,所以公共端为0v这样plc在输入端会构成一个...

powermill是什么工作?

PowerMILL是英国DelcamPlc公司出品的功能强大,加工策略丰富的数控加工编程软件系统。采用全新的中文WINDOWS用户界面,提供完善的加工策略。帮助用户产生最隹...

DDE/OPC是什么_作业帮

[回答]1.DDE(动态数据交换)允许应用程序之间共享数据,它在功能上类似OLE,但不嵌入,即客户程序(Client)和服务程序(Server)是单独运行的.它们之间的会话经...

薄膜测量平台的原理

5.**计算薄膜厚度和折射率**:通过对光谱进行分析和模拟,可以计算出薄膜的厚度和折射率。其中,模拟的基本原理是光的波动和干涉。这条光谱反映了在各个波长下...

工控系统包括哪些系统?

工控系统是指由工控电脑与工业过程控制部件组成的自动控制系统,在没有人为因素干涉的情况下,利用相关设备来控制机器按照预定的规律运行,以保证生产出合格的产...

三菱plc脉冲指令plsy只能用一次是什么意思?_汽配人问答

[最佳回答]plc脉冲指令plsy只能用一次不假.因为FX1N系列一个PLC内部只带一个脉冲发生器。一个发生器怎么能当几个用的。但是你可以用其他方式扩展,比如用寄存...

变频驱动往复式压缩机-盖德问答-化工人互助问答社区

种工况工作时...首先压缩机一般都是机身自带强制润滑...谢谢师兄!因为各种工况对压缩机排量的变化要求太大,超过70%,不过每种工况工作时间短,但...

帮个忙,点焊机器人生产工艺有哪些?有人知道吗?

[回答]由于点焊机器人及其弧焊机器人有各自独立的电气控制单元,所以整个系统由PLC作为控制单元,由PLC来控制机器人、夹具和导轨之间的相互动作。可以划分...

帮个忙,点焊机器人生产工艺有哪些?有人知道吗?

[回答]可以划分4块干涉区,并要求每个干涉区每次多只允许一个机器人进人。在划分干涉区时,在考虑安全的前提下尽量将干涉区的面积小,这样可以保障机器人的...

 张燕丽  关键词 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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