线下实训
HOME
线下实训
正文内容
收放卷plc编程 PLC放卷控制中卷径怎么计算?通俗易懂分享给大家,有编程
发布时间 : 2025-04-26
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC放卷控制中卷径怎么计算?通俗易懂分享给大家,有编程

目的:在自动化控制的项目中,常常需要进行收放卷的控制,在拉料轴线速度是恒定的情况下,放卷的过程中,由于卷的半径在不断减小,为了保持线速度的恒定,需要进行对电机进行变速控制,而变速控制的核心是要求出卷的实时半径变化。放卷控制常与张力控制结合,在自动化控制项目中是难点。

本案例以国产信捷PLC为例子,循序渐进,通俗易懂,通过本例子,将学到以下内容:

1、卷径的求解方法;

2、电机放卷的变速控制方法;

3、C语言结构体的使用;

4、体会到结构体与宏定义的优缺点。

一、案例引入、总体思路

在机械设备中,常常会见到各种卷,比如

包装用的薄膜

锂电池卷绕的极片

卷径随着使用越来越小,如果电机转速不变,那么线速度就会越来越小,显然是不符合控制要求的。如果需要达到恒定线速度,就需要对电机进行变速控制,总体思路如下图。

如图上所示,输入参数有3个:

外半径R,内半径r,料的厚度h。

通过以上3个参数,可以求得几个输出参数,其中剩余卷径surplus_R是最为核心的参数。下面将进行详细解释,以帮助大家理解。

由输入的3个参数可以求得料的层数n:

n = ( R - r ) / h(核心公式)

其中R为外半径,r为内半径,h为料的厚度(常见的比如0.07mm,7个丝)。

在编程的时候,每转一圈层数减1,可知剩余层数surplus_layer:

surplus_layer = n - 1

知道了料的剩余层数surplus_layer ,可以求得剩余半径surplus_R:

surplus_R = surplus_layer * h + r(核心公式)

由微积分思想、卷的同心圆模型(不必纠结推导过程)可得以下公式

卷的总长度:

2πnr+πn^2*h(核心公式)

其中n为圈数。

下面具体看c语言编程写法。

一、求卷径的函数编程

为了容易理解公式,先看简单的编程方法。

1.1 直接宏定义的写法

然而,图片中程序使用宏定义需要关联多个寄存器,为了提高程序的复用性,减少后续使用的修改,我们可以考虑把这个求卷径的c语言写为结构体指针的形式,这样在调用的时候就只需要修改首地址了,不用改c语言里面的程序。如下图所示。

1.2 使用结构体的写法

二、计算实际发脉冲的频率

前面计算的输出半径R,可以作为计算脉冲频率函数FREFUNC的输入。

为了方便理解后面的内容,先理解一下角速度。

2.1 理解角速度

伺服/步进电机要转动,可以通过PLC发脉冲的方式进行控制。

其中有2个核心参数,一是脉冲个数,二是脉冲频率。

其中脉冲个数代表着电机转动的角度(移动的距离),脉冲频率代表着电机转动的速度。

举例理解:

众所周知,一圈有360度,为了满足精度和速度要求,可以把每圈脉冲数PPR(Pulse Per Revolution)设为3600,即电机转动1圈需要3600个脉冲,转动1度需要10个脉冲。

把频率设为3600,那么在1s内发3600个脉冲就意味着电机1s转1圈。

把频率设为36000,那么在1s内发36000个脉冲就意味着电机1s转10圈。

2.2 频率公式推导

如图,频率3600对应的电机角速度为1转/s,对应的线速度也就是其周长2πR。

假如外半径R为120mm,拉料轴的线速度要求是800mm/s,则可算出对应的频率为3820。

由此可知频率的计算公式为:

频率=(每圈脉冲数*要求的线速度)/(2πR)

c语言编程写法为:

三、验证正确性

为了验证以上代码、公式的正确性,可以看如下2张图片

设定电机目标拉料线速度为800ms/s,当电机转速为1转/s,外半径为127.3mm时,线速度为800mm/s,验证正确。

