ljb6688
级别: 工控侠客
精华主题: 0
发帖数量: 1893 个
工控威望: 2044 点
下载积分: 117064 分
在线时间: 2021(小时)
注册时间: 2009-12-08
最后登录: 2025-08-15
查看ljb6688的 主题 / 回贴
楼主  发表于: 前天
在做的新项目,类似仓储:一个单元有132个储位,分成6个隔段,每个隔段有22个格(两个格间距一样,伺服拖动可以抽拉,对应22个位置)。1,23,45,67,89,111都对应格1,。2,24,46,68,90,112对应格2.依此类推。存储(或提取)输入对应数字即可,是随机的,请教老师:如何编程实现伺服动作呢?去对应相应的位置,用变址么?但是都是随机的选取啊。求指导思路
电气自动化,智能化控制,数据远传采集。工控元件代理,机器人附件    
皮五
级别: 工控侠客
精华主题: 0
发帖数量: 797 个
工控威望: 2829 点
下载积分: 4025 分
在线时间: 427(小时)
注册时间: 2007-07-14
最后登录: 2025-08-16
查看皮五的 主题 / 回贴
1楼  发表于: 前天
可以问AI,
根据描述,132 个储位的规律可总结为:
共 6 个隔段(编号 1-6),每个隔段 22 个格(编号 1-22)
储位编号公式:储位号 = 格号 + 22×(隔段号-1)
例:隔段 1 的格 1 是 1 + 22×0=1;隔段 2 的格 1 是 1 + 22×1=23;隔段 3 的格 2 是 2 + 22×2=46,以此类推。
反过来,已知储位号X,可计算:
隔段号 k = (X-1) // 22 + 1(整数除法,结果 1-6)
格号 n = (X-1) % 22 + 1(取余运算,结果 1-22)