查看原文
其他

【分享】施耐德LMC 058运动控制之电子凸轮

工控论坛 2023-07-10

01


新建工程配置LMC058PLC与LXM32A伺服

PLC必须使用Can1口并添加CANMotion驱动,同步必须使用CanMotion总线,在Canmotion总线下添加两个LXM32A伺服驱动器,地址ID分别为1和2。

02


修改伺服参数

只要修改伺服通讯参数下的Can中的地址分别为1和2,波特率都为1000000。完毕。


03


配置PLC CanMotion参数

双击CAN1,出现如下视图:

只修改波特率为1000000其余默认。

双击CANmotion下的Lexium_32_A和Lexium_32_A_1查看ID是否分别为1和2,地址不相同。

将相应驱动器下的同步驱改个简短的名字,默认为SM_Drive_CAN_Schneider_Lexium32A和SM_Drive_CAN_Schneider_Lexium32A_1,修改为Master和Slave,如下图:

意为主轴和从轴。

04


配置同步驱动


双击同步驱动Master,出现如下图所示的视图:

上页默认。选择SoftMotion驱动:缩放/映射,这里很重要,可以选择默认,但必须要理解它的意义:

转换方向不勾选,不转换方向。

第一行:增量<=>发动机旋转

16#20000为电动旋转一周的编码器反馈回来的脉冲数,1表示电机旋转一转

第二行是电子齿轮比

第三行是将之前的单位最终转化为用户在功能块中使用的单元如速度和加减速。

如果如上配置的话,在功能块的Velocity(速度)中写50,则表示,电机每秒旋转20转。

如果将上图中的最后一个单元改为2,则表示,电机每秒旋转25转。即表示每2个单元电机编码器返回131072个脉冲。如果将齿轮输出旋转改为10,其余如上图所示,则表示电机每秒转5转,即1个单元是1个齿轮输出,而10个齿轮输出才一转,则要10个单元才1转,50个单元转5转。

对应关系:功能块中使用的“单元”->“齿轮输出”->“电机旋转”->“增量”,只有增量才表示最终电机的物理位置。

本例中配置如上图:即每个单元电机转1转


05


添加POU并添加至motion任务


06


编缉电子凸轮曲线

在Application下新建CAM表格,凸轮曲线如下:

此曲线表明主轴与从轴的位置的对应关系是线性的,由两点决定的一条直线,主轴0位置对应从轴的0位置,主轴的360单元处的位置对应从轴360单元的位置,即主轴所走的单元与从轴所走的单元一样,前提两同步轴的配置相同。


07


程序

使能

执行enable这个变量,同时使能主从轴伺服,只需一次一直使能,bRegulatorOn和bDriveStart都要为true,如果bRegulatorOn在enable执行时为false则不参使能电机,在enable执行后将bRegulatorOn变为true则电机使能,即在功能块执行的情况下,bRegulatorOn为true则电机使能。如果bRegulatorON为true执行功能块则电机会使能,但执行同步命令时出错“SMC_AXIS_NO_READY_FOR_MOTION”即bDriveStart为false就不能进入motion状态。所以bRegulator与bDriveStart都为true执行功能块才能使能伺服进入motion状态。

主轴与从轴建立凸轮曲线对应关系

MC_CamTableSelect功能块是选择凸轮曲线表,CAM是新建的凸轮曲线名称,MC_CamIn功能块建立主轴与从轴的对应关系,这种关系由凸轮曲线中定义的对应关系,在MC_CamTableSelect功能块执行结束后执和MC_CamIn功能块。

如果上面的凸轮曲线是如下情况:主轴是零从轴为10单元的位置起点的话,在执行extgear变量执行MC_CamTableSelect时从轴自动调整位置到10单元处。

在伺服重启或硬复位后当前位置是0,如果要从轴在执行MC_CamTableSelcet时不调整,可以在其之前执行MC_SetPosition将从轴位置设为10处就可以了。

主轴自主运动:

主轴以每秒2单元的速度运行,从轴跟随主轴的位置的变化与之对应。

停止功能块

停止主轴,主轴和从轴都会停止,停止从轴,从轴脱离主轴而停止。


来源/网络


往期阅读▼

老电工由浅入深带你入门学PLC的工作原理和梯形图的编程规则
21张现场照有138处不规范操作,你能看出几个?
做变频器15年了,为大家解读变频器的输出短路保护功能
伺服系统增益协调的作用及举例说明,文末有伺服产品调试学习PPT!
PLC梯形图编程很low?那你一定要看看PLC梯形图的由来了
自动化早已不是原来的自动化,为何你却还是原来的你
SIAF华南智能制造论坛线上直播即将举办!论坛聚焦问题值得一看
CODESYS线上直播,解读控制器开发平台软件的那些事儿
17个变频器+电动机使用中必须要弄清楚的问题,电工高级工必备!
【产品试用】福禄克新升级640像素红外热像仪免费有奖试用啦!
电工找工作好难,你怎么看?
第452期丨最新口罩机一拖二程序+电路图;如何编写优质的PLC/PAC程序?
【干货分享】WINCC7.3和1200如何建立OPC通讯?
工业红外测温仪你会用吗?免费领《红外测温原理》白皮书
又涨见识了!全自动口罩机,每台1分钟能产100只!
PLC编程变量太多,如何规划地址便于记忆?
看过来!见过完美的机电安装工程是什么样吗?
变频器启停该如何接线,要几个开关?【干货分享】西门子S7通信协议底层原理及抓包分析
看动画就明白了!起动机是如何带动汽车发动机的?
【多图分享】焊接技术最高境界,美到爆表的焊缝!
为什么单相电机要用电容,三相电机不需要电容?
【干货分享】基于西门子PLC的Socket通信深度剖析
当工业机器人遇上虚拟现实,是什么场景?

点“阅读原文”查看更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存