wangfuchi
级别: 探索解密
精华主题: 0
发帖数量: 94 个
工控威望: 181 点
下载积分: 1243 分
在线时间: 67(小时)
注册时间: 2023-11-10
最后登录: 2025-05-12
查看wangfuchi的 主题 / 回贴
楼主  发表于: 3天前
图片:
三菱plc fx3g含以下功能 两个伺服电机控制两个轴:
两个独立控制轴,每个轴有原点光电传感器
固定转速和固定距离运动
四个固定位置点分别时电机(圈数a=100,圈数b=300,圈数c=200 ,圈数d=50)
可调停止时间
触摸屏控制界面(启动、停止、复位、参数设置)
自动循环运行模式
I/O分配表
输入
X0: 轴1原点传感器
X1: 轴2原点传感器
X2: 启动按钮
X3: 停止按钮
输出
Y0: 轴1正转
Y1: 轴1反转
Y2: 轴2正转
Y3: 轴2反转
Y4: 气泵控制
Y5: 运行指示灯
数据寄存器分配
D0: 轴1转速设定值
D1: 轴2转速设定值
D2: 固定点a1位置(轴1)
D3: 固定点a2位置(轴2)
D4: 固定点b1位置(轴1)
D5: 固定点b2位置(轴2)
D6: 固定点c1位置(轴1)
D7: 固定点c2位置(轴2)
D8: 固定点d1位置(轴1)
D9: 固定点d2位置(轴2)
D10: 固定点a1停止时间
D11: 固定点b1停止时间
D12: 固定点c1停止时间
D13: 固定点d1停止时间
D14: 固定点a2停止时间
D15: 固定点b2停止时间
D16: 固定点c2停止时间
D17: 固定点d2停止时间
D20: 轴1当前位置
D21: 轴2当前位置
D30: 轴1最大速度
D31: 轴2最大速度
流程:原点-》正(方向)固定a-》停止多少秒-》正(方向)固定b-》停止多少秒-》反(方向)固定c-》停止多少秒-》反(方向)固定d-》停止多少秒-》回到原点重新开始,共有八个固定点,固定点根据轴转的圈数,启动是触发气泵控制,当停止时也要关闭气泵
实现完整PLC程序梯形图
复制代码
  1. |----[ M8002 ]-------------------------------( M0 ) 初始化脉冲
  2. |
  3. |----[ M0 ]----------------------------------[ MOV K100 D2 ] 初始化固定点位置
  4. |                                            [ MOV K300 D4 ]
  5. |                                            [ MOV K200 D6 ]
  6. |                                            [ MOV K50 D8 ]
  7. |                                            [ MOV K100 D3 ]
  8. |                                            [ MOV K300 D5 ]
  9. |                                            [ MOV K200 D7 ]
  10. |                                            [ MOV K50 D9 ]
  11. |                                            [ MOV K500 D30 ] 设置轴1最大速度
  12. |                                            [ MOV K500 D31 ] 设置轴2最大速度
  13. |
  14. |----[ X2 ]----[ M10 ]-----------------------( M10 ) 启动按钮
  15. |     |     |
  16. |     |----[ X3 ]----------------------------( M10 ) 停止按钮
  17. |
  18. |----[ M10 ]----------------------------------( M20 ) 运行标志
  19. |                                            ( Y5 ) 运行指示灯
  20. |
  21. |----[ M20 ]----[ M100 ]----------------------[ SET M101 ] 启动原点回归
  22. |
  23. |----[ M101 ]---------------------------------[ PLSY D30 K0 Y0 ] 轴1原点回归
  24. |----[ X0 ]-----------------------------------[ RST M101 ]
  25. |                                            [ SET M102 ]
  26. |
  27. |----[ M102 ]---------------------------------[ PLSY D31 K0 Y2 ] 轴2原点回归
  28. |----[ X1 ]-----------------------------------[ RST M102 ]
  29. |                                            [ ZRST D20 D21 ] 当前位置清零
  30. |                                            [ SET M103 ]
  31. |
  32. |----[ M103 ]---------------------------------( Y4 ) 启动气泵
  33. |                                            [ SET M104 ]
  34. |
  35. |----[ M104 ]---------------------------------[ DRVI D2 D0 Y0 Y1 ] 轴1移动到a1
  36. |----[ M8029 ]--[ M104 ]----------------------[ RST M104 ]
  37. |                                            [ MOV D2 D20 ] 更新当前位置
  38. |                                            [ SET M105 ]
  39. |
  40. |----[ M105 ]---------------------------------[ DRVI D3 D1 Y2 Y3 ] 轴2移动到a2
  41. |----[ M8029 ]--[ M105 ]----------------------[ RST M105 ]
  42. |                                            [ MOV D3 D21 ]
  43. |                                            (OUT T0 D10 ] 启动a点定时
  44. |                                            [ SET M106 ]
  45. |
  46. |----[ M106 ]----[ T0 ]-----------------------[ RST M106 ]
  47. |                                            [ SET M107 ]
  48. |
  49. |----[ M107 ]---------------------------------[ DRVI D4 D0 Y0 Y1 ] 轴1移动到b1
  50. |----[ M8029 ]--[ M107 ]----------------------[ RST M107 ]
  51. |                                            [ MOV D4 D20 ]
  52. |                                            [ SET M108 ]
  53. |
  54. |----[ M108 ]---------------------------------[ DRVI D5 D1 Y2 Y3 ] 轴2移动到b2
  55. |----[ M8029 ]--[ M108 ]----------------------[ RST M108 ]
  56. |                                            [ MOV D5 D21 ]
  57. |                                            (OUT  T1 D11 ) 启动b点定时
  58. |                                            [ SET M109 ]
  59. |
  60. |----[ M109 ]----[ T1 ]-----------------------[ RST M109 ]
  61. |                                            [ SET M110 ]
  62. |
  63. |----[ M110 ]---------------------------------[ DRVI D6 D0 Y1 Y0 ] 轴1反转到c1
  64. |----[ M8029 ]--[ M110 ]----------------------[ RST M110 ]
  65. |                                            [ MOV D6 D20 ]
  66. |                                            [ SET M111 ]
  67. |
  68. |----[ M111 ]---------------------------------[ DRVI D7 D1 Y3 Y2 ] 轴2反转到c2
  69. |----[ M8029 ]--[ M111 ]----------------------[ RST M111 ]
  70. |                                            [ MOV D7 D21 ]
  71. |                                            (T2 D12 ])启动c点定时
  72. |                                            [ SET M112 ]
  73. |
  74. |----[ M112 ]----[ T2 ]-----------------------[ RST M112 ]
  75. |                                            [ SET M113 ]
  76. |
  77. |----[ M113 ]---------------------------------[ DRVI D8 D0 Y1 Y0 ] 轴1反转到d1
  78. |----[ M8029 ]--[ M113 ]----------------------[ RST M113 ]
  79. |                                            [ MOV D8 D20 ]
  80. |                                            [ SET M114 ]
  81. |
  82. |----[ M114 ]---------------------------------[ DRVI D9 D1 Y3 Y2 ] 轴2反转到d2
  83. |----[ M8029 ]--[ M114 ]----------------------[ RST M114 ]
  84. |                                            [ MOV D9 D21 ]
  85. |                                            ( OUT  T3 D13 ) 启动d点定时
  86. |                                            [ SET M115 ]
  87. |
  88. |----[ M115 ]----[ T3 ]-----------------------[ RST M115 ]
  89. |                                            [ RST Y4 ] 关闭气泵
  90. |                                            [ SET M101 ] 循环运行
  91. |
  92. |----[ X3 ]-----------------------------------[ RST M20 ] 停止按钮
  93. |                                            [ RST Y4 ]
  94. |                                            [ ZRST M100 M115 ] 复位所有状态
