CN106697334A - 一种卫星太阳翼帆板驱动控制方法 - Google Patents

一种卫星太阳翼帆板驱动控制方法 Download PDF

Info

Publication number
CN106697334A
CN106697334A CN201611074524.0A CN201611074524A CN106697334A CN 106697334 A CN106697334 A CN 106697334A CN 201611074524 A CN201611074524 A CN 201611074524A CN 106697334 A CN106697334 A CN 106697334A
Authority
CN
China
Prior art keywords
solar wing
windsurfing
control method
solar
telecommand
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611074524.0A
Other languages
English (en)
Other versions
CN106697334B (zh
Inventor
张历涛
杨勇
周徐斌
孙延博
王智磊
赵发刚
施伟璜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Institute of Satellite Engineering
Original Assignee
Shanghai Institute of Satellite Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Institute of Satellite Engineering filed Critical Shanghai Institute of Satellite Engineering
Priority to CN201611074524.0A priority Critical patent/CN106697334B/zh
Publication of CN106697334A publication Critical patent/CN106697334A/zh
Application granted granted Critical
Publication of CN106697334B publication Critical patent/CN106697334B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/42Arrangements or adaptations of power supply systems
    • B64G1/44Arrangements or adaptations of power supply systems using radiation, e.g. deployable solar arrays
    • B64G1/443Photovoltaic cell arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

本发明提供一种卫星太阳翼帆板驱动控制方法,采用太阳翼帆板摆动的新型驱动及控制方法,太阳翼帆板回归零位的方法,太阳翼帆板摆动精度周期自动标定方法等组成。中央处理模块实时接收星载计算机发送的遥控指令,根据遥控指令内容驱动控制太阳翼帆板的摆动,同时安装在太阳翼帆板端的霍尔传感器反馈太阳翼帆板的位置信息,结合太阳翼帆板的控制信息,反馈遥测数据至星载计算机。本发明利用霍尔传感器的信息标定太阳翼帆板的机械零位,结合用于驱动步进电机转动的步数和方向,实现太阳翼帆板位置信息每周期自动标定及太阳翼帆板能够停止在机械零位的功能,拓展了卫星太阳翼帆板的驱动控制手段,可直接应用于我国各个型号的卫星太阳翼驱动控制任务。

Description

一种卫星太阳翼帆板驱动控制方法
技术领域
本发明涉及一种卫星太阳翼帆板驱动控制方法,可应用于卫星太阳翼帆板的驱动控制任务。
背景技术
卫星太阳翼帆板的转动或摆动是实现太阳翼电池阵面跟踪太阳,以最大效率产生电能的重要实现途径,为提高太阳翼帆板跟随太阳转动的跟踪精度,缩短太阳翼帆板驱动控制设备的开发周期,对卫星太阳翼帆板的驱动控制方法提出了更高的要求。
目前,常用的卫星太阳翼帆板驱动控制方法是基于CPU模块加全桥电路的方式实现的,比如广泛应用于各型号卫星的CPU模块加LMD18200芯片的驱动控制方案,该方案需要采用软件代码的方法产生步进电机转动所需的脉冲信号和转动方向信号,因此对软件开发人员的技术水平要求较高,开发过程比较漫长,脉冲信号的精度也会因软件开发者的不同而产生变化。可见,目前常用的卫星太阳翼帆板控制方法还需要进一步的改进。本发明采用反熔丝类FPGA加步进电机驱动器TMC262和控制器TMC429的方案驱动控制步进电机的转动,以硬件实现的方式缩短了软件开发周期,提高了步进电机转动所需脉冲及脉冲变化率的精度,而且,该方法拓展了卫星太阳翼帆板的驱动控制手段,可直接应用于我国各个型号的卫星太阳翼驱动控制任务。
发明内容
卫星太阳翼帆板的转动或摆动是太阳翼电池阵面跟踪太阳的重要实现途径,本发明提供一种新方法用于驱动控制卫星太阳翼帆板的转动或摆动,具有开发周期短,步进电机运动精度高,能够容易的实现转矩、加速度等各项指标的特点。
本发明具体通过以下技术方案实现:
一种卫星太阳翼帆板驱动控制方法,中央处理模块实时接收星载计算机发送的遥控指令,根据遥控指令内容驱动控制太阳翼帆板的摆动,同时安装在太阳翼帆板端的霍尔传感器反馈太阳翼帆板的位置信息,结合太阳翼帆板的控制信息,反馈遥测数据至星载计算机。
优选地,中央处理模块实时接收、校验星载计算机发送的遥控指令,根据遥控指令的内容计算出步进电机转动所需的各项参数,比如转动速度、加速度、绕组电流等,然后分别对步进电机控制器和驱动器进行配置,完成太阳翼帆板摆动控制。
优选地,中央处理模块通过SPI串行数据通信协议对步进电机控制器TMC429和驱动器TMC262进行控制,步进电机控制器TMC429和驱动器TMC262共同作用,通过全桥驱动电路驱动控制步进电机按照遥控指令要求转动;同时,步进电机控制器TMC429产生的步/方向(S/D)信号和安装在太阳翼帆板端的霍尔传感器产生的霍尔信号反馈到中央处理模块,共同参与卫星太阳翼帆板的驱动控制。
优选地,当接收到一帧遥控指令数据,在10ms内反馈一帧遥测数据,一帧遥测数据内容包括数据帧帧头、遥控指令辨识码、太阳翼帆板角度信息、霍尔传感器信息辨识位、太阳翼帆板归零到位信息及错误遥控指令辨识位。
优选地,单霍尔传感器用于检测太阳翼帆板的位置,标定太阳翼帆板的机械零位,结合用于驱动步进电机转动的步数和方向,实现太阳翼帆板转动精度每周期自动标定及太阳翼帆板能够准确停止在机械零位的功能。
优选地,中央处理器与星载计算机之间的通信是通过RS422串行数据通信协议进行。
本发明提供一种卫星太阳翼帆板驱动控制的新方法,拓展了卫星太阳翼帆板的驱动控制手段,与现有技术相比,本发明具有如下的有益效果:
本发明采用步进电机驱动芯片TMC262和步进电机控制芯片TMC429的方案控制驱动太阳翼帆板的摆动,该方案具有开发周期短、能够容易实现步进电机转动加速度、速度、绕组电流等各项参数的实现。太阳翼帆板位置信息每周期自动标定及太阳翼帆板停止在机械零位的功能能够提高步进电机的运动精度,有效避免步进电机失步等对转动精度的影响。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例中卫星太阳翼帆板驱动控制***原理图;
图2为本发明实施例中卫星太阳翼帆板驱动控制软件结构图;
图3为本发明实施例中寻找机械零位的流程框图;
图4为本发明实施例中利用标定的零位值使帆板停止在零位的流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
如图1-图2所示,本发明是以反熔丝类FPGA芯片作为中央处理模块,它是程序代码运行的硬件环境,也是本发明实现的承载体。中央处理模块通过RS422串行数据通信协议与星载计算机进行通信,涉及遥控指令的接收及遥测数据的发送。中央处理模块通过SPI串行数据通信协议对步进电机控制器TMC429和驱动器TMC262进行控制,步进电机控制器TMC429和驱动器TMC262共同作用,通过全桥驱动电路驱动控制步进电机按照遥控指令要求转动。同时,步进电机控制器TMC429产生的步/方向(S/D)信号和安装在太阳翼帆板端的霍尔传感器产生的霍尔信号反馈到中央处理模块,共同参与卫星太阳翼帆板的驱动控制。
本发明实时接收并校验星载计算机发送的遥控指令,从遥控指令中提取出关于步进电机转动的速度、加速度、转矩、运动模式等信息,并根据遥控指令中的信息结合TMC429芯片的晶振频率计算出步进电机转动所需的脉冲频率、脉冲频率变化率及脉冲占空比等信息,进而再根据脉冲频率、脉冲频率变化率及脉冲占空比等信息计算出步进电机驱动器和控制器需要配置的寄存器参数,并通过SPI串行数据通信协议对步进电机驱动控制芯片TMC262、TMC429进行配置,完成相应的步进电机运动。
优选地,单霍尔传感器用于检测太阳翼帆板的摆动位置,本发明利用霍尔传感器的信息标定太阳翼帆板的机械零位,如图3所示,标定太阳翼帆板机械零位步骤如下:
步骤一:转动太阳翼帆板,等待霍尔传感器输出高电平信号,设置变量STEP_CNT为0;
步骤二:反向转动太阳翼帆板,当霍尔传感器输出由高电平变为低电平时,开始记录S/D信号中的STEP脉冲个数,STEP信号每出现一个上升沿,变量STEP_CNT加1;
步骤三:继续转动太阳翼帆板,当霍尔传感器输出由低电平变为高电平时,记录变量STEP_CNT的值。
由以上步骤可知,霍尔传感器输出低电平的中心位置为输出电平下降沿后继续前行STEP_CNT/2的步数,即为霍尔传感器机械安装位置,同时为太阳翼帆板的机械零位位置。当霍尔传感器输出由高电平变为低电平且太阳翼帆板位置显示正向位置时,标定太阳翼帆板位置为(STEP_CNT*每步代表的角度/2),即可实现太阳翼帆板位置信息每周期自动标定的功能。
优选地,本发明利用变量STEP_CNT的值和霍尔传感器输出信号进行太阳翼帆板的归零功能,如图4所示,具体步骤如下:
步骤一:读取变量STEP_CNT的值;
步骤二:根据遥控指令的减速度及速度要求,计算步进电机减速过程所需转动步数STEP_DEC,若STEP_CNT/2小于STEP_DEC,则太阳翼帆板无法准确停止在机械零位;若STEP_CNT/2大于或等于STEP_DEC,即可继续下面步骤三;
步骤三:检测霍尔传感器输出信号,当出现霍尔传感器输出信号由高电平变为低电平时,步进电机稳定速度转动(STEP_CNT/2-STEP_DEC)步后开始按照遥控指令要求的减速度减速直至停止,即为太阳翼帆板的机械零位。
当接收到一帧遥控指令数据,在10ms内反馈一帧遥测数据,一帧遥测数据共8个字节,内容包括数据帧帧头、遥控指令辨识码、太阳翼帆板角度信息、HALL传感器信息辨识位、太阳翼帆板归零到位信息及接收错误遥控指令辨识位。
根据遥控指令、太阳翼帆板角度信息和HALL传感器信息辨识位计算步进电机运动参数,计算可得出的步进电机运动参数包括步进电机加速度、减速度、匀速运动速度、电机绕组电流、步进电机步距细分倍数。
将步进电机运动参数配置步进电机驱动器和控制器是通过SPI串行数据通信协议进行。
本发明与星载计算机之间的通信是通过RS422串行数据通信协议进行。
本发明提供一种卫星太阳翼帆板驱动控制的新方法,拓展了卫星太阳翼帆板的驱动控制手段,与现有技术相比,本发明具有如下的有益效果:
本发明采用步进电机驱动芯片TMC262和步进电机控制芯片TMC429的方案控制驱动太阳翼帆板的摆动,该方案具有开发周期短、能够容易实现步进电机转动加速度、速度、绕组电流等各项参数的实现。太阳翼帆板位置信息每周期自动标定及太阳翼帆板停止在机械零位的功能能够提高步进电机的运动精度,有效避免步进电机失步等对转动精度的影响。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

Claims (6)

1.一种卫星太阳翼帆板驱动控制方法,其特征在于,中央处理模块实时接收星载计算机发送的遥控指令,根据遥控指令内容驱动控制太阳翼帆板的摆动,同时安装在太阳翼帆板端的霍尔传感器反馈太阳翼帆板的位置信息,结合太阳翼帆板的控制信息,反馈遥测数据至星载计算机。
2.根据权利要求1所述的一种卫星太阳翼帆板驱动控制方法,其特征在于,中央处理模块实时接收、校验星载计算机发送的遥控指令,根据遥控指令的内容计算出步进电机转动所需的各项参数,比如转动速度、加速度、绕组电流等,然后分别对步进电机控制器和驱动器进行配置,完成太阳翼帆板摆动控制。
3.根据权利要求1所述的一种卫星太阳翼帆板驱动控制方法,其特征在于,中央处理模块通过SPI串行数据通信协议对步进电机控制器TMC429和驱动器TMC262进行控制,步进电机控制器TMC429和驱动器TMC262共同作用,通过全桥驱动电路驱动控制步进电机按照遥控指令要求转动;同时,步进电机控制器TMC429产生的步/方向(S/D)信号和安装在太阳翼帆板端的霍尔传感器产生的霍尔信号反馈到中央处理模块,共同参与卫星太阳翼帆板的驱动控制。
4.根据权利要求1所述的一种卫星太阳翼帆板驱动控制方法,其特征在于,当接收到一帧遥控指令数据,在10ms内反馈一帧遥测数据,一帧遥测数据内容包括数据帧帧头、遥控指令辨识码、太阳翼帆板角度信息、霍尔传感器信息辨识位、太阳翼帆板归零到位信息及错误遥控指令辨识位。
5.根据权利要求1所述的一种卫星太阳翼帆板驱动控制方法,其特征在于,单霍尔传感器用于检测太阳翼帆板的位置,标定太阳翼帆板的机械零位,结合用于驱动步进电机转动的步数和方向,实现太阳翼帆板转动精度每周期自动标定及太阳翼帆板能够准确停止在机械零位的功能。
6.根据权利要求1所述的一种卫星太阳翼帆板驱动控制方法,其特征在于,中央处理器与星载计算机之间的通信是通过RS422串行数据通信协议进行。
CN201611074524.0A 2016-11-29 2016-11-29 一种卫星太阳翼帆板驱动控制方法 Active CN106697334B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611074524.0A CN106697334B (zh) 2016-11-29 2016-11-29 一种卫星太阳翼帆板驱动控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611074524.0A CN106697334B (zh) 2016-11-29 2016-11-29 一种卫星太阳翼帆板驱动控制方法

Publications (2)

Publication Number Publication Date
CN106697334A true CN106697334A (zh) 2017-05-24
CN106697334B CN106697334B (zh) 2019-03-29

Family

ID=58935193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611074524.0A Active CN106697334B (zh) 2016-11-29 2016-11-29 一种卫星太阳翼帆板驱动控制方法

Country Status (1)

Country Link
CN (1) CN106697334B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107421551A (zh) * 2017-08-02 2017-12-01 北京奥博太空科技有限公司 一种检测卫星帆板转动的方法及装置
CN107576348A (zh) * 2017-10-12 2018-01-12 天津科技大学 一种软件调零方法
CN107703975A (zh) * 2017-08-30 2018-02-16 长光卫星技术有限公司 无线能量传输型帆板对日跟踪***
CN108801127A (zh) * 2018-06-25 2018-11-13 上海卫星工程研究所 基于单霍尔传感器的太阳翼帆板转动精度标定方法
CN109556841A (zh) * 2017-09-26 2019-04-02 南京淳泰控制设备有限公司 一种卫星太阳帆板驱动机构加速驱动设备
CN110687886A (zh) * 2019-09-16 2020-01-14 上海航天控制技术研究所 一种摆动式帆板驱动***的故障诊断与重构方法
CN110789737A (zh) * 2019-10-29 2020-02-14 贵州航天控制技术有限公司 一种空间有源太阳翼展开机构驱动控制电路及其方法
CN110963077A (zh) * 2019-11-11 2020-04-07 上海航天控制技术研究所 一种能够速度修正的空间站太阳翼及其速度修正方法
CN110963087A (zh) * 2019-11-11 2020-04-07 上海航天控制技术研究所 一种多模式复杂流程的空间站太阳翼的控制方法
CN111099041A (zh) * 2019-12-09 2020-05-05 上海航天控制技术研究所 一种空间站多舱段太阳翼自主识别控制***及其控制方法
CN114104346A (zh) * 2020-08-27 2022-03-01 北京机械设备研究所 一种卫星伺服机构的地面模拟***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110073714A1 (en) * 2009-09-29 2011-03-31 Vladimir Hruby Solar powered spacecraft power system for a hall effect thruster
CN203504461U (zh) * 2013-10-28 2014-03-26 余新洛 具有太阳能电池最大功率跟踪结构的无刷电机控制装置
CN104467637A (zh) * 2013-09-23 2015-03-25 西安邮电大学 自适应太阳能发电***
CN204315004U (zh) * 2014-12-25 2015-05-06 芜湖市晨韵自动化科技有限公司 架空线缆线路防盗预警***
CN104932543A (zh) * 2015-05-21 2015-09-23 张智博 用于碟式太阳能发电装置的太阳跟踪控制***及控制方法
CN106160611A (zh) * 2016-07-13 2016-11-23 中国科学院自动化研究所北仑科学艺术实验中心 一种基于stm32的伺服电机集成化控制***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110073714A1 (en) * 2009-09-29 2011-03-31 Vladimir Hruby Solar powered spacecraft power system for a hall effect thruster
CN104467637A (zh) * 2013-09-23 2015-03-25 西安邮电大学 自适应太阳能发电***
CN203504461U (zh) * 2013-10-28 2014-03-26 余新洛 具有太阳能电池最大功率跟踪结构的无刷电机控制装置
CN204315004U (zh) * 2014-12-25 2015-05-06 芜湖市晨韵自动化科技有限公司 架空线缆线路防盗预警***
CN104932543A (zh) * 2015-05-21 2015-09-23 张智博 用于碟式太阳能发电装置的太阳跟踪控制***及控制方法
CN106160611A (zh) * 2016-07-13 2016-11-23 中国科学院自动化研究所北仑科学艺术实验中心 一种基于stm32的伺服电机集成化控制***及方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107421551B (zh) * 2017-08-02 2020-02-07 北京国电高科科技有限公司 一种检测卫星帆板转动的方法及装置
CN107421551A (zh) * 2017-08-02 2017-12-01 北京奥博太空科技有限公司 一种检测卫星帆板转动的方法及装置
CN107703975A (zh) * 2017-08-30 2018-02-16 长光卫星技术有限公司 无线能量传输型帆板对日跟踪***
CN109556841A (zh) * 2017-09-26 2019-04-02 南京淳泰控制设备有限公司 一种卫星太阳帆板驱动机构加速驱动设备
CN107576348A (zh) * 2017-10-12 2018-01-12 天津科技大学 一种软件调零方法
CN108801127A (zh) * 2018-06-25 2018-11-13 上海卫星工程研究所 基于单霍尔传感器的太阳翼帆板转动精度标定方法
CN110687886A (zh) * 2019-09-16 2020-01-14 上海航天控制技术研究所 一种摆动式帆板驱动***的故障诊断与重构方法
CN110789737B (zh) * 2019-10-29 2024-03-29 贵州航天控制技术有限公司 一种空间有源太阳翼展开机构驱动控制电路及其方法
CN110789737A (zh) * 2019-10-29 2020-02-14 贵州航天控制技术有限公司 一种空间有源太阳翼展开机构驱动控制电路及其方法
CN110963077A (zh) * 2019-11-11 2020-04-07 上海航天控制技术研究所 一种能够速度修正的空间站太阳翼及其速度修正方法
CN110963087B (zh) * 2019-11-11 2021-10-29 上海航天控制技术研究所 一种多模式复杂流程的空间站太阳翼的控制方法
CN110963077B (zh) * 2019-11-11 2022-02-22 上海航天控制技术研究所 一种能够速度修正的空间站太阳翼及其速度修正方法
CN110963087A (zh) * 2019-11-11 2020-04-07 上海航天控制技术研究所 一种多模式复杂流程的空间站太阳翼的控制方法
CN111099041A (zh) * 2019-12-09 2020-05-05 上海航天控制技术研究所 一种空间站多舱段太阳翼自主识别控制***及其控制方法
CN111099041B (zh) * 2019-12-09 2021-06-29 上海航天控制技术研究所 一种空间站多舱段太阳翼自主识别控制***及其控制方法
CN114104346A (zh) * 2020-08-27 2022-03-01 北京机械设备研究所 一种卫星伺服机构的地面模拟***
CN114104346B (zh) * 2020-08-27 2023-11-07 北京机械设备研究所 一种卫星伺服机构的地面模拟***

Also Published As

Publication number Publication date
CN106697334B (zh) 2019-03-29

Similar Documents

Publication Publication Date Title
CN106697334A (zh) 一种卫星太阳翼帆板驱动控制方法
CN106207458B (zh) 一种天线控制方法及装置
CN103259089A (zh) 一种x波段气象雷达天线控制方法和控制装置
CN105007012A (zh) 一种车载转台控制***及方法
CN103611324A (zh) 一种无人直升机飞行控制***及其控制方法
CN101089764A (zh) 一种天线自动跟踪对星控制装置和控制方法
CN102674121B (zh) 电梯门电机控制***及控制方法
CN107565861A (zh) 基于stm32控制l6470h驱动器的多轴步进电机控制***
CN107664096B (zh) 偏航对风控制方法、装置及***
CN102778837B (zh) 具有校准功能的钟表
CN101799337A (zh) 永磁同步电动机齿槽转矩的自动检测方法
CN105134392B (zh) 小型无人直升机汽油发动机转速控制***及其控制方法
CN201163190Y (zh) 一种陀螺罗盘伺服控制装置
CN105867226A (zh) 野外生物探测与预警***
CN202887591U (zh) 一种基于激光双边循迹智能车教学实验装置
CN100483274C (zh) 汽车数控指针式仪表驱动装置及其驱动方法
CN105403190A (zh) 一种步进电机位移检测***
CN104280033A (zh) 基于捷联式惯导***的转位机构及电磁锁故障检测方法
CN203224622U (zh) 一种x波段气象雷达天线控制装置
CN105958864A (zh) 超声电机控制***及其控制方法
CN103825513A (zh) 一种航天机构匀速转动***
CN106411211A (zh) 一种混合式光电编码器的绝对位置信号标定***及方法
US20230194315A1 (en) Rotary encoder calibration
CN107820672B (zh) 电机控制***、驱动器、逆变器及控制方法、计算机软件和存储介质
CN209182677U (zh) 一种两轮自平衡车控制装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant