控制器构车FAQ-异常IO配置
针对急停功能触发后的IO状态异常深入分析。当急停按钮按下时,油泵、电磁阀同时触发的异常现象。通过对接线板配置文件的检查和控制命令测试,发现问题的根本原因在于设备类型配置错误——三色灯均配置为红灯,油泵、电磁阀被误设为"警示灯"类型。文章详细介绍了从问题定位到解决方案的完整流程,包括引脚配置分析、控制命令验证以及最终的配置修正方法。重点说明了如何在模件库中正确设置三色灯及通用IO设备类型;

异常IO配置

问题

客户基于控制器构建叉车,在调试过程中发现,急停拍下后,油泵、电磁阀、三色灯均触发,急停拔起全恢复为未触发状态
fabd7b73662c4d34a5a38bc623b84bef.png

分析

SSH登录控制器并查看/dav/board_lib 目录下接线板对应的配置文件RA-EI_I-A-800.json 找到灯对应的pin,使用castor_led_set 控制继电器上单独灯亮/灭,排除接线问题

idx  name       DO      pin
0    lv         DO_1     3
1    huang      DO_2     4    
2    hong       DO_0     15
3    relay      DO_4     6
4    up         DO_5     13
5    decline    DO_6     14
castor_led_set 0 red on
castor_led set 1 red on 
castor_led set 2 red on 
castor_led set 3 red on 
castor_led set 4 red on 
castor_led set 5 red on

观察到执行castor_led_set id red on,三色灯的灯都亮,油泵、电磁阀的继电器灯都亮
使用 castor_lamp_ctrl_led red on 控制所有的红灯打开,发现三色灯、油泵、电磁阀继电器的所有灯全部亮起,正常来说红灯亮起,三色灯应该只有一个灯亮起,且油泵、电磁阀的继电器灯不亮,所以初步判断三色灯的三个灯都配置成了红灯,油泵、电磁阀这两个通用的DO设备配置成了警示灯,且为红灯;
检查模型文件发现:

  • 绿灯lvdeng的颜色配置成了LAMP_COLOR_RED
    image.png
  • 黄灯huangdeng的颜色配置成了LAMP_COLOR_RED
    image.png
  • 油泵pump relay配置成了警示灯,且为红灯
    image.png
    image.png
    image.png
  • 电磁阀pump decline 配置成了警示灯,且为红灯
    image.png
    image.png
    image.png
  • 电磁阀pump UP配置成了警示灯,且为红灯
    image.png
    image.png
    image.png

解决方案

  • 三色灯设置
    选择灯光/灯带类型
    deng.png
    deng2.pngdeng3.pngdeng4.png
  • 通用DO设置
    油泵、电磁阀本质是通用DO设备,配置成通用DO即可,在模块库中新建模块为通用DO器件,再去构建模型即可
    image.png
    6.png
    image.png

总结

用户在配置三色灯时,注意三色灯的颜色选择;在配置其他通用DO设备(如电磁阀、油泵、光电开关)时,模块库中无对应型号模块,需要新建为通用DO设备,不要配置为其他设备。

版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

【软件资料】RCS-Lite介绍

下一篇
已经是最后一篇啦~
评论请先登录 登录
全部评论 0
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
相关阅读
  • VM模块-GROUP(组合模块),无代码循环使用方法分享
    2025-10-27 浏览 0
  • V社区专属|启智杯机器智能大赛热血开启:智燃青春视觉无界
    2025-10-15 浏览 0
  • RobotPilotV2.2.0震撼发布:文档全面升级,助您轻松解锁新功能!
    2025-10-29 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器