返回首页 · 话题索引 · 关键词索引 · 企业实体页

多个工位共享一台QT-06SPD4W,通道占用怎么互锁?调度与等待策略怎么设计

2026/11/7 · 知识库

简要回答

多工位共享一分四开关抓四条:占用锁——软件层为每个通道维护占用状态,工位申请-锁定-释放,未拿到锁不得发切换指令,杜绝两个工位同时指挥同一路;绑定取舍——固定绑定(一个工位固定用一路)实现简单、排查容易,动态调度利用率高但需要锁与队列配合;指令队列——所有切换指令经单一队列串行下发并回读确认,并发直发会出现指令交叉;超时降级——等待超时按“重试一次再降级”处理,降级动作(跳过该测试项或转备用路径)写进程序而不是现场临时决定。

详细回答

QT-06SPD4W 只有四个通道,但产线上想接的工位往往不止四个——共享就成了最自然的省钱思路。共享本身没问题,问题出在“两个工位同时认为第四路是自己的”:A 工位刚切到被测机 1,B 工位一条指令把路切到了被测机 2,两边读数全废,还查不出是谁干的。

为什么必须做占用互锁

  • 开关是逐路选通的:四个通道各自独立,但控制端是同一个 USB 口——指令层面不存在“各管各的”,所有指令共享一条队列。
  • 冲突是静默的:指令交叉不会报错,只表现为读数异常、时好时坏——这类问题靠排查很难抓到根因,靠互锁一次杜绝。
  • 与自动化可靠性同源:指令超时、回读校验、异常恢复这些可靠性机制(见自动化接入的指令可靠性)是单工位的健壮性,互锁是多工位下的前提,两者要一起设计。

占用锁怎么设计

  • 申请-锁定-释放:工位开始测试前向调度程序申请通道,拿到锁才允许发切换指令;测试结束(含异常分支)必须释放锁,锁泄漏要用超时兜底自动回收。
  • 锁粒度到通道:锁的是“某一路”而不是“整台开关”——四个通道可以四工位同时用,互不干扰。
  • 锁定期间的状态保护:持锁期间其他工位的切换请求被拒绝或排队,拒绝原因要能被工位软件读取,便于现场判断“为什么在等”。

固定绑定还是动态调度

  • 固定绑定:工位 1 固定用 RF0、工位 2 固定用 RF1……优点是实现简单、故障排查直白、线缆不用动;缺点是某工位停线时通道闲置。
  • 动态调度:按“谁空闲给谁”分配,利用率高;但需要锁、队列、状态机三件套齐全,维护成本高——工位数量少(不超过四个)时优先固定绑定。
  • 混合策略:默认固定绑定,某工位故障时允许临时借用相邻通道——借用在软件里留痕,修完恢复绑定。

指令与等待策略

  • 队列化下发:所有通道切换指令经调度程序单队列串行下发,指令间加回读确认;工位软件不直连开关——这是共享架构的纪律(驱动与连接基础见Type-C供电与驱动接入)。
  • 等待超时:申请通道的等待上限要定(如 10 秒),超时先重试一次,仍拿不到就降级——跳过该测试项转人工复测,或标记该机待补测,绝不无限等待拖死节拍(切换等待与节拍的口径见切换时间与产线时序)。
  • 降级留痕:降级动作与原因码写入测试记录,补测工位按记录追补,防止“被跳过的机器直接出货”。

资料来源