第四章:软件环境搭建

好,咱们进入正题。光刻机对准系统要跑起来,软件环境是第一步。硬件装好了,线缆接对了,但软件没配好,机器就是一坨铁疙瘩。我见过不少新手,上来就急着调参数,结果驱动没装对,日志没开,出了问题连查都没地方查。

这一章,咱们就聊聊对准控制软件的安装、驱动配置、网络参数设置,还有日志系统怎么启用。说白了,就是让电脑和光刻机对准单元能“说上话”,并且把说的话都记下来。

4.1 对准控制软件安装

尼康光刻机的对准控制软件,通常叫 Alignment Control Suite,或者简称 ACS。不同机型版本号不一样,但安装逻辑大同小异。

安装前,我建议你确认三件事:

  • 操作系统版本:尼康官方一般支持 Windows 10 IoT Enterprise 或 Windows Server 2019。别用家庭版,驱动签名会出问题。
  • .NET Framework:至少 4.7.2 以上。我遇到过一台机器,装完软件打不开,查了半天是 .NET 版本太低。
  • 关闭杀毒软件:这个很重要。尼康的软件会写注册表、装虚拟网卡,杀毒软件经常误杀。我习惯装完再开。

安装步骤其实不复杂:

  1. 以管理员身份运行 setup.exe
  2. 选择“完整安装”(Full Installation),别选“客户端模式”,除非你只做远程监控。
  3. 安装路径别用中文,也别带空格。我一般用 C:\Nikon\ACS
  4. 等待进度条跑完,中间会重启一次。
小技巧:安装过程中如果弹出“Windows 安全中心”提示,选“始终安装此驱动程序软件”。这是尼康的硬件抽象层驱动,不装的话,后面对准 CCD 相机认不到。

4.2 驱动配置

软件装好了,接下来是驱动。对准系统涉及的驱动主要有三类:

驱动类型 对应硬件 常见问题
运动控制卡驱动 对准台 XY 轴伺服驱动器 中断冲突,导致轴卡死
图像采集卡驱动 对准 CCD 相机 帧率不稳定,图像撕裂
激光干涉仪驱动 双频激光干涉仪 计数异常,归零失败

驱动安装顺序有讲究。我个人习惯:先装运动控制卡,再装图像采集卡,最后装激光干涉仪。为什么?因为运动控制卡会占用 PCIe 中断资源,如果先装图像卡,后面运动卡可能抢不到中断,导致轴卡死。我在项目中遇到过两次,后来就固定了这个顺序。

装完驱动,打开设备管理器检查:

  • 运动控制卡:应该显示为 Nikon Motion Controller,没有黄色感叹号。
  • 图像采集卡:在“相机”设备下,能看到 Nikon Alignment Camera
  • 激光干涉仪:在“端口”或“测量设备”下,显示 Nikon Laser Interferometer
注意:如果某个设备显示“代码 10”或“代码 43”,别急着重装驱动。先检查硬件是否插牢,或者换个 PCIe 插槽。我曾经折腾了一下午,最后发现是板卡金手指氧化了,橡皮擦一擦就好了。

4.3 网络参数设置

对准控制软件和光刻机主控之间,走的是以太网通信。IP 地址和端口配不对,软件连不上机器,啥也干不了。

典型的网络拓扑是这样的:

对准控制PC (192.168.1.100) 
    |
    |-- 交换机 (千兆)
    |
    |-- 光刻机主控 (192.168.1.10)
    |-- 对准CCD相机 (192.168.1.20)
    |-- 激光干涉仪 (192.168.1.30)

IP 地址设置要点:

  1. 子网掩码统一:全部用 255.255.255.0。别问为什么,尼康的协议栈对跨网段支持不好。
  2. 网关可以留空:对准系统是封闭网络,不需要连外网。网关填了反而可能引起 ARP 冲突。
  3. 端口号固定:对准控制软件默认用 5000 端口发送指令,5001 端口接收状态。别乱改,除非你清楚自己在做什么。

配置完,用 ping 命令测试连通性。我习惯先 ping 光刻机主控,再 ping 相机和干涉仪。如果主控通但相机不通,八成是相机网口松了或者 IP 配错了。

重要:如果 ping 不通,先检查网线。别笑,我见过有人把交叉线和直通线搞混了。现在设备大多支持自动翻转,但老款尼康光刻机不行。

4.4 日志系统启用

日志系统,说白了就是黑匣子。对准出了问题,第一件事就是翻日志。没有日志,你只能靠猜,那效率太低了。

尼康对准控制软件的日志系统,默认是关闭的。需要手动启用:

  1. 打开 ACS 软件,进入 System Configuration 菜单。
  2. 找到 Logging 选项卡,勾选 Enable System Log
  3. 设置日志级别:我建议选 InfoDebug。选 Error 的话,很多有用信息会被过滤掉。
  4. 指定日志保存路径。别放 C 盘,日志文件增长很快。我一般放 D:\NikonLogs
  5. 设置日志文件大小上限,比如 100MB。超过后自动滚动覆盖。

日志文件命名规则通常是:ACS_YYYYMMDD_HHMMSS.log。每天一个文件,方便按日期查找。

经验之谈:我曾经遇到一个对准精度漂移的问题,查了三天没头绪。后来打开 Debug 级别的日志,发现每次对准前,激光干涉仪的温度补偿参数没更新。日志里清清楚楚写着 Temperature compensation skipped。嗯,从那以后,我调试时一律开 Debug 级别。

日志内容一般包括:

  • 时间戳(精确到毫秒)
  • 事件类型(INFO、WARN、ERROR)
  • 模块名称(如 MotionCtrl、Camera、Laser)
  • 具体描述(如 "Stage move to X=100.000mm completed")

如果你发现日志里频繁出现 Communication timeout,那就要检查网络了。如果出现 Encoder count mismatch,那可能是干涉仪信号有问题。

4.5 知识体系总览

这一章内容比较多,我画了张图,帮你理清思路:

软件环境搭建知识体系 对准控制软件安装 驱动配置 网络参数设置 日志系统启用 操作系统版本确认 .NET Framework 检查 关闭杀毒软件 运动控制卡驱动 图像采集卡驱动 激光干涉仪驱动 IP 地址分配 子网掩码与网关 端口号配置 日志级别设置 保存路径配置 文件大小上限 核心目标:让对准控制PC与光刻机硬件建立稳定通信 并记录所有关键操作与异常事件

这张图把四个模块的关系画清楚了。软件安装是基础,驱动配置是桥梁,网络参数是通道,日志系统是眼睛。缺一个,对准系统就跑不顺。

好了,软件环境搭建就讲到这里。下一章咱们聊聊对准系统的硬件初始化流程,到时候会用到今天配好的这些环境。


公众号:蓝海资料掘金营,微信deep3321