第四章:软件环境搭建
好,咱们进入正题。光刻机对准系统要跑起来,软件环境是第一步。硬件装好了,线缆接对了,但软件没配好,机器就是一坨铁疙瘩。我见过不少新手,上来就急着调参数,结果驱动没装对,日志没开,出了问题连查都没地方查。
这一章,咱们就聊聊对准控制软件的安装、驱动配置、网络参数设置,还有日志系统怎么启用。说白了,就是让电脑和光刻机对准单元能“说上话”,并且把说的话都记下来。
4.1 对准控制软件安装
尼康光刻机的对准控制软件,通常叫 Alignment Control Suite,或者简称 ACS。不同机型版本号不一样,但安装逻辑大同小异。
安装前,我建议你确认三件事:
- 操作系统版本:尼康官方一般支持 Windows 10 IoT Enterprise 或 Windows Server 2019。别用家庭版,驱动签名会出问题。
- .NET Framework:至少 4.7.2 以上。我遇到过一台机器,装完软件打不开,查了半天是 .NET 版本太低。
- 关闭杀毒软件:这个很重要。尼康的软件会写注册表、装虚拟网卡,杀毒软件经常误杀。我习惯装完再开。
安装步骤其实不复杂:
- 以管理员身份运行
setup.exe。 - 选择“完整安装”(Full Installation),别选“客户端模式”,除非你只做远程监控。
- 安装路径别用中文,也别带空格。我一般用
C:\Nikon\ACS。 - 等待进度条跑完,中间会重启一次。
4.2 驱动配置
软件装好了,接下来是驱动。对准系统涉及的驱动主要有三类:
| 驱动类型 | 对应硬件 | 常见问题 |
|---|---|---|
| 运动控制卡驱动 | 对准台 XY 轴伺服驱动器 | 中断冲突,导致轴卡死 |
| 图像采集卡驱动 | 对准 CCD 相机 | 帧率不稳定,图像撕裂 |
| 激光干涉仪驱动 | 双频激光干涉仪 | 计数异常,归零失败 |
驱动安装顺序有讲究。我个人习惯:先装运动控制卡,再装图像采集卡,最后装激光干涉仪。为什么?因为运动控制卡会占用 PCIe 中断资源,如果先装图像卡,后面运动卡可能抢不到中断,导致轴卡死。我在项目中遇到过两次,后来就固定了这个顺序。
装完驱动,打开设备管理器检查:
- 运动控制卡:应该显示为
Nikon Motion Controller,没有黄色感叹号。 - 图像采集卡:在“相机”设备下,能看到
Nikon Alignment Camera。 - 激光干涉仪:在“端口”或“测量设备”下,显示
Nikon Laser Interferometer。
4.3 网络参数设置
对准控制软件和光刻机主控之间,走的是以太网通信。IP 地址和端口配不对,软件连不上机器,啥也干不了。
典型的网络拓扑是这样的:
对准控制PC (192.168.1.100)
|
|-- 交换机 (千兆)
|
|-- 光刻机主控 (192.168.1.10)
|-- 对准CCD相机 (192.168.1.20)
|-- 激光干涉仪 (192.168.1.30)
IP 地址设置要点:
- 子网掩码统一:全部用
255.255.255.0。别问为什么,尼康的协议栈对跨网段支持不好。 - 网关可以留空:对准系统是封闭网络,不需要连外网。网关填了反而可能引起 ARP 冲突。
- 端口号固定:对准控制软件默认用
5000端口发送指令,5001端口接收状态。别乱改,除非你清楚自己在做什么。
配置完,用 ping 命令测试连通性。我习惯先 ping 光刻机主控,再 ping 相机和干涉仪。如果主控通但相机不通,八成是相机网口松了或者 IP 配错了。
4.4 日志系统启用
日志系统,说白了就是黑匣子。对准出了问题,第一件事就是翻日志。没有日志,你只能靠猜,那效率太低了。
尼康对准控制软件的日志系统,默认是关闭的。需要手动启用:
- 打开 ACS 软件,进入
System Configuration菜单。 - 找到
Logging选项卡,勾选Enable System Log。 - 设置日志级别:我建议选
Info或Debug。选Error的话,很多有用信息会被过滤掉。 - 指定日志保存路径。别放 C 盘,日志文件增长很快。我一般放
D:\NikonLogs。 - 设置日志文件大小上限,比如 100MB。超过后自动滚动覆盖。
日志文件命名规则通常是:ACS_YYYYMMDD_HHMMSS.log。每天一个文件,方便按日期查找。
Temperature compensation skipped。嗯,从那以后,我调试时一律开 Debug 级别。
日志内容一般包括:
- 时间戳(精确到毫秒)
- 事件类型(INFO、WARN、ERROR)
- 模块名称(如 MotionCtrl、Camera、Laser)
- 具体描述(如 "Stage move to X=100.000mm completed")
如果你发现日志里频繁出现 Communication timeout,那就要检查网络了。如果出现 Encoder count mismatch,那可能是干涉仪信号有问题。
4.5 知识体系总览
这一章内容比较多,我画了张图,帮你理清思路:
这张图把四个模块的关系画清楚了。软件安装是基础,驱动配置是桥梁,网络参数是通道,日志系统是眼睛。缺一个,对准系统就跑不顺。
好了,软件环境搭建就讲到这里。下一章咱们聊聊对准系统的硬件初始化流程,到时候会用到今天配好的这些环境。
公众号:蓝海资料掘金营,微信deep3321