用PLC控制伺服电机控制的程序

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
欧姆龙PLC控制伺服电机的程序

第一个 INI 指令:停止脉冲输出端口0的脉冲输出,使该端口对应的私服电机停转。
第二个 INI 指令:改变端口0的脉冲输出的当前值,最新值在D10 D11 中指定。(注:该指令只在 第一个@INI指令执行后才能执行,否则,会发生错误!)
第三个 PRV 指令:读取端口0的脉冲输出当前值,并把当前值(PV值)存储到D500 D501中
(注:A280.04是脉冲输出时的标志位,即电机运转的时候A280.04为1,停转 时,为0 ;A280.03作用刚好相反。)


扩展资料:
检修工艺及技术要求
(1) 测量电压时,要用数字电压表或精度为1%的万能表测量
(2) 电源机架,CPU主板都只能在主电源切断时取下;
(3) 在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块PAM内容将丢失;
(5) 输入/输出板取下前也应先关掉总电源,但如果生产需要时I/0板也可在可编程控制器运行时取下,但CPU板上的QVZ(超时)灯亮;
(6) 拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品;
(7) 更换元件不得带电操作;
(8) 检修后模板安装一定要安插到位。
参考资料:百度百科-欧姆龙plc

不要相信电工是万能的。也不要相信工程师是万能的。但是,如果给哥10天时间。哥绝对可以帮你解决这个问题(可是,这不是百度分所能够解决的)既然你来提这个问题。那么我当你什么都不清楚。
首先,你必须要了解你的伺服电机是工作在什么模式下面,才好设计程序。先不说PLC选型的问题。伺服电机有位置控制模式和速度控制模式。如果你选择了速度控制模式,那么就不需要伺服的脉冲驱动,所以,对于PLC,也没有什么特别的要求。继电器输出即可。
再说人机显示问题。如果你不用脉冲驱动伺服。那么,人机就必须和驱动器通信。这就必须要你的伺服驱动器支持modbus协议(当然,如果同一个厂家的设备,估计他有专用协议的,这就做起来方便的多)。如果伺服不支持,就只有和PLC通信-----这就要求PLC必须发脉冲,用人机监控脉冲个数以及频率。可是兄弟,好像三菱(我是这么举例)的PLC脉冲指令直接就可以设置电机的加减速时间。既然设定,那么你就不可能实时监控到加减速时间。只要PLC一运行,他就是一个固定不变的值。所以,监控PLC没有实际意义。
人机要显示曲线图,这个很容易达到。直接做一个趋势图就可以了。
说了这么多。感觉没有抓到主题。哎,你还是把你的具体要求说出来。决定用了什么硬件,人民才好给你组态。明白不?

伺服电机和步进电机控制方法区别不大,看你怎么用,你要是开环使用,步进和伺服是一样的;
1 简单的用法就是一边输出脉冲,一边读反馈回来的反映运转情况的脉冲(或模拟信号),根据这个脉冲调整输出脉冲。这种用法用PLC的高速计数器就行。
2 还可以通过AD输出模拟信号,然后读反馈回来的反映运转情况的脉冲(或模拟信号),这种方法一般用在单片机控制伺服电机中,比较灵活,可以脉冲和模拟信号混合使用;
3第三种方法,是PLC和伺服电机比较正规的接法,就是用PLC的运动控制模块,这种模块在PLC的手册里都能查到,你查一下就知道。这里有很专业的位置控制方法,包括升降速梯度,JOG,零点,极限位置保护等。

伺服至少要接受3个信号才能工作,分别是脉冲,方向,使能,当然要更全面的有报警,复位等,根据需要来选择。
不知道你现在要求的是否位置就只有固定的点,如果是的话你可以在调试的时候就把位置值写好,可以通过计算得出大致的值再做细微调整。指令我喜欢用DRVA,格式为DRVA+脉冲数+频率+脉冲口+方向口。

FX1N伺服定位(注释JOG定长角度) 程序,已经发给你了。

这100给我吧
我帮你搞定
把你PLC
伺服的型号以及你的工作原理发我
Q
453672443

