技术论坛

 FB284运行程序段模式的应用

返回主题列表
作者 主题
jsdwgc-lsk
侠圣

经验值:3391
发帖数:475
精华帖:4
楼主    2022-07-30 14:47:15
主题:FB284运行程序段模式的应用 精华帖 

       前段时间看了官网关于FB284固定停止点功能的直播视频,最近又看到不少初学网友询问FB284块在扭矩控制和位置控制的问题,今天有时间将去年在项目中用到的一些做法做一个总结。希望对不太熟悉FB284功能块用法的网友有一些参考作用。

       首先我们回顾一下FB284块的调用:打开程序块,右侧指令栏选件包栏下——SINAMICS——SinaPos鼠标选中,托放到你想要调用它的位置。

V16之前的版本需要下载并安装Driver-Lib-S7-1200-1500在库中找到,如下面截图(来源于官方手册)


         再看一下手册中的引脚功能说明


再看一下手册中运行程序段的说明


今天重点说一下这个运行程序段的使用,项目实例为某国产汽车产线中的转向系统的一套压机控制:

         1:在软件中的配置方法

   



             如上图所示 V-Assistant中,在设置参数中,运行程序段编号代表运行程序段的名称

1就代表运行程序段1,位置代表运行的距离。在程序中当ModPos=6,Position输入1时,就执行程序段1的命令(其余控制和绝对位置模式一样,就不多说了)


运行程序段中,还需要设置程序段的具体任务类型,如上图所示选中了固定挡块,参数这一列就是设置扭矩值。

下面聊一下具体项目实现:

        汽车产线中很多螺丝拧紧的设备,也有很多压机设备,运行程序段模式的固定挡块功能恰好可以解决此类问题。原理就是,不清楚需要移动的距离但是知道设备前进的扭矩,例如螺丝拧紧需要到达的扭力,那么就在固定挡块功能中设置扭矩值,伺服运行后设备达到扭力值则认为螺丝拧紧完成。同理,压机也是一样的。但是有一点需要注意的,固定挡块功能在运动时速度不能太快,因为一旦速度快到达固定挡块时容易刹不住车造成设备损坏,但是速度慢的话又影响设备节拍。我在此前的项目中是这样解决的,先让压机以绝对位置模式运行一段距离,也就是通常很多压机厂家说的准备距离,在快要到达压装位置后切换成运行程序段模式,执行固定挡块功能。先快速将压机下降一段距离,再切换模式慢慢下压,这样既提高了设备的运动节拍,提升了整体流畅度,又实现了全部所需要的功能。当然了,很多专门做压机的厂家本身就做好了这种功能,他们已经很成熟,但这种设备价格昂贵。

       说到这里,有的网友可能要问,怎么实现伺服运行模式的连续转换。在完成一种运动模式后,例如绝对位置完成了,切换到运行程序段模式,然后再切回到绝对运动模式返回待机位,只需要在输入引脚Canceltraversing做点文章就好了。例如:绝对位置运动模式完成,将Canceltraversing置零,然后更改ModPos=6值输出Enabled为1后,再将Canceltraversing复位为1,最后ExecuteMode激活,这样就完成了绝对位置到运行程序段的转换。




       有些细节可能没有说完整,望各位网友讨论补充吧,谢谢!

  

一入工控深似海
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。