Gran Telescopio Canarias (GTC) 项目采用 VxWorks 操作系统
项目背景与目标
1996年,科学和学术机构合作启动 Gran Telescopio Canarias (GTC) 项目,旨在建造世界最大望远镜,位于西班牙加那利群岛拉帕尔马岛。望远镜主镜直径约34英尺(约10.4米),总高度约89英尺(约27米),宽度约43英尺(约13米),远超哈勃太空望远镜(主镜直径8英尺)。项目于2008年中期全面投入运营。
技术需求与挑战
GTC的计算机化控制系统需应对复杂环境变量(风、温度、湿度、部件变形、振动等),采用分布式子系统进行实时补偿。系统需具备开放性、灵活性及面向对象特性,支持分层架构和分布式服务,确保科研人员远程访问不同服务。实时性要求贯穿通信网络、操作系统及中间件,以符合服务质量标准。
VxWorks 的选择与优势
项目团队在评估多款操作系统后选择 Wind River VxWorks,主要基于以下原因:
- 高性能与稳定性:VxWorks 作为实时操作系统(RTOS),满足子系统(电机、编码器、传感器、相机等)的实时监控需求。
- 兼容性:支持 VMEbus 设备和 Motorola 母板,符合项目硬件要求。
- CORBA 集成:与 GTC 控制系统(GCS)使用的分布式对象管理标准(CORBA)无缝对接。
- 开发效率:减少操作系统配置和问题解决时间,使团队专注核心应用开发。
技术架构与成果
GTC 软件架构采用分布式、分层设计,通过 CORBA 实现组件“即插即用”集成,降低开发成本并统一环境。VxWorks 的高性能特性使系统满足实时控制要求,为科研应用提供可靠支持。
项目合作方
该项目由加那利群岛天体物理研究所、墨西哥国立自治大学天文研究所、墨西哥国家天体物理光学电子研究所及佛罗里达大学天文系联合实施。
核心结论
VxWorks 的高性能、稳定性和开放性特性,有效支撑了 GTC 复杂的实时控制需求,显著提升了开发效率,成为大型科学仪器控制系统的理想选择。