采用FX3UPLC进行双轴联动控制实现五角星的绘制
关注“PLC发烧友 ”,一起涨知识!
回复:三菱全套 ,领三菱系列电子资料包!
思路设计
在做任何程序之间,建议大家最好先有个设计方案,打好草稿,这样对后面的编程工作很快也会比较顺利;首先我们看一下该案例会用到的思路。
我们把该五角星绘制设计为五条运行轨迹,如图所示,AB、BC、CD、DE、EA;在该示意图,我们也给大家做出了详细的分析与每条运行轨迹所要走的各自的距离,也就是XY 轴所要相配合走的运行距离。那么根据上面所述,我们的程序设计具体方案与思路就出来了。
PLC程序设计思路详解:
我们采用的是三菱FX3U的PLC,在该案例中 ,我们采用的双轴定位,具体程序指令使用的是DDRVI相对定位指令和M8029脉冲结束标志位的配合使用设计。
第一步: 按下启动按钮,同时启动X轴和Y轴进行运动控制,注意,这里的M8029因为可能会被多个指令共同调用使用,所以注意事项是必须把每一条动作的M8029动作条件都加到各自动作满足条件和每条定位指令的后面,这样才不会影响M8029的使用,对每个各自的独立动作也不会造成影响。
那么我们接着分析,上述两段程序完成了第一步,AB这条运行轨迹的走行,首先,X轴发了-400个脉冲代表向右走行了4cm,然后Y轴紧接着发了350个脉冲,代表向Y的上方向走行3.5cm;
参数计算,步进电机转一圈的脉冲数是400个脉冲,转一圈刚好行走4CM,所以我们可以算到一个脉冲为0.01cm,这里注意的是,我们必须确保XY轴走完行程的完成时间一样,所以按照这个速度完成时间我们把每个指令的脉冲频率和脉冲个数设置为一样,代表一秒走完。
第二步: 根据下一条BC运行轨迹看,Y轴不需要改变位置,只需要X轴向左行走4cm回到刚才的零点位置即可,所以很清晰的看到上面这段程序是通过上一个动作结束完成M101动作位激活了下一条运行指令的条件。
第三步: 当X轴走完BC行程以后,接下来要做的就是同时启动XY轴的下一步动作条件,来执行CD这个运行轨迹的动作完成,如上图程序所示,根据CD运行轨迹的分析,首先X轴先发-400个脉冲,向右先行驶4cm,紧接着Y轴发-350个脉冲进行回零。
第四步: 同样道理,利用各自上一步走完的脉冲结束标志位,激活DE的运行轨迹所需要走的距离,X轴先发200个脉冲向左行走2cm,然后Y轴发450个脉冲向Y轴上方行走4.5cm。
最后一步: 还是一样,根据上一次各自完成结束动作条件激活最后一步EA轨迹行走的动作条件,X轴继续发了200个秒冲向左行走2cm回到了零点,Y轴发了-450个脉冲做Y的下面方向走了4.5cm回到了零点位置;以上全部程序的完成动作设计完成。还要提示一下大家,为了程序的更合理性设计,给每一个动作条件都加一条停止动作的条件M1停止按钮,这样可以做到遇到紧急情况下按下该停止条件可以停掉所有的输出。
来源:技成培训网——PLC发烧友,作者:杨存世,未经授权不得转载!
步进电机控制案例
步进电机因其易于控制的特性,在自动化设备中占有很大的比重。因此学会步进电机的控制,对于工控行业来说,是不可缺少的一门功课。小伙伴们今天就跟小编学习一次啊简单的步进电机控制吧。
首先我们选择的PLC为松下FP-XHC60T,此款PLC最多可带6个控制轴。那么我们想实现步进电机的点动控制那应该怎样操作呢?
1:对软件中的系统寄存器进行设置
PLC的系统寄存器设置
2:打开工具栏中的向导功能,并选择CPU指令输入
向导设置参数
3:选择CPU指令输入中的F172的JOG点动运行指令,并参照下图设置
F172参数设置
设置参数中的R100为指令启动触点。DT100为控制字节其实地址,脉冲输出对象通道选择CH0等按照上表设置。然后点击OK即可。会自动生成如下程序。
自动生成的程序
将程序下载到PLC后,强制使R100置ON,则步进电机开始以1000的脉冲频率开始转动。若是将程序中的K1000转为一个寄存器地址,则我们只需要改变对应寄存器中的数值,即可改变电机的转速。小伙伴们可以按照同样的操作写出一个反转程序测试一下哦。
小伙伴们,看完之后是否有了一点点收获呢?欢迎小伙伴的添加补充,更欢迎小伙伴们的转发和收藏,有什么问题也可以私信小编哦,小编会尽力回答各位“控油”的。让我们一起在工控的道路上一起变得强大吧!!!
Fighting!!!
相关问答
PLC控制X轴Y轴走圆弧?
若是要做到精确控制,那么至少需要有圆弧插补功能,自己用标准脉冲控制程序做很难保证插补精度;若是要做到精确控制,那么至少需要有圆弧插补功能,自己用标准脉...
求松下PLCXY接线方法?
输入端排在X6、7、E、F的4个插针在plc内部是连通的,一般作为com端接24V电源+。输入信号接在输入点X和24V-之间。输出端排在Y6和YE下面的插针在内部是连通的,接...
PLC中X和Y代表什么?
在PLC中,X和Y分别代表输入和输出。其中,X通常表示输入信号,如传感器、按钮等输入设备,而Y则表示输出信号,如继电器、电磁阀等输出设备。具体来说,X和Y通常...
编程PLC时,X.Y.M.T.C.S各代表的是什么?
按照一般PLC的规则理解,以上标志均出现在位操作指令中:X:输入接点,有的PLC用"I"标志;Y:输出接点,也可指输出线圈,有的PLC用"Q"标志;M:内部继电...
x轴马达和z轴马达怎么开启?
要开启X轴和Z轴的电机,需要具体针对特定设备或系统指定。以下是一般步骤,可能因设备类型、操作系统和软件差异而有所不同:1.安装和连接驱动器:确保X轴和Z轴...
PLC程序中XMY代表什么?
在PLC程序中,X、M和Y代表三种不同的输入、输出和内存位,都具有不同的功能。X通常代表数字输入,如开关、按钮等,M表示内存位,可用于临时存储数据和控制信号,...
plc的x和开关接线?
PLC的X接线是指PLC输入端的接线,而开关接线则是指控制PLC输入端的手动开关接线。以下是两种常见的PLC输入端接线方式:1.输入公共端共阳极接线:PLC输入公共端...
plc程序里m是用X触发的吗?
在PLC程序中,M是一个输出信号,通常被用来控制各种操作。M信号通常被X(输入)信号触发,因为M必须由其他部件或操作触发才能执行相应的操作。例如,如果需要控...
三菱PLC编程指令中的。XCH。INC。BMOV。HOUR。的用法?
XCH是数据交换指令,如XCHD0D1,执行后D0与D1里的数据相互对换,假如交换前D0=100,D1=200,交换后D0=200,D1=100;看看编程手册吧,里面有很详细的介绍。Good.....
三菱plc信号x怎么看到?
要查看三菱PLC的输入信号X,您需要使用相应的编程软件来连接PLC,然后编写相应的程序以读取X状态数据。具体步骤如下:确认PLC型号和连接方式,例如使用串行通信...