设定电机目标拉料线速度为3200ms/s,当电机转速为10转/s,外半径为50.9mm时,线速度为3200mm/s,验证正确。

四、梯形图编程

好了,希望上述的知识分析大家能看懂、理解。我是何同学JoseHe,一个自动化专业即将毕业的学生。关注我,分享更多自动化内容。

PLC编程示例-机械手物料取放

物料取放机构示意图(图标源自网络)

结构

物料取放机械手的机构主要包含:

物料加紧机构:实现对物料的加紧或松开;

升降机构:实现物料的提升或下降;

左右移动机构:实现物料的左右移动;

功能

机械手实现物料从B位移动至A位。其具体流程如下图:

机械手动作流程

通过以上流程分析可以看出,此机械手的动作流程完全符合顺序控制的特点。因此这里可以完全按照顺序控制的程序思路来实现此程序的编写。以下即为以上功能实现的一种示例:

第1步水平右移

第2步升降下降

第3步物料夹取

第4步升降上升

第5步水平左移

第6步升降下降

第7步放物料

第8步升降上升

以上即程序代码,即可实现以上机械手的搬运动作。

相关问答

PLC点动脚本怎么写?

将急停的按钮的程序放在最前面就行,然后在步进程序中用辅助继电器M代替输出Y,[步进程序分二部分,前面用一般程序,后面用步进程序].然后在一般程序中用M来控...

plc怎么连接和控制伺服电机-阿朔与土拨鼠的回答-懂得

plc一般不会直接接伺服电机,而是先接伺服驱动器,由伺服驱动器去控制电机,具体要几根线就要看你的伺服电机和驱动器是什么样的了,这些说明书上都有,...

PLc里的程序肿么拷贝到电脑里?-ZOL问答

用对应品牌的编程软件读取PLC程序再保存,设置好通讯相关参数,把PLC通过编程线连接到电脑找到你保存程序的位置,复制到你的存储设备即可兄弟呀!你上载了,然后...

PLC是怎样通过放大板控制比例阀的,以及放大板的工作原理有谁知道呀,请赐教?

PLC不光能控制开关量,还能控制模拟量,像控制比例放大板就是用模拟量控制的.比如说用4-20MA的模拟量控制电流型比例放大板,模拟量输出点是PQW100,这时候如果你...

需要一个PlC通过继电器中转控制电磁阀的电路图,怎么画?-ZOL问答

一般晶体管输出型PLC会采用增加中间继电器的接线方式来配置,这样可以有效保护PLC的输出点,同时也增加了PLC输出点的带负载能力。另外,如果所用电磁阀线圈是220...

PLC存储器常见的类型有哪些?

PLC存储器常见的类型:1、输入继电器(I)每个输入继电器都有一个PLC的输入端子对应,它用于接收外部的开关信号。当外部的开关信号闭合,则输入继电器的线圈得电...

失业了,现在找不到工作,一直做软件会编程行业,怎么变现呢?

建议学学PLC和机器人编程,能独立工作了,工作机会多的很,而且工资不低,起步价13000左右,深耕几年,愿意出国,月薪(含补贴)3W以上。我目前做机床设备维修行...建议...

请教编程时候PLC扫描周期该怎么理解?

这个问题看书上的解释就是最权威的解释了,如果不太理解就多读几遍!其实,在编程的时候,一般是不会特意去在意这个扫描周期的,当然有的程序的确会超出扫描周...可...

plc旁边放通讯模块吗?

PLC旁边是否需要放置通讯模块取决于具体的通讯方式和需求。对于某些通讯方式,如无线通讯,可能不需要在PLC旁边放置任何模块。无线通讯终端可以连接到PLC上,以...

帮个忙童鞋们,请回答一下!!涂布机图纸?

[回答]刀涂布机和...涂布机用在各行各业,种类繁多,你的涂布机是涂什么的?--纸、塑料膜、线路板、板材、食品、热溶胶、感光材料(胶片)、皮革。。。涂布...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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