跳转至

光源控制器

光源控制器是一个串口小盒子,光源接在它的通道上,软件通过串口告诉它每个通道要多亮。 用了控制器,亮度就跟着检测方案走:同一台相机拍正面用一套灯,拍侧面用另一套灯,不用人去拧旋钮。

前置条件

  • 光源已经接到控制器的通道上(通道号记清楚,例如 CH1 接顶光、CH2 接侧光)。
  • 控制器的串口线(通常是 USB 转串口)已插到工控机上,在"设备管理器 → 端口(COM 和 LPT)"里能看到 COM 号。
  • 用超级管理员身份登录运行端,且软件处于停止状态。

第一步:配控制器串口(运行端)

在运行端点"设备"菜单 →"设备设置",切到"光源控制"页,先勾上"启用光源控制器"这个分组框,再逐项填:

项 填写/含义 调参建议
端口: 控制器占用的 COM 口 下拉里列的是当前识别到的串口。拔插 USB 线后 COM 号可能变,变了要回来改
波特率: 与控制器出厂设置一致 多数控制器是 9600 或 19200,以控制器说明书为准
校验位: 一般 N
数据位: 一般 8
停止位: 一般 1
超时时间: 一次串口读写最多等几秒 默认值够用,不用改
控制器品牌: KCS / OPT / HG / Zowee 四选一 必须选对,选错会连不上或亮度写不进去。不在这四个里的控制器暂不支持
通道数: 4 / 6 / 8 / 12 / 16 按控制器实际通道数选。选小了多出来的通道调不了,选大了会写到不存在的通道
等待延迟: 下发亮度之后等多少毫秒再拍照,单位毫秒 光源从收到指令到真正稳定需要时间。默认值不够(拍出来忽明忽暗)就往上加,一般 10~50 毫秒
运行时常亮: 勾上 = 运行期间灯一直亮;不勾 = 每检测完一件就全部熄灭 用模板触发(靠画面变化判断产品到位)必须勾上,否则灯灭了就看不到产品。普通触发不勾更省灯管寿命

设备设置窗口的"光源控制"页

一个 COM 口只能给一个设备用

光源控制器、通讯设备、串口收发数据、三色灯和传送带这四样如果填了同一个 COM 口,点"确认"时会报"光源控制器串口与其他设备冲突"之类的提示,并且整个设备设置一项都不会保存。改掉冲突的那个再保存。

第二步:就地测一下通道通不通

还在"光源控制"页上,下面有一小块测试区:

  1. "测试通道选择:"选一个通道号(下拉里的条数跟着上面的"通道数"变)。
  2. "对应亮度值:"填 0~255 的数,255 最亮。
  3. 点"测试打开",对应的灯应该亮起来;点"测试关闭",灯灭。

灯不亮就看弹出的提示:

  • 提示"光源测试失败:"后面跟一串英文,多半是 COM 口被别的程序占着(控制器厂家的调试软件没关)、或者 COM 口号填错。
  • 提示"光源控制器品牌未支持",说明"控制器品牌:"选了个软件不认的值。

测通了点"确认"保存。保存后软件会立刻按新参数重新连控制器,不用重启。

第三步:给每个检测方案设亮度

控制器连上以后,运行端界面下方会出现一条绿色的"光源 已就绪";如果是红色的"光源 未就绪",说明串口没开成功,先回去查第一步。

亮度是每个检测方案各设一套的:

  1. 回到调试端,在任务树里选中要设的检测方案,右键"设置相机参数"。
  2. 切到"光源控制配置"页(只有控制器连上了才会出现这一页)。
  3. 表格里每一行是一个通道和它的亮度值(0~255)。改完点"指定通道打开"看效果,点"指定通道关闭"关掉。"全通道全开"和"全通道全闭"用来快速确认所有灯都接好了。
  4. 调到画面明暗合适,点"保存配置"。

运行时软件会在每次拍照前,把当前检测方案这套亮度一次性下发给控制器,等够"等待延迟"设的毫秒数,再让相机曝光。

相机参数配置界面的"光源控制配置"页

接线要点

  • 控制器和光源的电源要和工控机共地,否则亮度会不稳。
  • 通道号要和实物对上:先只接一路灯,用"测试打开"确认是哪一路,再接下一路。靠猜很容易把顶光和侧光调反。
  • 控制器面板上通常也有 CH 按键和加减键可以手动调亮度。调试阶段可以用它找感觉,但产线上必须把值填回软件里,否则换了工程、重启了控制器,亮度就丢了。
  • 控制器厂家的调试软件和本软件不能同时开,串口只能被一个程序占用。

常见问题

运行端一直显示"光源 未就绪"。 串口没开成功。依次查:控制器电源、COM 口号、厂家调试软件是不是还开着、波特率是否和控制器一致。软件启动时如果勾了启用却没填端口,会弹提示告诉你去"设备设置"的"光源控制"页配串口。

灯亮了,但拍出来忽明忽暗。 "等待延迟"太短,灯还没稳定相机就曝光了。往上加 10~20 毫秒再试。

换了检测方案,灯没跟着变。 亮度是保存在检测方案里的,确认改完之后点过相机参数窗口的"保存配置",并且整个工程也保存过。

每检测完一件灯就灭一下,很闪。 勾上"设备设置 → 光源控制 → 运行时常亮:"。

相关页面