plc圆弧算法
① 你好 你给我发的关于三菱PLC控制伺服走圆弧的的邮件我没有收到啊
三菱plc(我说小型系列),大概是小PLC中相对比较浅显乃至简陋的了.不知道现在的pLC有没有提供圆弧指令,否则的话,只能用中断(脉冲发送完毕)或定时器了.算法倒是简单,建议查一查科普型的数控教材,都有对圆弧插补的描述,比葫芦画瓢就是了.不过效果不要有高的期望.
② PLC编程的算法
PLC编程算法一 开关量的计算
1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序控制。而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。这是用OMRON的开关量编写的一个“单按钮启停”程序。
2、 模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等。
PLC是由继电控制引入微处理技术后发展而来的,可方便及可靠地用于开关量控制。由于模拟量可转换成数字量,数字量只是多位的开关量,故经转换后的模拟量,PLC也完全可以可靠的进行处理控制。由于连续的生产过程常有模拟量,所以模拟量控制有时也称过程控制。模拟量多是非电量,而PLC只能处理数字量、电量。所有要实现它们之间的转换要有传感器,把模拟量转换成数电量。如果这一电量不是标准的,还要经过变送器,把非标准的电量变成标准的电信号,如4—20mA、1—5V、0—10V等等。同时还要有模拟量输入单元(A/D),把这些标准的电信号变换成数字信号;模拟量输出单元(D/A),以把PLC处理后的数字量变换成模拟量——标准的电信号。所以标准电信号、数字量之间的转换就要用到各种运算。这就需要搞清楚模拟量单元的分辨率以及标准的电信号。
例如:PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。那么0—32767对应0—100℃的温度值。然后计算出1℃所对应的数字量是327.67。如果想把温度值精确到0.1℃,把327.67/10即可。
模拟量控制包括:反馈控制、前馈控制、比例控制、模糊控制等。这些都是PLC内部数字量的计算过程。
3、 脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量。每秒钟脉冲交替变化的次数称为频率。
PLC脉冲量的控制目的主要是位置控制、运动控制、轨迹控制等。例如:脉冲数在角度控制中的应用。步进电机驱动器的细分是每圈10000,要求步进电机旋转90度。那么所要动作的脉冲数值=10000/(360/90)=2500。
PLC编程算法二 模拟量的计算
1、 -10—10V。-10V—10V的电压时,在6000分辨率时被转换为F448—0BB8Hex(-3000—3000);12000分辨率时被转换为E890—1770Hex(-6000—6000)。
2、 0—10V。0—10V的电压时,在6000分辨率时被转换为0—1770Hex(0—6000);12000分辨率时被转换为0—2EE0Hex(0—12000)。
以上仅做简单的介绍,不同的PLC有不同的分辨率,并且您所测量物理量实现的量程不一样。计算结果可能有一定的差异。
注:模拟输入的配线的要求
1、使用屏蔽双绞线,但不连接屏蔽层。
2、当一个输入不使用的时候,将V IN 和COM端子短接。
3、模拟信号线与电源线隔离 (AC 电源线,高压线等)。
4、当电源线上有干扰时,在输入部分和电源单元之间安装一个滤波器。
5、确认正确的接线后,首先给CPU单元上电,然后再给负载上电。
6、断电时先切断负载的电源,然后再切断CPU的电源。
PLC编程算法三 脉冲量的计算
脉冲量的控制多用于步进电机、伺服电机的角度控制、距离控制、位置控制等。以下是以步进电机为例来说明各控制方式。
1、步进电机的角度控制。首先要明确步进电机的细分数,然后确定步进电机转一圈所需要的总脉冲数。计算“角度百分比=设定角度/360°(即一圈)”“角度动作脉冲数=一圈总脉冲数*角度百分比。”
公式为:
角度动作脉冲数=一圈总脉冲数*(设定角度/360°)。
2、步进电机的距离控制。首先明确步进电机转一圈所需要的总脉冲数。然后确定步进电机滚轮直径,计算滚轮周长。计算每一脉冲运行距离。最后计算设定距离所要运行的脉冲数。
公式为:
设定距离脉冲数=设定距离/[(滚轮直径*3.14)/一圈总脉冲数]
3、步进电机的位置控制就是角度控制与距离控制的综合。
以上只是天天自动化简单的分析步进电机的控制方式,可能与实际有出入,仅供各位同仁参考。伺服电机的动作与步进电机的一样,但要考虑伺服电机的内部电子齿轮比与伺服电机的减速比。有些事情说起来比较简单,但实际应用就有难度了。请大家在实际的工作中领悟其中的道理
③ 运动控制器里也可以画梯形图,那它与PLC有什么区别
你要分辨几个概念:
PLC:是一种控制器
运动控制器可以采用PLC
梯形图只是PLC的一种变成语言
采用PLC的运动控制器当然可以用梯形图编程
④ 为什么plc做插补效果不理想
可以做线性插补,算法写好的话,效果还是可以和位置控制器一比的。做一个位置的x,y的表格,然后依次调用,类似于step跳进。
圆弧插补也能做,但是对算法和plc计算能力要求较高,即便做了,效果也比运动控制器差很多。要同时计算好当前位置导数、速度导数,作为下一循环的位置导数和速度导数控制值。(就是速度和加速度的良好衔接保证平滑性)。
⑤ 用三菱Q PLC,通过伺服系统, 控制俩个伺服电机 ,配合着做 直线插补 或是 圆弧插补,可以吗
PLC本身不容易做到高速插补,PLC平台处理不了复杂的程序,必须要使用运动控制模块,Q系列的有QD75,1N/2N系列的有20GM,都可以实现这样的功能,
⑥ 请问用plc控制三菱伺服画圆程序怎么编写
近刚好在做三菱控制松下伺服的,转动的速度是跟脉冲频率有关系,转动的圈数是跟脉冲数量有关的。然后乘以10得到的数字放到PLSR指令的脉冲数量部分。
伺服驱动一般要做一些参数设置的,各家的伺服都不一样。比如M0是开关,是M0----| |---------[PLSY K5000 K2000 Y0]。
关键就是PLSY的第二个参数,这个得从用的伺服的说明书上去找资料,就是要让电机转一圈。
(6)plc圆弧算法扩展阅读:
PLC内部工作方式一般是采用循环扫描工作方式,在一些大、中型的PLC中增加了中断工作方式。当用户将用户程序调试完成后,通过编程器将其程序写入PLC存储器中,同时将现场的输入信号和被控制的执行元件相应的连接在输入模块的输入端和输出模块的输出端。
接着将PLC工作方式选择为运行工作方式,后面的工作就由PLC根据用户程序去完成,右图是PLC执行过程框图。PLC在工作过程中,主要完成六个模块的处理。
⑦ PLC编程 知道圆心坐标(195 119)半径12,请问怎么编程PLC,可以使之定位到这个圆
这个主要是算法问题,就是注液机定位的问题,三轴空间坐标的话在给伺服电机上是如何实现的,这个要先解决了,那么把坐标一输入就能实现功能,PLC内部浮点数运算有很高的精度,但坐标定位精度需要依赖伺服系统的精度。
⑧ 如何用三菱PLC,控制伺服电机走圆弧
楼上的方案是可以,不过成本很高的啊,可以看一下松下的FPG的plc,主机自带圆弧插补功能的。
⑨ plc控制器能使XY轴跑任意轨迹吗
PLC是逻辑控制器,其可对外部指令做出逻辑运算,逻辑控制。另外要想某个物体沿X,Y轴跑任意轨迹需要 轴的驱动装置。首先PLC完成对外部指令的运算处理,将其运算结果输出(模拟量或数字量)到下游轴驱动装置,再由轴的驱动装置使物体沿XY轴产生运动轨迹
⑩ 目前国内的PLC,哪一家的运动控制做的最好
信捷,至少这家国产的PLC,有自己的公司和开发团队,比其他做一些仿三菱和仿西门子的靠谱多了,虽然我卖国产的仿西门子给别人,利润更大,但是我还是觉得信捷的靠谱一点,作为销售商,一看自己卖出去的东西,返修比例就知道了,打字不易,望采纳