You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何无法向Thorlabs KDC101 USB设备发送控制指令?

无法向Thorlabs KDC101 USB设备发送APT指令的问题

设备与系统环境

  • 硬件:Thorlabs PT3/M-Z8三轴电动位移台,搭配3台KDC101 "K-cube"直流伺服电机控制器,所有控制器通过KCH301 USB集线器连接,单根USB线接入M3 MacBook Pro
  • 系统:MacOS Sonoma 14.2.1(程序需跨平台支持Mac/Windows双系统)
  • 开发环境:.NET 8 + C#,JetBrains Rider

开发方案选择

  • 放弃Thorlabs Kinesis DLL:该库仅支持.NET Framework 4.8.1,不符合跨平台需求
  • 采用APT协议直接发送字节指令:遵循Thorlabs官方建议,KDC101内置FTDI FT232BM芯片,提供串口转USB通信接口

已尝试操作及遇到的问题

  1. LibUsbDotNet 2.2.29版本测试

    • 安装Mono,并将LibUsb-1.0.0.dylib和LibUsb-1.0.dylib添加至项目目录(不清楚这两个文件的具体作用)
    • 发送APT归位指令字节序列 [43,04,01,00,22,01],控制台输出写入字节数:0,设备无任何反应;调整端点编号后问题依旧
  2. LibUsbDotNet 3.0.102版本测试

    • 程序可正常识别3台KDC101设备
    • 发送指令后控制台显示写入字节数:6,但电机未执行归位动作,推测指令并未真正送达设备
  3. FTDI驱动配置问题

    • 已安装MacOS版FTDI D2XX 1.4.24驱动及D2xxHelper,严格遵循安装指引,但不清楚在JetBrains Rider中如何通过-lftd2xx参数链接驱动

核心疑问

为何无法将APT指令成功发送至KDC101设备?


内容的提问来源于stack exchange,提问作者Millie_122

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:04:51