在网上找不到答案吗?

  • 伺服电机用PLC是怎么编程的。 讲解一下编程步骤。
    答:我用的是松下的plc---脉冲指令有 PLSH :脉冲输出指令---SPDH :位置控制---PWM :PWM输出指令---PLS :脉冲输出指令 SPD1 :位置控制---SPCH :脉冲输出指令(圆弧插补)---等等很多类型,根据场合使用。例:SPD1 :位置控制---1.先定义绝对或相对,方向标志-【-f0-mv,h02,dt1】2.初始速度--...
  • 欧姆龙PLC控制伺服电机的程序
    答:第一个 INI 指令:停止脉冲输出端口0的脉冲输出,使该端口对应的私服电机停转。第二个 INI 指令:改变端口0的脉冲输出的当前值,最新值在D10 D11 中指定。(注:该指令只在 第一个@INI指令执行后才能执行,否则,会发生错误!)第三个 PRV 指令:读取端口0的脉冲输出当前值,并把当前值(PV值)...
  • 谁能给一个三菱PLC控制伺服电机的程序案例
    答:首先设置伺服电机驱动器的参数。1.Pr02---控制模式选择,设定Pr02参数为0或是3或是4。3与4的区别在于当32(C-MODE)端子为短时,控制模式相应变为速度模式或是转矩模式,而设为0,则只为位置控制模式。如果您只要求位置控制的话,Pr02设定为0或是3或是4是一样的。2.Pr10,Pr11,Pr12---增益...
  • 三菱plc控制伺服电机正反转程序
    答:1,首先选择PLC例如:FX1N-40MT 必须是MT的才可以发脉冲控制伺服电机。2,,硬件配线,查看伺服驱动器的说明书。设置伺服驱动器参数。3,制作程序。A,回原位置程序 B,手动程序 C,自动程序 4,以上程序仅供参考,运行速度,回原位置速度,前进定位距离,需要设置。5,有需要可以和我联系。
  • plc控制伺服电机正反转的简单程序
    答:一个指令就可以了,相对定位指令DRVI K10000(脉冲数) k1000(频率) y0(脉冲口) y3方向口,,当然还有绝对定位DRVA,以及PLSY,等。
  • 三菱PLC控制伺服电机每次旋转十度怎么写程序,跪求指导
    答:查伺服驱动器手册,看转一圈要多少脉冲,除36得出10度的脉冲数量 假设使用FX1N. Y0发脉冲,Y3做方向控制。不需要找原点位置的程序:
  • 用PLC控制伺服电机控制的程序
    答:1 简单的用法就是一边输出脉冲,一边读反馈回来的反映运转情况的脉冲(或模拟信号),根据这个脉冲调整输出脉冲。这种用法用PLC的高速计数器就行。2 还可以通过AD输出模拟信号,然后读反馈回来的反映运转情况的脉冲(或模拟信号),这种方法一般用在单片机控制伺服电机中,比较灵活,可以脉冲和模拟信号混合使用...
  • 我用三菱q系列Q06H plc来控制伺服电机的正反转?请问哪位高手能告诉我...
    答:QD75 的控制端Y0 必须保证它在输出状态,READY型号X0是否有输入,伺服SON型号是否有输出,建议你先按MRJ3-A的说明书检查一下线路,如果线路不对,是不会有输出的因为很多没用过的人接线是按步进接法接的,那是不能动的,还有你的伺服参数设置是否对,尤其是脉冲方式,这个真的不是很容易说明白 程...
  • 松下plc控制伺服电机的方法及举例(最好带有梯形图讲解)
    答:DT310 储存控制代码;H212意思就是脉冲宽度占空比为20%;增计数模式无方向输出OFF DT311 储存脉冲频率;PLS DT310 H0 意思就是脉冲输出端口是Y0 我QQ是604795727,有时间一起研究.
  • 如何用三菱FX2N PLC控制伺服电机?
    答:1.FX2N CPU+FX2N-1PG*3,也就是FX2N晶体管输出型PLC外加3个脉冲输出模块1PG,或者是10PG,可以控制5个伺服正反转!注意:CPU需要将伺服配置成脉冲加方向模式!2..FX3U CPU+FX2N-1PG*2,也就是FX3U晶体管输出型PLC外加2个脉冲输出模块1PG,或者是10PG,可以控制5个伺服正反转!注意:CPU需要将伺服...