#控制系统 #望远镜 #天文学 #执行器 #镜面 #主镜 #子系统

gmt_m1-ctrl_outer-actuators

巨型麦哲伦望远镜主镜控制系统

6个版本

0.2.1 2024年3月5日
0.2.0 2024年3月2日
0.1.5 2023年6月7日
0.1.3 2023年4月14日
0.1.0 2023年2月1日

#193 in 科学

Download history 6/week @ 2024-04-22 12/week @ 2024-04-29 5/week @ 2024-05-06 13/week @ 2024-05-20 1/week @ 2024-05-27 10/week @ 2024-06-03 11/week @ 2024-06-10 5/week @ 2024-06-17 9/week @ 2024-06-24 9/week @ 2024-07-01 8/week @ 2024-07-08 6/week @ 2024-07-15 32/week @ 2024-07-22

每月56次下载
用于 6 个crate(2个直接使用)

MIT 协议

49KB
652 代码行

巨型麦哲伦望远镜控制系统模型代码

该存储库包含用于几个GMT子系统的Rust代码,这些子系统构成了端到端模拟模型。这些代码通过编译过程生成,使用翻译成C语言的Simulink模型。文件组织在子文件夹中,每个子文件夹专门用于特定的子系统。存储库的当前版本包括M1和M2两个子系统的控制模型。每个子系统的Simulink模型文件可以在相应子系统文件夹中的“simulink-models”文件夹中找到。有关可用模型的更多信息如下。

赤道仪控制系统

赤道仪控制系统代码位于“mount”文件夹中。由两个演员组成赤道仪控制系统代码。第一个是考虑反馈(PID和陷波滤波器)和前馈路径的控制器块。后者在FDR 2023版本(v20.11)中未使用。第二个是驱动器模型。FDR 2023版赤道仪驱动器模型实现了执行器行为(处理延迟、量化、电流环动态和扭矩饱和)以及驱动器扰动(寄生、摩擦和GIR齿接触扰动扭矩)。

主镜控制系统

M1控制系统的代码可以在“m1-ctrl”文件夹中找到。这些代码包括支撑执行器(SA)反馈控制器和硬点(HP)运动闭环动态的传递函数,这些传递函数是从高级Simulink模型编译的。

SA反馈控制器模型具有依赖于结构模型的参数。“calib_dt”文件夹包含一个数据文件,其中包含根据20220610_1023_MT_mount_zen_30_m1HFN_FSM_模型计算出的参数。

副镜控制系统

M2控制系统的代码可以在“m2-ctrl”文件夹中找到。

依赖关系

~6–8MB
~152K SLoC