Spacecrafts such as satellites have power subsystems that include solar arrays and batteries. The solar arrays are used to provide power to the spacecraft and may also be used to charge the batteries. The batteries are thus able to provide power in the event the solar arrays are unable to such as during brief times when the orbit of the spacecraft results in an “eclipse.” For example, a satellite in a geosynchronous earth orbit (GEO) may have full sunlight throughout a 24 hour day except for two “eclipse seasons,” which occur at the vernal and autumnal equinoxes. An eclipse season could last for about 45 days, with daily eclipses having a duration of about an hour or less.
The spacecraft will typically have a power control and distribution unit (PCDU) that conditions and/or controls the power provided by the solar arrays and distributes the power to a load. The PCDU may also be responsible for charging the battery. Such PCDUs often require many electronic components, which adds to part count and space on electronic circuit boards of the PCDU. Also, in some cases the power regulation system in the PCDU is actually more complex than needed.
Aspects of the present disclosure are illustrated by way of example and are not limited by the accompanying figures for which like references indicate the same or similar elements.
Technology is disclosed herein for a PCDU of a spacecraft that has a microcontroller to control battery charging from solar arrays. Using a microcontroller within the PCDU reduces the complexity of the PCDU. The microcontroller may be programmable and reprogrammable, which allows the charging of the battery to be adapted to various conditions. For example, the microcontroller can be programmed in accordance with the mission to optimize battery charging for that mission.
Some conventional techniques use an analog error amplifier within the PCDU in order to control battery charging. It can be difficult to change battery charging procedures without a hardware change, which thereby either limits flexibility in battery charging or requires costly hardware changes. This difficulty is especially true for changing battery charging procedures for a spacecraft.
Spacecraft 102 is communicatively coupled by at least one wireless feeder link to at least one gateway terminal 12 and by at least one wireless user link to a plurality of subscriber terminals (e.g., subscriber terminal 12) via an antenna system. Gateway terminal 14 is connected to the Internet 20. The system allows spacecraft 102 to provide internet connectivity to a plurality of subscriber terminals (e.g., subscriber terminal 12) via gateway 14. Ground control terminal 30 is used to monitor and control operations of spacecraft 102. Spacecraft can vary greatly in size, structure, usage, and power requirements, but when reference is made to a specific embodiment for the spacecraft 102, the example of a communication satellite will often be used in the following, although the techniques are more widely applicable, including other or additional payloads such as for an optical satellite.
The PCDU 206 provides power, voltage, and/or current to a main power bus. The main power bus has a positive line 214 and a negative (or return) line 220. The return line 220 is connected to ground 222. in an embodiment, the ground 222 is the body of the spacecraft 102. The positive line 214 has several different sections 214a, 214b, 214c referenced in
The load 218 is also connected between the positive line 214b and the return line 220 of the main power bus. The load 218 may include one or more sub-systems and/or one or more payloads. The main power bus provides power, voltage, and/or current (float) to the load 218. The PCDU 206 has a main power bus interface 252 that connects the internal positive line 214a to the external positive line 214b that connects to the load 218. Herein, the term “main power bus interface” may be used to refer to the interface to the internal main power bus that the PCDU 206 provides to the load 218. Note that the PCDU 206 will also have a connection to common ground 222 (or return line 220), wherein this connection may also be considered to be part of the main power bus interface.
The PCDU 206 has a microcontroller 208, a charge current monitor 210, a battery voltage monitor 212, a portion of the main power bus 214a, and current selection circuitry 224. The current selection circuitry 224 is connected between the solar array circuits 204 and the positive line 214a of the main power bus. The current selection circuitry 224 is controlled by the microcontroller 208, which sends one or more control signals on the control line(s) 244. The control signals may be digital or analog. The microcontroller 208 issues the one or more control signals to control how much current and/or power is provided from the solar array circuits 204 to the main power bus. In one embodiment, the current selection circuitry 224 contains switches that each directly connect one of the solar array circuits 204 to the main power bus. The current selection circuitry 224 may also contain switch drivers that may provide an analog voltage to a switch to control. the state of the switch. In one embodiment, the current selection circuitry 224 contains one or more power point trackers (PPT).
The charge current monitor 210 monitors the battery charging current (Ichg), which is provided by the main power bus. As depicted in
The battery voltage monitor 212 monitors the voltage that is between the terminals 240, 242 of the battery 216. This voltage may be referred to as the battery voltage. The battery voltage monitor 212 sends a signal to the microcontroller 208 that is indicative of a magnitude of the battery voltage. The battery voltage monitor 212 sends the signal over a signal line 248. The signal may be a digital or analog signal. Although
The PCDU 206 has an external data interface 258 that connects to a data bus 250. An example of the external data interface 258 is an RS-232 interface. The microcontroller 208 is connected to the data interface 258 and thus the data bus 250, which may be in communication with a main computer 260 on the spacecraft 102. The main computer 260 may be configured to execute a main flight program. The main computer 260 may output a set of battery charging parameters over the data bus 250 to the microcontroller 208. The set of battery charging parameters may include, but are not limited to, one or more target battery charging currents and a target battery voltage. A target battery charging current is the target magnitude for Ichg. The magnitude of the target battery charging current can change during the battery charging process. For example, the target battery charging current can be greater when then battery voltage is lower, and reduced when the battery voltage is greater. In one embodiment, the battery charging parameters define the magnitude of the battery voltage at which the target charging current should be reduced. The target battery voltage is the voltage to which the battery 216 is to be charged. In one embodiments, target battery voltage depends on the age of the battery 216. For example, the target battery voltage may increase as the battery ages.
The microcontroller 208 is configured to control current selection circuity 224 in order to provide a load current and/or power to the load 218 and the target charging current to the battery 216. Thus, the microcontroller 208 will control the current selection circuity 224 to maintain the battery charging current at the target charging current. In an embodiment, the microcontroller 208 sends control signals over a set of control lines 244 between the microcontroller 208 and the current selection circuity 224. The control signals may be digital or analog signals. In an embodiment, the control signals are digital signals.
In an embodiment, a first set of the solar array circuits 204 are directly connected to the main power bus. For example, respective switches in the current selection circuity 224 may be closed to directly connect a first set of the solar array circuits 204 to the positive line 214 of the main power bus. The respective switches associated with a second set of the solar array circuits 204 are opened such that the second set of the solar array circuits 204 are disconnected from the main power bus. Thus, there is an open circuit between a solar array circuit 204 in the second set and the main power bus. The microcontroller 208 changes the number of solar array circuits 204 in the first and second sets to regulate the current and/or power provided by the solar array 104.
In an embodiment, the microcontroller 208 is programmable and reprogrammable. In one embodiment, microcontroller 208 is programmable by software. In other embodiments, the programmable and reprogrammable microcontroller 208 does not use software and is completely implemented in hardware (e.g., electrical circuits). The microcontroller 208 may comprise one or more processors that process and/or execute microcode or other computer executable code (e.g., an instruction set) to perform tasks or operations. In an embodiment, the microcontroller 208 executes instructions on a processor (e.g., microprocessor). These processor executable instructions may be stored in non-transitory, storage. The non-transitory storage could be volatile memory or non-volatile memory. Examples of volatile memory include, but are not limited to, DRAM and SRAM. Example of non-volatile memory include, but are not limited to, EEPROM and Flash (e.g., NAND, NOR). The non-transitory storage may reside within the PCDU 206 or be external to the PCDU 206. In an embodiment, the microcontroller 208 is able to perform additional tasks for functions of the PCDU 206 such as command processing and telemetry.
The main computer 260 may comprise one or more processors that process and/or execute microcode or other computer executable code (e.g., an instruction set) to perform tasks or operations. The computer executable code may be stored in non-transitory storage.
In an embodiment, the PCDU 206 includes one or more interface cards. An interface card has one or more interfaces. The PCDU 206 has a solar array interface 230 and a battery interface 232. The solar array interface 230 has a number of solar array circuit inputs 230-1, 230-2, . . . 230-n with each solar array circuit input configured to receive a current from a different solar array circuit 204. Each solar array circuit input 230 provides a physical and electrical connection to one of the solar array circuits 204. For example, input 230-1 is configured to receive a current from solar array circuit 204-1, input 230-2 is configured to receive a current from solar array circuit 204-2, and input 230-n is configured to receive a current from solar array circuit 204-n.
In one embodiment, the PCDU 206 has a direct energy transfer (DET) architecture.
The microcontroller 208 is configured to control the switches S1-Sn to connect a first set of the solar array circuits 204 in parallel to the main power bus and disconnect a second set of the solar array circuits 204 from the main power bus in order to provide power, voltage, and/or a load current to the load 218 and the target charging current to the battery 216. Thus, the microcontroller 208 will control the switches S1-Sn to maintain the battery charging current at the target charging current. In an embodiment, the microcontroller 208 sends control signals over a set of control lines 244 between the microcontroller 208 and the switch drivers 310. The control signals may be digital or analog signals.
In an embodiment, the first set of the solar array circuits 204 are directly connected to the main power bus. For example, the respective switches associated with first set of the solar array circuits 204 are closed to directly connect the first set of the solar array circuits 204 to the positive line 214 of the main power bus. The respective switches associated with second set of the solar array circuits 204 are open such that the second set of the solar array circuits 204 are disconnected from the main power bus. Thus, there is an open circuit between a solar array circuit 204 in the second set and the main power bus.
In one embodiment, the PCDU 206 has a Power Point Tracker (PPT) architecture.
Each PV cell may also be referred to as a solar cell. The PV cell is an electrical device that converts light into electricity by the photovoltaic effect. Each PV cell may contain one or more semiconductor diodes (i.e., one or more pn junctions). Thus, each PV cell may be a single junction semiconductor device or a multi junction semiconductor device. An example is a III-V semiconductor multi junction device, where each junction has a different band gap energy to enable absorption of electromagnetic radiation over a different range of wavelengths. Other types of materials may be used in the PV cell.
Each PV module 402 has two terminals in the example in
Moreover, the PV module strings 404-1, 404-2, . . . 404-m are connected in parallel across the main power bus (when connected to the main power bus). Because the PV module strings 404-1, 404-2, . . . 404-m are connected at both ends 410, 412 they are selected as a unit (when the solar array circuit 204 is selected). Moreover, when the solar array circuit 204 is selected, in an embodiment, a closed circuit is formed in which the top end 412 of the solar array circuit 204 is connected to the positive line 214 of the main power bus and the bottom end 410 of the solar array circuit 204 is connected to the return line 220 of the main power bus. Although the solar array circuit 204 in
There may be a number of protection diodes in the solar array circuit 204. One possible type of protection diode protects against reverse current in each respective PV module string 404. Such a diode is sometimes referred to as a blocking diode 411, which is depicted near the top end 412 of each respective PV module string 404. The blocking diodes 411 will protect against current flowing from the top end 412 to the bottom end 410. Another possible type protection diode protects against forward current in a PV module 402 that is not presently generating current. Such a diode is sometimes referred to as a bypass diode. A bypass diode may be placed in parallel with each PV module 402, which allows current flowing from the bottom end 410 to the top end 412 to bypass the PV module 402. PV module 402 in a string 404 that are exposed to sunlight will generate a current. However, if one of the PV modules 402 in the string 404 is not exposed to sufficient sunlight it will not generate significant current. The bypass diode allows current to bypass such as “shaded” PV module 402. In an embodiment, each PV module 402 has a bypass diode integrated in the module. The solar array circuits 204 are not limited to the example depicted in
Step 504 includes the microcontroller 208 monitoring a voltage of the battery 216. In an embodiment, the battery voltage monitor 212 will sense the voltage between the positive terminal 240 and the negative terminal 242 of the battery and send a signal indicative of a magnitude of the battery voltage over signal line 248 to the microcontroller 208 such that microcontroller 208 monitors the battery voltage. The signal may be a digital or analog signal.
Step 506 includes the microcontroller 208 controlling the current selection circuitry 224 in the PCDU 206 to in order to provide a load current (Iload) to a load 218 and a target charging current to the battery 216. In one embodiment, the microcontroller 208 receives a signal over the data bus 250 that indicates the magnitude of the target charging current. The signal may be provided by a main computer 260. In one embodiment, the main computer 260 executes a main flight program for the spacecraft 102. Step 506 may be performed while charging the battery 216 to a target battery voltage. In one embodiment, the microcontroller 208 receives a signal over the data bus 250 that indicates the magnitude of the target battery voltage.
Steps 502-506 are then repeated. When steps 502 and 504 are performed a new data sample for the battery charging current and the battery voltage are provided to the microcontroller 208. Thus, the magnitudes of the battery charging current and the battery voltage are monitored at different points in time. The time gap between each data sampling can be the same, or the time gaps can vary. Note that the target charging current may change during step 506. In one embodiment, the magnitude of the target charging current is modified based on the battery voltage that is sensed in step 504.
Step 604 includes the microcontroller 208 monitoring a voltage of the battery 216. In an embodiment, the battery voltage monitor 212 will sense the voltage between the positive terminal 240 and the negative terminal 242 of the battery and send a signal indicative of a magnitude of the battery voltage over signal line 248 to the microcontroller 208 such that microcontroller 208 monitors the battery voltage.
Step 606 includes the microcontroller 208 controlling switches S1-Sn in the PCDU 206 to connect a first set of solar array circuits 204 in parallel to the main power bus and disconnect a second set of the solar array circuits 204 from the main power bus in order to provide a load current (Iload) to a load 218 and a target charging current to the battery 216. In one embodiment, the microcontroller 208 receives a signal over the data bus 250 that indicates the magnitude of the target charging current. The signal may be provided by a main computer 260. In one embodiment, the main computer 260 executes a main flight program for the spacecraft 102. Step 606 may be performed while charging the battery 216 to a target battery voltage. In one embodiment, the microcontroller 208 receives a signal over the data bus 250 that indicates the magnitude of the target battery voltage.
Steps 602-606 are then repeated. When steps 602 and 604 are performed a new data sample for the battery charging current and the battery voltage are provided to the microcontroller 208. Thus, the magnitudes of the battery charging current and the battery voltage are monitored at different points in time. The time gap between each data sampling can be the same, or the time gaps can vary. In step 606, the microcontroller 208 may adjust a first number of solar array circuits 204 in the first set and a second number of solar array circuits 204 in the second set to maintain the battery charging current (Ichg) at the target charging current. Note that the target charging current may change during step 606. In one embodiment, the magnitude of the target charging current is modified based on the battery voltage that is sensed in step 604.
Step 702 includes the microcontroller 208 accessing the latest data sample for the charge current and the battery voltage. Step 704 includes the microcontroller 208 comparing the present battery voltage to a target battery voltage. If the present battery voltage is not less than a target battery voltage, then charging of the battery is not necessary. Thus, in step 706 the microcontroller 208 determines whether the present charging current is greater than zero. If the present charging current greater than zero then in step 708 the microcontroller 208 controls the current selection circuitry 224 to reduce the charge current towards zero. In an embodiment, the microcontroller 208 determines how many of the solar array circuits 204 should be connected to the main power bus in order to provide the present load current. The microcontroller 208 may determine how many of the switches that are presently closed should be opened in order to reduce the charge current to zero. After updating the control signals to the current selection circuitry 224 (e.g., switches S1-Sn), the process 700 returns to step 702 to obtain the next data samples. Returning to the discussion of step 706 if the present charge current is not greater than zero then process 700 returns to step 702 to obtain the next data samples. Note that the charge current could be negative, which indicates that the battery 216 is presently providing current to the load. If the charge current is negative at step 706, one option is for the microcontroller 208 to increase the current provided by the current selection circuity 224 (e.g., close one or more switches S1-Sn) to provide more current from the solar array so as to not drain the battery.
Returning to the discussion of step 704, if the battery voltage is less than the target then the microcontroller 208 determines in step 710 whether the battery voltage is within a threshold of a target battery voltage. In an embodiment, the threshold is provided by the main computer 260. This determination is made so as to determine whether the target charging current should be changed. Hence, the target charging current may be based on the present battery voltage. If the battery voltage is not within the threshold of the target battery voltage then, in step 712, the microcontroller 208 controls the current selection circuitry 224 (e.g., switches S1-Sn) to move the charging current towards the default target charging current. In an embodiment, the default target charging current is provided by the main computer 260. Step 712 may include the microcontroller 208 adjusting the number of solar array circuits 204 connected to the main power bus. After step 712 the process 700 returns to step 702 to access the next data samples.
If the battery voltage is within the threshold of the target battery voltage then, in step 714, the microcontroller 208 controls the current selection circuitry 224 (e.g., switches S1-Sn) to move the charging current towards a trickle charging current (which is a modified value for the target charging current). The trickle charging current is significantly smaller than the default target charging current. In an embodiment, the trickle target charging current is provided by the main computer 260. However, the trickle target charging current is not required to be provided by the main computer 260. Step 714 may include the microcontroller 208 adjusting the number of solar array circuits 204 connected to the main power bus. After step 714 the process 700 returns to step 702 to access the next data samples.
Step 802 includes the microcontroller 208 comparing the latest data sample for the charge current to the target charging current. If the battery charging current (Ichg) is less than the target charging current, then in step 804 the microcontroller 208 closes one or more switches S1-Sn that were previously open. Switches that were already closed remain closed. The number of switches that are closed may depend on the difference between the battery charging current (Ichg) and the target charging current.
If the battery charging current (Ichg) is greater than the target charging current, then in step 806 the microcontroller 208 opens one or more switches S1-Sn that were previously closed. Switches that were already open remain open. The number of switches that are opened may depend on the difference between the battery charging current (Ichg) and the target charging current. Note that step 806 may also be used in an embodiment of step 708 of
If the battery charging current (Ichg) is equal to the target charging current, then in step 808 the microcontroller 208 determines that no changes are made to the states of the switches S1-Sn. In an embodiment, the battery charging current (Ichg) is considered to be equal to the target charging current if the battery charging current (Ichg) is within a window of the target charging current.
In some embodiments, the microcontroller 208 receives battery charging parameters from a main computer external to the PCDU 206.
Because the microcontroller 208 receives the battery charging parameters from the main computer (or other source over the data bus 250), the manner in which the battery is charged can be changed to adapt to varying conditions.
EPS (Electrical Power Subsystems) 1116 can include one or more solar panels and charge storage (e.g., one or more batteries) used to provide power to spacecraft 102. Power subsystems 1116 also includes a PCDU 206. The PCDU 206 of the EPS 1116 provide power to the main power bus 1140. The main power bus 1140 is connected to various sub-systems, which are part of the load 218. The main power bus 1140 may also provide power to the payload 1104, which may also be part of the load 218.
Each of the functional subsystems typically include electrical systems, as well as mechanical components (e.g., servos, actuators) controlled by the electrical systems. These include a command and data handling subsystem (C&DH) 1110, attitude control systems 1112, mission communication systems 1114, gimbal control electronics 1118 that be taken to include a solar array drive assembly, a propulsion subsystem 1120 (e.g., thrusters), propellant storage 1122 to fuel some embodiments of propulsion subsystem 1120, and thermal control subsystem 1124, all of which are connected by an internal communication network, which can be an electrical bus (a “flight harness”) or other means for electronic, optical or RF communication when spacecraft is in operation. In an embodiment, a main computer 260 may be used to implement one or more of the subsystems.
Also represented are an antenna 1143, that is one of one or more antennae used by the mission communication systems 1114 for exchanging communications for operating of the spacecraft with ground terminals, and a payload antenna 1117, that is one of one or more antennae used by the payload 1104 for exchanging communications with ground terminals, such as the antennae used by a communication satellite embodiment. Other equipment can also be included.
The command and data handling module 1110 includes any processing unit or units for handling includes command control functions for spacecraft 102, such as for attitude control functionality and orbit control functionality. The attitude control systems 1112 can include devices including torque rods, wheel drive electronics, and control momentum gyro control electronics, for example, that are used to monitor and control the attitude of the spacecraft. Mission communication systems 1114 includes wireless communication and processing equipment for receiving telemetry data/commands, other commands from the ground control terminal 30 to the spacecraft and ranging to operate the spacecraft. Processing capability within the command and data handling module 1110 is used to control and operate spacecraft 102. An operator on the ground can control spacecraft 102 by sending commands via ground control terminal 30 to mission communication systems 1114 to be executed by processors within command and data handling module 1110. In one embodiment, command and data handling module 1110 and mission communication system 1114 are in communication with payload 1104. In some example implementations, bus 1102 includes one or more antennae as indicated at 1143 connected to mission communication system 1114 for wirelessly communicating between ground control terminal 30 and mission communication system 1114.
Propulsion subsystem 1120 (e.g., thrusters) is used for changing the position or orientation of spacecraft 102 while in space to move into orbit, to change orbit or to move to a different location in space. The gimbal control electronics 1118 can be used to move and align the antennae, solar panels, and other external extensions of the spacecraft 102.
In one embodiment, the payload 1104 is for a communication satellite and includes an antenna system (represented by the antenna 1117) that provides a set of one or more beams (e.g., spot beams) comprising a beam pattern used to receive wireless signals from ground stations and/or other spacecraft, and to send wireless signals to ground stations and/or other spacecraft. In some implementations, mission communication system 1114 acts as an interface that uses the antennae of payload 1104 to wirelessly communicate with ground control terminal 30. In other embodiments, the payload could alternately or additionally include an optical payload, such as one or more telescopes or imaging systems along with their control systems, which can also include RF communications to provide uplink/downlink capabilities.
A first embodiment includes a power control and distribution unit (PCDU) for a spacecraft. The PCDU comprises a main power bus, a solar array interface, a battery interface configured to connect a battery to the main power bus, a main power bus interface configured to provide a load current from the main power bus to a load, current selection circuitry, and a programmable and reprogrammable microcontroller in communication with the battery interface and the current selection circuitry. The solar array interface has a plurality of solar array circuit inputs with each solar array circuit input configured to receive a solar array circuit current from a different solar array circuit of the spacecraft. Each solar array circuit comprising a plurality of photovoltaic (PV) cells connected to provide the solar array circuit current. The current selection circuitry is connected between the solar array circuit inputs and the main power bus. The current selection circuitry is configured to provide solar array circuit current from the respective solar array circuits to the main power bus. The microcontroller is configured to control the current selection circuitry to provide the load current to the load and a battery charging current to the battery. The microcontroller is configured to receive, at a plurality of points in time, a first signal indicative of a magnitude of the battery charging current and a second signal indicative of a battery voltage across the battery. The microcontroller is configured control, at the different points in time, the current selection circuitry to maintain the battery charging current at a target charging current while charging the battery to a target battery voltage.
In a second embodiment in furtherance of the first embodiment, the PCDU further comprises an external data interface in communication with the microcontroller. The microcontroller is configured to receive charge control parameters over the external data interface, and control the current selection circuitry based on the charge control parameters.
In a third embodiment in furtherance of the second embodiment, the microcontroller is configured to receive a first set of charge control parameters from the external data interface, control the current selection circuitry during a first time interval based on the first set of charge control parameters, receive a second set of charge control parameters from the external data interface, and control the current selection circuitry during a second time interval based on the second set of charge control parameters.
In a fourth embodiment, in furtherance of any of the second to third embodiments, the microcontroller is configured to receive the target charging current over the external data interface from a main computer that is configured to execute a flight program of the spacecraft. The microcontroller is configured to receive the target battery voltage over the external data interface from the main computer.
In a fifth embodiment, in furtherance of any of the first to fourth embodiments, the microcontroller is configured to modify the target charging current based on the battery voltage.
In a sixth embodiment, in furtherance of any of the first to fifth embodiments, the microcontroller is configured to reduce the battery charging current to a trickle current responsive to the second signal indicating that the battery voltage is within a threshold of the target battery voltage.
In a seventh embodiment, in in furtherance of any of the first to sixth embodiments, the current selection circuitry comprises a plurality of switches. Each switch is connected between one of the solar array circuits and the main power bus. Each switch has a closed state to electrically connect a respective solar array circuit to the main power bus and an open state to create an open circuit between the respective solar array circuit and the main power bus. The microcontroller is configured to control the switches to connect a first set of the solar array circuits in parallel to the main power bus and disconnect a second set of the solar array circuits from the main power bus in order to provide the load current to the load and maintain the battery charging current to the battery at the target charging current.
In an eighth embodiment, in furtherance of the seventh embodiment, each of the plurality of switches comprises a transistor configured to directly connect the respective solar array circuit to the main power bus.
In a ninth embodiment, in furtherance of the seventh embodiment, each of the plurality of switches comprises a relay configured to directly connect the respective solar array circuit to the main power bus.
In a tenth embodiment, in furtherance of the seventh embodiment, the microcontroller is configured to increase a number of the solar array circuits in the first set responsive to an increase in the load current in order to maintain the battery charging current at the target charging current.
In a eleventh embodiment, in furtherance of any of the first to tenth embodiments, the current selection circuitry comprises one or more Power Point Tracker (PPT). The microcontroller is configured to control the one or more PPTs to provide the load current to the load and maintain the battery charging current to the battery at the target charging current.
One embodiment includes a method for charging a battery in a spacecraft. The method comprises monitoring, by a programmable and reprogrammable microcontroller within a power control and distribution unit (PCDU) of the spacecraft, a battery charging current provided from a main power bus of the PCDU to a battery connected to a battery interface of the PCDU. The PCDU has a solar array interface having a plurality of solar array circuit inputs with each solar array circuit input configured to receive a current from a different solar array circuit. The PCDU has a main power bus interface configured to provide a load current from the main power bus to a load. The method comprises monitoring, by the microcontroller, a voltage of the battery. The method comprises controlling, by the microcontroller, switches in the PCDU to connect a first set of the solar array circuits in parallel to the main power bus and disconnect a second set of the solar array circuits from the main power bus in order to provide the load current to the load and a battery charging current to the battery while charging the battery to a target battery voltage. The method comprises repeating the monitoring of the battery charging current, the monitoring of voltage of the battery, and the controlling of the switches to adjust a first number of solar array circuits in the first set and a second number of solar array circuits in the second set to maintain the battery charging current at a target charging current while charging the battery to the target battery voltage.
One embodiment includes a spacecraft comprising a main computer configured to execute a flight program, a plurality of solar array circuits, a battery, one or more sub-systems, and a power control and distribution unit (PCDU). The main computer is configured to output a set of battery charging parameters in response to execution of the flight program. The set of battery charging parameters include a target charging current and a target battery voltage. Each solar array circuit is configured to provide a current. The PCDU has a data interface in communication with the main computer, a main power bus connected to the one or more sub-systems and configured to provide a load current to the one or more sub-systems, a plurality of switches and a microprocessor in communication with the battery and the plurality of switches. Each switch is connected between one of the solar array circuits and the main power bus. Each switch has a closed state to electrically connect a respective solar array circuit to the main power bus and an open state to create an open circuit between the respective solar array circuit and the main power bus. The microprocessor is configured to receive the set of battery charging parameters over the data interface from the main computer. The microprocessor is configured to monitor a battery charging current provided by the main power bus to the battery. The microprocessor is configured to monitor a battery voltage across the battery. The microprocessor is configured to control the switches to order to provide the load current to the load and the battery charging current to the battery while charging the battery to the target battery voltage, including: provide a first control signal to each switch in a first set of the switches to close the switches to connect a first set of the solar array circuits in parallel to the main power bus; provide a second control signal to each switch in a second set of the switches to open the switches to create an open circuit between a second set of the solar array circuits and the main power bus; and adjust a first number of switches in the first set and a second number of switches in the second set to maintain the battery charging current at the target charging current while charging the battery to the target battery voltage.
For purposes of this document, it should be noted that the dimensions of the various features depicted in the figures may not necessarily be drawn to scale.
For purposes of this document, reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” or “another embodiment” may be used to describe different embodiments or the same embodiment.
For purposes of this document, a connection may be a direct connection or an indirect connection (e.g., via one or more other parts). In some cases, when an element is referred to as being connected or coupled to another element, the element may be directly connected to the other element or indirectly connected to the other element via intervening elements. When an element is referred to as being directly connected to another element, then there are no intervening elements between the element and the other element. Two devices are “in communication” if they are directly or indirectly connected so that they can communicate electronic signals between them.
For purposes of this document, the term “based on” may be read as “based at least in part on.”
For purposes of this document, without additional context, use of numerical terms such as a “first” object, a “second” object, and a “third” object may not imply an ordering of objects, but may instead be used for identification purposes to identify different objects.
For purposes of this document, the term “set” of objects may refer to a “set” of one or more of the objects.
The foregoing detailed description has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the subject matter claimed herein to the precise form(s) disclosed. Many modifications and variations are possible in light of the above teachings. The described embodiments were chosen in order to best explain the principles of the disclosed technology and its practical application to thereby enable others skilled in the art to best utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of be defined by the claims appended hereto.