Nano-Route 3D 用户手册(MCL 纳米定位扫描编排工具)

Mad City Labs 官方手册,v2.01(2013 版权),28 页,LabVIEW 应用。Nano-Route 3D 是 Nano-Drive 控制器的快速运动指令(Route)开发界面,用于共聚焦显微镜等场景的 Z-Stack 与光栅扫描编排。本文件来自 MCL NanoDrive 安装目录自带的 Manuals,与 Micro-Manager控制MCL设备教程、C-Focus自动对焦系统LabVIEW控制应用笔记 同属一套 MCL 生态文档。

核心概念(四级术语)

  • Data-Point:USB 接口逐点下发位置命令,Nano-Drive 一次只响应一个位置命令;点间隔由 A/D rate 决定
  • Path:单个运动函数(如 2µm→50µm 用时 200ms),点数 = 时长 ÷ A/D rate
  • Path Prototype: flashing 红色预览线,确认后变绿并入 Route;语法错误不报错,只表现为平线(重要排障线索)
  • Route:全部已接受 Path 的集合,按 A/D rate 从左到右逐点执行

四个页面(tab):Device Information / Generate-Run Route / ISS Config / Build Graph Image。要求 Madlib.dll ≥ v1 rev6。

四种运动命令方式与 A/D rate 约束(关键工程表)

方式16-bit 支持速率20-bit
Single Write/Read(默认)≥2ms,1ms 步进同左
Waveform Acquisition(WF acq.)≤5ms 且 ≥33µs≤20ms 且 ≥267µs
Run All Routes(多轴同跑)≥6ms同左
Raster Scan(无 WF)定 1ms + delay 控制同左
  • Single Write 每次交互 1ms(写 1ms + 读 1ms = 最少 2ms/点)
  • Waveform Acquisition:整条 Route 载入 Nano-Drive 板载内存,脱离 CPU/USB 延迟逐点执行——高速扫描必选,但一次只能驱动单轴
  • Run All Routes 按 X→Y→Z 轮流写读,一轮最少 6ms
  • 报错信息基本就是速率不匹配,按表调速率即可

函数式 Path(Apply Point Func / Apply Time Func)

  • Point Func:X = 点序号 0,1,2,…,正弦写法 Sin(pi(2) * X * frequency * A/D rate)
  • Time Func:X = 点序号 ÷ 每秒点数(时间轴),正弦写法 Sin(pi(2) * X * frequency)
  • 支持运算符 + - * / ^ ()、pi(n);函数库 abs/asin/ceil/floor/ln/sqrt/step/square 等(三角函数一律弧度制)
  • 陷阱:公式解析失败无任何警告,Path 预览保持平线

Z-Stack 公式(可直接复用)

模板:A * floor(x / B) + C

  • A = 步长(µm),B = 每步点数 = dwell time ÷ A/D rate,C = 起始位置(µm)
  • 总点数 = (步数 + 1) × B;勾选 WF Acq. 执行

示例(10→50µm,0.5µm 步长,50ms dwell,A/D 2ms):80 步,B=25,总 2025 点,公式 0.5*floor(x / 25) + 10。

光栅扫描(Raster Scan)

三角色轴:Pixel(最快轴,通常 X)/ Line(Y)/ Frame(Z)。三种延迟节点:Pixel delay(写后读前)、Start/End of line delay、Frame delay。

  • 恒速技巧:命令扫描面积大于成像面积,把加减速区甩到视野外
  • 阶跃响应决定节奏:pixel delay > 阶跃响应 = 逐点 step-and-settle;< 阶跃响应 = 连续扫描
  • 增益-频率陷阱:命令波形频率越高实际幅值越小(低通特性),100µm 命令可能只有 50µm 响应,3dB 点约对应 70% 输出——设定扫描幅度前必须核对
  • Mirror motion on return:往返三角波扫描,省回程时间

三种行扫描方法(30×20×10µm、100 线/帧、50 帧体示例):

  1. 高速线扫:pixel 轴 Ramp To 30µm over 2 dpts(首尾两点连续扫),pixel delay 比 t₁ 小几 ms
  2. Step-and-settle:pixel 轴多点,pixel delay > t₁ + dwell,速度 = 点数 × (t₁+dwell),明显慢
  3. 定速线扫:目标 t_scan ÷ (t₁+dwell) 反推点数(连续扫则 ÷ 阶跃响应时间)

ISS 配置(扫描同步时钟选装项)

四路时钟(pixel/line/frame/auxiliary)可与轴读取或波形事件绑定,用于与外部硬件(相机/激光器)同步;支持扫描前后按 1-4 顺序脉冲数字输出;手动脉冲 250ns。

可行动点