产品名称 |
NODE控制器 |
面向地区 |
全国 |
硬件电路是设备功能物理实现所的一部分,硬件电路完成数据收发及数据读写工作,并向上层的文件系统和应用软件提供硬件操作的接口函数。设备搭载有大容量的存储芯片,用来对文件数据进行存储,因此有一套合理有效的文件管理系统来管理如此庞杂的数据。星载嵌入式文件系统就是为了管理设备中的文件数据而设计的。它利用硬件电路的接口函数来对底层的存储芯片进行操作,并向CFDP应用软件提供透明的文件操作,来支持CFDP应用软件。CTDP应用软件通过硬件电路提供的驱动函数以及文件系统提供的文件操作来完成CFDP的传输任务。
删除数据与插入数据的步骤相似,都需要先找到被处理数据所在叶子节点的位置,然后进行删除操作。如果要删除的元素不在叶子节点,需要用一个比待删除元素大而且又接近它的元素代替删除元素。然后在叶子节点删除这个代替的元素。需要注意的是,当删除元素后的叶子节点中元素个数不足m个时,需要向它同一层上的兄弟节点(左或者右)借一个元素。在这种情况下,若邻近的兄弟节点中元素个数均为m,则将它们合二为一。此时其父节点中也就少了一个元素,因此又要考虑合并。
节点控制器采用ARM7+μC/OS-‖的开发设计体系,根据控制器所要完成的各部分功能,进行了详细的任务划分,通过操作系统内核对各个任务进行通信调度和切换管理,使节点控制器具有 了更高的效率、精度、稳定性和实时性等特点。在设计中,节点控制器通过基于的工业以太网与上位机进行通信,完成球状反射面的动态成型控制与采集信息的实时反馈功能。节点控制器设计了详细的电机控制流程和电机控制器逻辑电路,确保对电机的控制,同时采用了的光电编码器获取电机的转动信息,计算出反射面的实时位置。控制器还具有报警信号实时采集功能,用于保护促动器和反射面。
节点控制器通过控制促动器电机,可以改变下拉索的长度,进而改变每个反射面单元的位置。节点控制器是通过一个与其分离的电机驱动板来控制电机运行的。电机的运行受两路信号线控制,这两路控制信号初是从主控芯片的两个引脚上发出的,经节点控制器板上的数字逻辑电路使其输出信号与电机驱动板输人匹配,进而通过电机驱动板完成对电机的控制功能。
节点控制器还具有位置数据存储功能,利用带的实时时钟芯片存储反射面位置信息,当系统重启时,主控芯片可以从中获取反射面单元当前位置当系统掉电时,同样可以保存位置数据不丢失。同时具有时钟功能,因为系统在将来的观测活动中需要使用统一的时钟系统。节点控制器设计了详细的电机控制流程和电机控制器逻辑电路,确保对电机的控制,同时采用了的光电编码器获取电机的转动信息,计算出反射面的实时位置。控制器还具有报警信号实时采集功能,用于保护促动器和反射面。
核心控制模块用于处理已经过光电转化的控制信道消息。先解读控制信道的消息识别其类型,然后根据消息类型做相应的处理。若为突发控制包,则根据突发控制包的具体内容和当前系统资源状态进行资源调度,产生设置光交换矩阵所需的控制信号,并将突发控制包转发至下一节点。若为普通网管数据包,负责将其交给网络管理模块。另外,信道资源的更新与维护也是由核心控制模块完成的。