[ 此帖被wangfuchi在2025-05-12 09:47重新编辑 ]
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4682 个
工控威望: 8082 点
下载积分: 17396 分
在线时间: 3258(小时)
注册时间: 2016-10-31
最后登录: 2025-05-12
查看梦雨天涯的 主题 / 回贴
1楼  发表于: 前天
图片:
一大堆程序我不看,但是我需要警告你,脉冲相关的位置,频率都要用32位偶数的,防止你自己出错。第2个就是直线模式伺服需要前后极限的,没有就会撞机
三菱系的脉冲一般是Y0,Y1,Y2,方向是Y4,Y5,Y6。还有就是你说8个点,我怎么数了都是4个点的,难道你a轴到a1,然后到b轴到a2???还是a全部动作完成,然后猜到b也跟着动作一遍????还是两个轴同时动,但是不分谁先到达(非直线)?还是ab同时到达(走直线)?
楼主留言:
两个轴同时动,x轴和y轴,a1-d1是轴1,a2-d2是轴2可能同时到达
[ 此帖被梦雨天涯在2025-05-10 08:25重新编辑 ]
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
sjm123
https://weike.fm/SyNGJc43f
级别: 论坛先锋
精华主题: 0
发帖数量: 463 个
工控威望: 1089 点
下载积分: 1030 分
在线时间: 113(小时)
注册时间: 2016-05-14
最后登录: 2025-05-11
查看sjm123的 主题 / 回贴
2楼  发表于: 前天
三菱 Y0 Y1 Y2 最好不要乱用 这几个要考虑到要做轴的脉冲
努力~进步
微信号:msre007
添加时注明来自工控人家园
压缩包用WINRAR打开
努力做个合格的工控人!
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 550 个
工控威望: 1952 点
下载积分: 9614 分
在线时间: 765(小时)
注册时间: 2021-05-05
最后登录: 2025-05-12
查看hstec2002的 主题 / 回贴
3楼  发表于: 前天
满满的AI味
QQ: 2845452345
zsh340
zsh340
级别: 论坛先锋
精华主题: 0
发帖数量: 1031 个
工控威望: 1194 点
下载积分: 18447 分
在线时间: 285(小时)
注册时间: 2009-05-29
最后登录: 2025-05-11
查看zsh340的 主题 / 回贴
4楼  发表于: 前天
引用
引用楼主wangfuchi于2025-05-09 17:55发表的 各位大佬,帮帮忙看看写的梯形图对吗?FX3g 两个伺服电机控制两个轴运动, :
三菱plc fx3g含以下功能 两个伺服电机控制两个轴:
两个独立控制轴,每个轴有原点光电传感器
固定转速和固定距离运动
四个固定位置点分别时电机(圈数a=100,圈数b=300,圈数c=200 ,圈数d=50)
可调停止时间
.......



怎么看着有点像DeepSeeK写的程序?
相互交流。。。。相互学习。。。。使技术更上一层楼。。。。
suegu2
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 588 点
下载积分: 6577 分
在线时间: 277(小时)
注册时间: 2012-09-22
最后登录: 2025-05-12
查看suegu2的 主题 / 回贴
5楼  发表于: 前天
不是像,就是AI写的 正常人写不出这种