中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 想请问一下各位高手,一般情况下三轴运动,报警怎么写
发表新帖 回复该主题
回帖:9个,阅读:543 [上一页] [1] [下一页]
* 帖子主题:

想请问一下各位高手,一般情况下三轴运动,报警怎么写

分享到
94
272925066
文章数:31
年度积分:94
历史总积分:94
注册时间:2023/3/31
发站内信
发表于:2023/4/23 11:34:48
#0楼
想请问一下各位高手,一般情况下三轴运动,报警写不写,每个轴只有原点和极限传感器,怕有时候定位不准,发生碰撞,这种一般怎么写报警程序啊。
9505
Tivian
文章数:2156
年度积分:681
历史总积分:9505
注册时间:2006/5/21
发站内信
发表于:2023/4/23 12:51:24
#1楼
超限 故障 回原点超时之类的吧
此帖发自手机工控论坛
94
272925066
文章数:31
年度积分:94
历史总积分:94
注册时间:2023/3/31
发站内信
发表于:2023/4/23 14:19:19
#2楼
回复 #1楼 Tivian
对就是故障的需要怎么写呢,或者怎么判断位故障呢,用的步进电机
1039
huyafeng
文章数:81
年度积分:50
历史总积分:1039
注册时间:2012/3/1
发站内信
发表于:2023/4/23 16:47:26
#3楼
故障报警程序根据设计指导文件来编写,常规的故障:回零超时,过极限,驱动器故障等,种类较多的报警,可以用报警字来区分。
回零超时:可以在回零程序中加入延时接通定时器,定时器设定时间要足够长,保证在这个时间内能够完成回零动作,如果在此时间内回零未完成,则发出报警。可设定报警字为D0=1;
过极限:有两种方式,第一种很简单,只需要监测极限传感器信号,假设极限传感器是normal on类型,则使用下降沿触发报警,D0=2;第二种可以使用软极限,就是在程序里面设定运动允许的区间,比如[-100,100],如果位置<-100或者>100,说明运行到区间之外了,需要触发极限报警。可设定D0=3(过负软极限)和D0=4(过正软极限)。
驱动器故障:这个要看驱动器是否有这个信号,一般是集电极开路型信号,需要自己接好电路。可设置D0=5。
故障报警可使用触摸屏弹窗或者指示灯,蜂鸣器等。
以上这些故障用寄存器存储,可以理解为故障可以锁存。锁存类的故障,需要编写复位程序,一般通过触摸屏或者机械按钮复位。
12245
FORELF
文章数:3114
年度积分:549
历史总积分:12245
注册时间:2007/6/22
发站内信
发表于:2023/4/24 15:08:03
#4楼
回复 #3楼 huyafeng
我多个报警同时有,怎么弄呢
let me go任我行
6182
机栝
文章数:878
年度积分:350
历史总积分:6182
注册时间:2017/6/12
发站内信
发表于:2023/4/24 17:25:52
#5楼
回复 #4楼 FORELF
在D0=0的情况下才能写入,这样就可以一个报警一个报警的处理了
知行合一。
20095
bnnyygy
文章数:5737
年度积分:761
历史总积分:20095
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/4/24 18:31:54
#6楼
回复 #5楼 机栝
这种有利有弊。
如果故障同时出现就会显示第一个故障。(不限于楼上的轴异常报错)

报警也可以用位来做,好处是显示所有报警,坏处是,有些可能不是正常报警

例如:

伺服驱动异常以后,正好回原点中,这个时候HMI就会提示
1,伺服驱动异常,
2,回原点超时。


表情




但是我还是喜欢用寄存器来处理,方便后续修改HMI错误提示,二是设备通常不会同时出现多处故障。


例:故障分等级,分类,我这个还没写完,后续添加也方便。

附件 I%{RSSXC2】I$@】`D5【YTK1H.jpg
8991
chi1225
文章数:2427
年度积分:387
历史总积分:8991
注册时间:2014/7/31
发站内信
发表于:2023/4/24 23:21:01
#7楼
写这么多干啥,有些故障点不好判断,也不好分类,还浪费程序步数。。遇到无法解决的问题一般断电重启就好了。
搞野心事业总是有风险的,当无路可退时,最明智的选择是想办法前进~~
1039
huyafeng
文章数:81
年度积分:50
历史总积分:1039
注册时间:2012/3/1
发站内信
发表于:2023/4/25 11:16:10
#8楼
回复 #4楼 FORELF
可以这么搞,D0是字类型嘛,有16个bit位,每一个bit位代表一种故障,这样一个字就可以同时表示16个故障状态。当发生故障时,就让对应的bit位置1,手动复位的时候,再给这个位清零。当然也可以直接使用位元件,看个人爱好。我个人喜欢用字来写,集成起来处理,思维更集中,不容易漏掉或者重复
2861
15898151893
文章数:773
年度积分:772
历史总积分:2861
注册时间:2022/7/28
发站内信
发表于:2023/12/15 15:40:13
#9楼
伺服还好说,步进就比较难判断了。
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005