当前位置: 首页 > news >正文

手轮跟随后台程序突然罢工?伺服电机原地抽搐?今天咱们就手把手盘一套200Smart PLC直连手轮的硬核解决方案,全程无尿点的实战经验直接甩脸上

电子手轮Ver1.1(位置跟随,X轴或Y轴) 1.200smart、威纶通触摸屏 2.手轮或编码器+PLC+伺服驱动器 3.手轮接入PLC,伺服接Q0.0或Q0.1,手轮转动,伺服电机准确跟随。 4.采用PLS指令编写 5.不带加减速 6.可选择X轴或Y轴跟随手轮。

先看硬件配置清单:

  • 200Smart SR30(输入点管够)
  • 威纶通MT8071iP触摸屏
  • 台达ASD-A2伺服驱动器
  • 手轮(这里我拆了个旧机床的HEIDENHAIN编码器)

重点来了——手轮信号处理。手轮的A/B相信号直接怼到PLC的I0.0和I0.1,注意这两个点必须用200Smart自带的200kHz高速计数器。咱们直接上硬核代码:

// 高速计数器初始化 HSC_INIT( HSC := 1, // 用HSC1通道 MODE := 9, // A/B相4倍频模式 CV := &VB100, // 当前值存VB100开始的4字节 PV := 16#FFFFFFFF, // 不用预设值 CONTROL:= 16#C0 // 启动计数+外部复位 );

这波操作实测能抗住手轮疯狂旋转时的信号抖动。注意CV地址要4字节对齐,不然后面计算位移量会出幺蛾子。

轴切换逻辑是项目的灵魂所在,触摸屏上的X/Y轴选择按钮背后其实是这样的骚操作:

// 轴选择程序段 LD M0.0 // 触摸屏X轴选择信号 MOVD VD100, VD200 // 当前手轮值转存X轴缓存 LPS // 分支开始 A SM0.0 MOVD 0, VD100 // 清空公共区手轮值 LPP LD M0.1 // Y轴选择信号同理 ...

这个双缓存结构实测能避免轴切换时的脉冲残留问题。注意VD地址分配要避开系统占用的区域,建议用V区500之后的地址。

核心控制部分必须祭出200Smart的看家指令——PLS。直接看脉冲输出代码:

// PLS指令配置 MOVB 16#85, SMB67 // 允许PTO操作+微秒单位 MOVW +500, SMW168 // 脉冲频率初始值(会动态修改) MOVD VD200, SMD172 // 动态脉冲数来自手轮值 PLS 0 // 触发Q0.0输出

重点说下SMD172这个寄存器,它实时读取手轮计数值的差量。当手轮旋转时,HSC计数值变化量会被换算成脉冲数,直接喂给伺服驱动器。

现场调试发现个坑爹问题:伺服偶尔会多走几个脉冲。最后发现是PLS指令执行周期的问题,解决方法是在每个扫描周期强制复位脉冲量:

// 每个扫描周期执行 SUB_D VD204, VD200, VD204 // 计算本周期增量 MOVD VD204, SMD172 // 动态更新脉冲数 MOVD VD200, VD204 // 更新基准值

这套差值算法实测能把跟随误差控制在±3个脉冲内,对付普通定位需求绰绰有余。

电子手轮Ver1.1(位置跟随,X轴或Y轴) 1.200smart、威纶通触摸屏 2.手轮或编码器+PLC+伺服驱动器 3.手轮接入PLC,伺服接Q0.0或Q0.1,手轮转动,伺服电机准确跟随。 4.采用PLS指令编写 5.不带加减速 6.可选择X轴或Y轴跟随手轮。

触摸屏配置有个隐藏技巧:在数值输入元件里绑定VD200地址时,记得勾选"32位无符号数"选项。威纶通的这个坑我踩过——默认的16位设置会导致数值溢出,手轮转快点就数据错乱。

最后说个血泪教训:伺服驱动器的电子齿轮比一定要和PLS的脉冲当量匹配。建议先用这个公式验算:

(伺服电机每转脉冲数)=(机械导程mm/定位精度mm)*电子齿轮比

实测当机械导程5mm,要求0.001mm精度时,电子齿轮比设成500:1效果最佳。这个参数不匹配的话,手轮转起来会有明显的滞后感。

http://www.jsqmd.com/news/458000/

相关文章:

  • COMSOL接触摩擦
  • 微信API接口的版本兼容处理:Java后端的多版本适配与平滑升级
  • 各系统安装openclaw具体步骤
  • 把B2B危机沟通做成一套可运行系统:四件套 + 72小时SOP
  • Linux线程(4)线程封装与线程互斥----mutex互斥量
  • C语言和python中写一个猜数字小游戏(菜鸟分享)
  • PCB常见问题:从设计到生产的避坑指南
  • firewalld 防火墙
  • 【深度解析】金属管转子流量计:核心原理、应用场景与实践落地 - 速递信息
  • 2026重庆酒店投资律所推荐|五家顶尖律所深度解析 - 界川
  • 2026年专业深度测评:正品溯源燕窝排名前五与前十名权威榜单
  • 2026年正品溯源燕窝专业深度测评:排名前五信誉品牌权威发布
  • 三电平ANPC型逆变器仿真模型:60度坐标系下的中点平衡控制与SVPWM控制策略研究
  • 五个女博士富铁软糖:科学补铁兼顾吸收与温和体验 - 速递信息
  • 看2026江苏不错的发际线调整医院排行,有你心仪的吗?发际线种植/3D微针植发/微针植发,发际线调整医院哪家专业 - 品牌推荐师
  • 钉钉群秒变AI爬虫告警专家
  • 《大数据运维急诊室开张!聊聊我的5年踩坑史》从CDH到MRS:那些让我凌晨三点爬起来改配置的血泪教训
  • 2026年纸塑胶产品选购指南:行业趋势与优质厂商推荐 - 深度智识库
  • 2026最新云石胶品牌top5推荐!国内优质云石胶厂商权威榜单发布 - 十大品牌榜
  • 05AICoding-ClaudeCode整体架构与功能概览
  • 混凝土搅拌组态王6.55和三菱plc联机仿真程序新6,带opc通讯说明,不用plc实物
  • 2026最新喷胶厂商top5推荐!国内优质喷胶品牌权威榜单发布 - 十大品牌榜
  • 2026年标准气体稀释装置优质厂家盘点:聚焦技术实力、服务质量与市场口碑 - 品牌推荐大师
  • 知名量化私募招聘需求: C++/QR/QD(可看应届)一、C++开发:C++社招:量化同行、加密货币、外资 重点 外资中、或者处理过海外的 data开发、交易所连接的;C++校招:in
  • 2026年知名的PS吸塑泡壳厂家推荐:宁波薄片吸塑泡壳厂家专业度参考(精选) - 品牌宣传支持者
  • Solidity 合约高级应用 8| 简单字节码合约 (Simple Bytecode Contract)
  • 聊聊2026年中润科技,其防蚊贴和安睡贴产品靠谱吗 - 工业品网
  • AI学习(三)openclow启动(2)2026/03/05
  • openGauss数据库源码解析系列文章——存储引擎源码解析(一)
  • 2026年知名的吸塑泡壳品牌推荐:PP吸塑泡壳/PVC吸塑泡壳用户口碑认可参考(高评价) - 品牌宣传支持者