Method and system for controlling a motor
11108352 · 2021-08-31
Assignee
Inventors
Cpc classification
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
H02P21/0003
ELECTRICITY
International classification
H02P21/36
ELECTRICITY
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for controlling a motor configured to provide propulsion for a mobile platform includes determining whether to activate a preheat mode based on a temperature of a motor and, upon determining to activate the preheat mode, controlling a preheat current provided to the motor to enable self-preheating of the motor.
Claims
1. A method for controlling a motor configured to provide propulsion for a mobile platform, the method comprising: determining whether to activate a preheat mode based on a temperature of a motor; and upon determining to activate the preheat mode, controlling a preheat current provided to the motor to enable self-preheating of the motor, the preheat current including a D-axis current, wherein: the D-axis current is calculated using a proportional gain and an integral gain of a proportional-integral (IP) model based on the temperature of the motor; the proportion gain is determined by controlling the self-preheating of the motor individually using a plurality of proportion gains, and selecting one of the plurality of proportion gains that raises the temperature of the motor to a steady state within a predetermined first time duration; and the integral gain is determined by controlling the self-preheating of the motor individually using a plurality of integral gains and the proportion gain, and selecting one of the plurality of integral gains that raises the temperature of the motor to a target temperature at the steady state within a predetermined second time duration.
2. The method of claim 1, wherein determining whether to activate the preheat mode based on the temperature of the motor includes: determining to activate the preheat mode upon determining the temperature of the motor is less than the target temperature; and determining not to activate the preheat mode upon determining the temperature of the motor is greater than or equal to the target temperature.
3. The method of claim 1, wherein the preheat current further comprises a Q-axis current.
4. The method of claim 3, wherein the Q-axis current is equal to zero.
5. The method of claim 3, wherein the D-axis current and the Q-axis current are converted to a three-phase supply current via an inverse direct-quadrature-zero transformation.
6. The method of claim 1, wherein the D-axis current is selected to increase the temperature of the motor to the target temperature within a target preheat duration.
7. The method of claim 1, wherein the temperature of the motor is obtained further based on an environmental temperature measured via a temperature sensor.
8. The method of claim 1, further comprising: controlling conversion of an input current provided by a power device onboard the mobile platform into the preheat current.
9. The method of claim 8, wherein the power device and the motor are preheated simultaneously.
10. The method of claim 8, wherein the preheat current is less than or equal to a maximum current based on performance parameters of the power device.
11. The method of claim 1, further comprising: receiving a preheat request from a remote control device; and determining whether to activate the preheat mode in response to the preheat request, including: accepting the preheat request upon determining to activate the preheat mode; or rejecting the preheat request upon determining not to activate the preheat mode.
12. The method of claim 1, further comprising: notifying a remote control device of a preheat status of the motor.
13. The method of claim 1, wherein the mobile platform includes an unmanned aerial vehicle (UAV).
14. The method of claim 1, further comprising: obtaining the temperature of the motor based on a resistance of the motor and a temperature-resistance correlation of the motor.
15. A system for controlling a motor configured to provide propulsion for a mobile platform, the system comprising: a controller configured to: determine whether to activate a preheat mode based on a temperature of a motor; and upon determining to activate the preheat mode, control a preheat current provided to the motor to enable self-preheating of the motor, the preheat current including a D-axis current, wherein: the D-axis current is calculated using a proportional gain and an integral gain of a proportional-integral (IP) model based on the temperature of the motor; the proportion gain is determined by controlling the self-preheating of the motor individually using a plurality of proportion gains, and selecting one of the plurality of proportion gains that raises the temperature of the motor to a steady state within a predetermined first time duration; and the integral gain is determined by controlling the self-preheating of the motor individually using a plurality of integral gains and the proportion gain, and selecting one of the plurality of integral gains that raises the temperature of the motor to a target temperature at the steady state within a predetermined second time duration.
16. A mobile platform comprising: a motor configured to provide propulsion for the mobile platform; and a controller configured to: determine whether to activate a preheat mode based on the obtained a temperature of a motor; and upon determining to activate the preheat mode, control a preheat current provided to the motor to enable self-preheating of the motor, the preheat current including a D-axis current, wherein: the D-axis current is calculated using a proportional gain and an integral gain of a proportional-integral (IP) model based on the temperature of the motor; the proportion gain is determined by controlling the self-preheating of the motor individually using a plurality of proportion gains, and selecting one of the plurality of proportion gains that raises the temperature of the motor to a steady state within a predetermined first time duration; and the integral gain is determined by controlling the self-preheating of the motor individually using a plurality of integral gains and the proportion gain, and selecting one of the plurality of integral gains that raises the temperature of the motor to a target temperature at the steady state within a predetermined second time duration.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23) It should be noted that the figures are not drawn to scale and that elements of similar structures or functions are generally represented by like reference numerals for illustrative purposes throughout the figures. It also should be noted that the figures are only intended to facilitate the description of the embodiments. The figures do not illustrate every aspect of the described embodiments and do not limit the scope of the present disclosure.
Detailed Description of the Embodiments
(24) Since currently-available methods and systems are incapable of ensuring high reliability in controlling a motor at a low temperature, a method and system that improve reliability in controlling a motor and preventing accidents or damage to the motor can prove desirable and provide a basis for a wide range of applications, such as a motor configured for use in cold weather and/or at high altitude. This result can be achieved, according to embodiments disclosed herein, by a topology 100 as illustrated in
(25) As shown in
(26) The motor 200, for example, can be coupled with a motion device (not shown). The motion device can include any structure that is mechanically driven by the motor 200 to generate a movement force. Exemplary movement device can include propellers, blades, wheels, axles, magnets, and/or nozzles.
(27) The topology 100 of
(28) The motor 200 can self-preheat by using the preheat current 210. Stated somewhat differently, by receiving the preheat current 210, the motor 200 can generate heat within the motor 200. With the preheat current 210, the motor 200 can be stationary and/or can generate a mechanical motion.
(29) Additionally and/or alternatively, an exemplary motor control signal can include a drive current (not shown). The drive current can enable the motor 200 to generate a mechanical motion for operating and/or driving the motion device.
(30) The topology 100 can advantageously improve safety of operating the motor 200. At a low temperature (for example, below 0° C.), electromagnetic parameters of the motor 200, such as resistance and/or impedance, can deviate significantly from optimal parameters. Such deviation can result in poor initial operation efficiency of the motor 200. Lubrication of bearings in the motor 200 can be low, which can increase friction and reduce lifetime of the motor 200. By using the topology 100, without adding additional hardware, the motor 200 can self-preheat to reach optimal operation condition prior to normal operation.
(31) Turning to
(32) The controller 300 can include one or more additional hardware components, as desired. Exemplary additional hardware components include, but are not limited to, a memory 320. The memory 320 can include any (non-transitory) computer-readable storage medium for storing machine-executable code. Exemplary memory 320 can include a random access memory (RAM), static RAM, dynamic RAM, read-only memory (ROM), programmable ROM, erasable programmable ROM, electrically erasable programmable ROM, flash memory, secure digital (SD) card, magnetic disk, optical disk, etc. Instructions for execution by the processor 310 can be stored on the memory 320. The processor 310 and the memory 320 can be provided in an integrated and/or discrete manner.
(33) Additionally and/or alternatively, the controller 300 can include a communication module 330. The communication module 330 can include any conventional hardware, interface, and/or software that operate to exchange data and/or instruction between the controller 300 and other control systems (not shown) in any wired and/or wireless communication manner. For example, the communication module 330 can include radio frequency (RF) circuitry (not shown) for receiving and/or transmitting RF signals, serial port, parallel port, and/or the like.
(34) The controller 300 can include an input/output device 340. An exemplary input/output device 340 can include button, keyboard, keypad, trackball, display, touch screen, and/or monitor, as desired. An operator can input instructions to, and/or obtain information from, the controller 300 via the input/output device 340. The processor 310, the memory 320, the communication module 330, and/or the input/output device 340 can be configured to communicate, for example, using hardware connectors and buses and/or in a wireless manner.
(35) Although
(36) Turning to
(37) For example, the temperature T.sub.M can be compared with a target temperature T.sub.N. The target temperature T.sub.N can include any predetermined temperature value, without limitation. An exemplary target temperature T.sub.N can be a value selected from a temperature range from −10° C. to 10° C. For example, the target temperature T.sub.N can be 0° C.
(38) In some embodiments, the target temperature T.sub.N can be stored on the controller 300 to be retrieved as needed. When the temperature T.sub.M is greater than or equal to the target temperature T.sub.N, the motor 200 can operate safely and/or does not need preheating.
(39) When the temperature T.sub.M is less than the target temperature T.sub.N, the preheat mode can be activated. As shown in
(40) When the temperature T.sub.M is greater than or equal to the target temperature T.sub.N, the preheat mode is not activated. The controller 300 does not provide the preheat current 210 for the motor 200 to self-preheat. In other words, the motor 200 does not receive the preheat current 210 for self-preheating. Optionally, the motor 200 can be controlled, at 430, in a normal mode. The normal mode can include a control mode in which the drive current is provided to the motor 200 to enable the motor 200 to generate a mechanical motion for operating and/or driving the motion device (not shown).
(41) Turning to
(42) The motor 200 can provide a force for moving the mobile platform 100A. The movement force can include any type of force that can result in movement of the mobile platform 100A. Exemplary movement force can include propulsion, and/or thrust. For example, the motion device coupled with the motor 200 can include one or more propellers. In the normal mode (shown in
(43) Turning to
(44) As shown in
(45)
(46) Although the topology 100 is shown as including a single motor 200, a single controller 300, and a single power device 500 for purposes of illustration only, the topology 100 can include any suitable number of uniform and/or different motors 200, any suitable number of uniform and/or different controllers 300, and any suitable number of uniform and/or different power devices 500. A controller 300 can control one or more motors 200. One motor 200 can be controlled by one or more controllers 300. The controller 300 can draw the input current 510 from one or more uniform and/or different power devices 500. One or more motor controllers 300 can draw the input current 510 from one power device 500.
(47) Turning to
(48) An exemplary power conversion system 390 can include a step-down transformer, a step-up transformer, a direct current (DC)-to-DC voltage converter, a power filter, a power frequency converter, a voltage rectifier, a power inverter, an alternating current (AC)-to-DC converter, a DC-to-AC converter, and/or a voltage regulator, without limitation. As desired, the power conversion system 390 can be at least partially integrated with the controller 300 and/or the power device 500.
(49) The method 400 (shown in
(50) Additionally and/or alternatively, the connecting segments 230, 530, the power device 500, and/or the controller 300 can simultaneously self-preheat by the input current 510 and/or the preheat current 210. Preparation of the mobile platform 100A for low temperature operation can thus be expedited.
(51) At low temperature, the connecting segments 230, 530, and insulation thereof, can be brittle. For example, in the event of collision, the brittle connecting segments 230, 530 are likely to break. Preheating the connecting segments 230, 530 can prevent breaking and/or deformation of the connecting segments 230, 530, and/or prevent failure such as cable chafing.
(52) At low temperature, discharge capacity of the power device 500 can decrease. A capability of the power device 500 for energizing the motor 200 can thus be significantly limited. For example, the mobile platform 100A can include a UAV 100B (not shown), so flight time for the UAV 100B can decrease. When the UAV 100B performs a large movement (such as a wide turn and/or a significant acceleration), the movement can be slow due to limited supply of current. In some cases, flight attitude of the UAV 100B can be out of control. To solve such a problem, the power device 500 can be preheated in a heater (not shown) prior to being installed aboard the mobile platform 100A. However, extra heater hardware is needed, and the power device 500 can cool down during installation aboard the mobile platform 100A. By using the method 400, the power device 500 advantageously can be preheated while being installed aboard the mobile platform 100A. The preheating thus can be more effective, and performance of the power device 500 can be improved.
(53) The preheat current 210 can be less than or equal to a maximum current of the power device 500 based on performance parameters of the power device 500. For example, at low temperature, internal resistance of the power device 500 can decrease; so, supplying a large preheat current 210 can significantly reduce voltage across the power device 500. A battery management system (or BMU) (not shown) of the power device 500 can trigger a low-voltage protection and turn off the power device 500. To ensure supply of the preheat current 210, the controller 300 can be configured to record, and/or to obtain from the BMU, a maximum current for a selected temperature of the power device 500. When the power device 500 operates at the selected temperature, the controller 300 can supply the preheat current 210 that is no greater than the corresponding maximum current.
(54) Exemplary performance parameters of the power device 500 for determining the maximum current can include a voltage threshold for triggering the low-voltage protection, an internal resistance at a selected temperature (and/or temperature range), capacity, temperature, state of charge (SOC), and/or depth of discharge (DOD) of the power device 500.
(55) One exemplary application of the method 400 is illustrated with reference to
(56) Turning to
(57) The rotor 240 of
(58)
(59) Turning to
(60) As shown in
(61) The stationary three-phase system can be defined by A-axis, B-axis, C-axis aligned with the coils A, B, C, respectively. Exemplary supply currents I.sub.A, I.sub.B, I.sub.C can be expressed via following equations:
I.sub.A=|I|cos(ωt) Equation (1-a)
I.sub.B=|I|cos[ωt−(2/3)π] Equation (1-b)
I.sub.C=|I|cos[ωt+(2/3)π] Equation (1-c)
(62) where t is time and is an amplitude of each of the supply currents I.sub.A, I.sub.B, I.sub.C. The supply currents I.sub.A, I.sub.B, I.sub.C can exert a torque on the rotor 240 (shown in
(63) The stationary two-phase system can be defined by α-axis and β-axis.
(64)
(65) As shown in
(66) The rotating two-axis system can be defined by D-axis and Q-axis.
(67)
(68) where φ=ωt.
(69)
(70) Applying the D-axis current I.sub.D on the stator 220 advantageously does not generate the torque to drive the permanent magnet 242 to rotate. Instead, the electrical energy of the D-axis current I.sub.D can be converted into heat.
(71) Thus, given the supply currents I.sub.A, I.sub.B, I.sub.C, the D-axis current I.sub.D and the Q-axis current I.sub.Q can be determined via the dqo transformation 260. On the other hand, given a D-axis current I.sub.D and a Q-axis current I.sub.Q, the supply currents I.sub.A, I.sub.B, I.sub.C can be determined by applying an inverse dqo transformation to the currents I.sub.D, I.sub.Q. The inverse dqo transformation can be an inverse transformation of the dqo transformation 260. For example, applying the inverse dqo transformation can include sequentially applying an inverse αβγ-to-dqo transformation 264 and an inverse alpha-beta transformation 262 to the currents I.sub.D, I.sub.Q. An exemplary inverse αβγ-to-dqo transformation can include an inverse of the αβγ-to-dqo transformation in Equation (3). An exemplary inverse alpha-beta transformation can include an inverse of the alpha-beta transformation in Equation (2).
(72) To implement the method 400 (shown in
(73) For example, the controller 300 can obtain the temperature T.sub.M of the motor 200. For example, the temperature T.sub.M can include a temperature of one or more selected electrical components of the motor 200 for receiving current from the controller 300. An exemplary temperature T.sub.M of the motor 200 can include a coil temperature T.sub.C of the coils A, B, C (shown in
(74) In another example, the D-axis current I.sub.D can be used for obtaining the temperature T.sub.M of the motor 200. The coil temperature T.sub.C can be obtained at least partially based on an internal resistance R.sub.S (not shown) of the motor 200 and a temperature-resistance correlation of the motor 200. An exemplary internal resistance R.sub.S can include a resistance of the coils A, B, C.
(75) For example, the controller 300 can apply a selected current to the motor 200 and measure actual supply currents I.sub.A, I.sub.B, I.sub.C through the motor 200 and corresponding supply voltages. The currents I.sub.A, I.sub.B, I.sub.C can be transformed to the D-axis current I.sub.D. The supply voltages can be transformed to a D-axis voltage VD. Using the D-axis current I.sub.D and the D-axis voltage VD, the internal resistance R.sub.S of the motor 200 can be obtained via Ohm's law.
(76) An exemplary temperature-resistance correlation of the motor 200 can be as follows:
R.sub.S=R.sub.0[1+α.sub.T(T.sub.M−T.sub.0)] Equation (4)
(77) where R.sub.0 is an internal resistance of the motor 200 at a reference temperature T.sub.0, α.sub.T is a temperature coefficient of the motor 200. Value of the temperature coefficient α.sub.T can depend on a composition of the motor 200. An exemplary composition of the motor 200 can include a composition of each of the coils A, B, C. In one example, the coils A, B, C can be formed from copper, the value of the temperature coefficient α.sub.T can thus be 0.00393/° C., which is the temperature coefficient α.sub.T of copper.
(78) Optionally, to improve accuracy of the measured internal resistance R.sub.S, the D-axis current I.sub.D can be small. A small D-axis current I.sub.D can avoid greatly heating up the motor 200 and/or significantly changing the temperature T.sub.M of the motor 200 within a duration of the measurement. Accuracy of the measurement can thus be improved.
(79) Additionally and/or alternatively, the motor 200 can include a temperature sensor (not shown) for measuring the temperature T.sub.M. In some cases, a measurement based on the internal resistance R.sub.S may advantageously be more accurate than a measurement based on a temperature sensor within the motor 200. For example, the electromagnetic field within the motor 200 may interfere with operation of the temperature sensor. The temperature sensor can be shielded within an electromagnetic screening structure to prevent the interference. However, the temperature sensor can thus sense the temperature of electromagnetic screening structure rather than the temperature T.sub.M of the motor 200, so accuracy of the measurement can be affected.
(80) Therefore, additionally and/or alternatively, the temperature T.sub.M can be obtained at least partially based on a temperature sensor located distally from the motor 200. An exemplary temperature sensor can include a temperature sensor located outside the motor 200.
(81) Turning to
(82) The temperature sensor 350 can obtain an environmental temperature T.sub.E. The environmental temperature T.sub.E can indicate an external temperature outside of the motor 200 (shown in
(83) Turning to
(84) The temperature T.sub.M of the motor 200 is obtained, at 630. The temperature T.sub.M can be obtained by combining the environmental temperature T.sub.E and the coil temperature T.sub.C that is calculated based on the internal resistance R.sub.S. For example, the temperature T.sub.M can be based on a weighted and/or unweighted average of the environmental temperature T.sub.E and the coil temperature T.sub.C.
(85) Respective weights associated with the environmental temperature T.sub.E and the coil temperature T.sub.C can be predetermined based on respective accuracies of measuring the environmental temperature T.sub.E and the coil temperature T.sub.C. For example, the accuracy of measuring the environmental temperature T.sub.E can be based on accuracy of the temperature sensor 350. The accuracy of measuring the environmental temperature T.sub.E can be based on accuracy of measuring internal resistance R.sub.S and/or the temperature-resistance correlation.
(86) An advantage of using multiple sensors and/or measurements for obtaining the temperature T.sub.M is that measurements can be rendered more accurate by redundancy, and the measurements can be more robust to limitations of particular sensors and/or measurements. For example, the coil temperature T.sub.C based on the internal resistance R.sub.S may be associated with certain errors because, in some cases, the temperature coefficient α.sub.T used in Equation (4) can be an approximate value that does not necessarily correspond to precise composition of the coils A, B, C (shown in
(87) Although
(88) The preheat current 210 (shown in
(89) The D-axis current I.sub.D can be determined in any suitable manner.
(90) The D-axis current I.sub.D calculated by the control calculator 364 can be supplied to the motor 200 for a selected time duration. The temperature T.sub.M of the heated motor 200 can be obtained and fed back to the error calculator 362. The closed-loop control can be repeatedly performed. When the error calculator 362 determines that no error is present, preheating can be completed. The error calculator 362 can determine that no error is present based on a determination that the temperature T.sub.M is greater than or equal to the target temperature T.sub.N.
(91)
error=T.sub.M−T.sub.N. Equation (5)
(92) The control calculator 364 can include a proportional calculator 365 and an integral calculator 366 for respectively calculating a proportion term P and an integration term I:
P=K.sub.p*error.sub.n, Equation (6)
I=K.sub.i*Σ.sub.i=0.sup.nerror.sub.n Equation (7)
(93) where error.sub.n is the error measured at the n.sub.th time, K.sub.P is a proportional gain, and K.sub.i is an integral gain. The D-axis current I.sub.D can be calculated by adding the proportion term P to the integration term I, via an operator 367 shown in
I.sub.d=P+I=K.sub.p*error.sub.n+K.sub.i*Σ.sub.i=0.sup.nerror.sub.n. Equation (8)
(94) The proportional gain K.sub.P and/or the integral gain K.sub.i can be tuned in any manner for the closed-loop control topology 360 to achieve a selected speed of preheating. For example, the proportional gain K.sub.P and/or the integral gain K.sub.i can be determined based on tuning via a tuning process (shown in
(95) Although
(96)
(97) A proportional gain K.sub.P can be selected, at 720, upon a determination that the proportional gain K.sub.P raises the temperature T.sub.M of the motor to a steady state within a predetermined first time duration t1. In a case that more than one proportional gain K.sub.P can raise the temperature T.sub.M of the motor to the steady state within the first time duration t1, one proportional gain K.sub.P of the plurality of proportional gains K.sub.P can be selected. In one embodiment, a smallest proportional gain K.sub.P of the plurality of proportional gains K.sub.P can be selected. By selecting the smallest proportional gain K.sub.P, the self-preheating can advantageously consume less electrical power.
(98) The temperature T.sub.M at the steady state is not necessarily equal to the target temperature T.sub.N when the D-axis current I.sub.D is calculated based on the proportion term P. The integration term I can advantageously reduce error of the temperature T.sub.M at the steady state. FIG. 14 shows an exemplary method 800 for determining the integral gain K.sub.i. The motor 200 is preheated, at 810, by the closed-loop control individually (and/or respectively) based on a plurality of integral gains K.sub.i. In one embodiment, the motor 200 can be self-preheated using the D-axis current I.sub.D by the closed-loop control selected based at least in part on an integral gain K.sub.i. The self-preheating of the motor 200 can be repeated, each time based on a different integral gain K.sub.i. Optionally, the proportional gain K.sub.p can be the proportional gains K.sub.p selected based on the method 700 (shown in
(99) An integral gain K.sub.i can be selected, at 820, upon a determination that the integral gain K.sub.i raises the temperature T.sub.M of the motor 200 to the target temperature T.sub.N at the steady state. Additionally and/or alternatively, the integral gain K.sub.i that is selected can raise the temperature T.sub.M of the motor 200 to the target temperature T.sub.N within a predetermined second time duration t2. In a case that more than one integral gain K.sub.i can raise the temperature T.sub.M in such a manner, one integral gain K.sub.i of the plurality of integral gains K.sub.i can be selected. In one embodiment, a smallest integral gain K.sub.i of the plurality of integral gains K.sub.i can be selected. By selecting the smallest integral gain K.sub.i, the self-preheating can advantageously consume less electrical power.
(100) A plurality of combinations of the proportional gains K.sub.p and the integral gains K.sub.i can be recorded via the controller 300 (shown in
(101) Additionally and/or alternatively, the D-axis current I.sub.D can be determined by open-loop control. For example, based on the temperature T.sub.M and the target temperature T.sub.N, the controller 300 can select a D-axis current I.sub.D that can increase the temperature T.sub.M to the target temperature T.sub.N within the target preheat duration. In one embodiment, via a tuning process, temperature increase achieved by a plurality of D-axis currents I.sub.D can be respectively monitored, results of which can be stored in the controller 300. The controller 300 can select the D-axis current I.sub.D based on the target preheat duration and/or the required temperature increase.
(102) Turning to
(103) The preheat current 210 can sequentially and/or simultaneously preheat the motor 200 and generate the alert sound 280. For example, the preheat current 210 can simultaneously preheat the motor 200 and generate the alert sound 280. Advantageously, the alert sound 280 can inform an operator that the motor 200 is being preheated. User experience can thus be improved.
(104) Turning to
(105) A frequency of the Q-axis current I.sub.Q can be selected to generate the alert sound 280 at a target frequency. An amplitude of the Q-axis current I.sub.Q can be selected to generate the alert sound 280 at a target volume. For example, increasing the amplitude of the Q-axis current I.sub.Q can increase a volume of the alert sound 280. In one embodiment, tuning of the frequency and/or the amplitude of the Q-axis current I.sub.Q can be performed to achieve a desired effect of the alert sound 280.
(106) In one embodiment, temperature increase achieved by a plurality of Q-axis current I.sub.Q can be respectively monitored, results of which can be stored in the controller 300 (shown in
(107) In another embodiment, the preheat current 210 can include both the Q-axis current I.sub.Q and the D-axis current I.sub.D. For example, when the Q-axis current I.sub.Q is insufficient for achieving a required temperature increase within the target preheat duration, the controller 300 can apply the D-axis current I.sub.D for the motor 200 to self-preheat more efficiently. In another example, the controller 300 can apply the D-axis current I.sub.D and/or the Q-axis current continuously and/or intermittently during the preheating.
(108) Although
(109) Turning to
(110) For example, the remote control device 900 can send instructions to the controller 300 and/or receive information from the controller 300 in a wired and/or wireless manner. Optionally, the remote control device 900 can receive input from an operator for controlling the mobile platform 100A remotely.
(111) Turning to
(112) When the controller 300 determines to activate the preheat mode, the controller 300 can accept, at 420A, the preheat request. Upon accepting the preheat request, the controller 300 can control the preheat current 210 (shown in
(113) Additionally and/or alternatively, the controller 300 can notify the remote control device 900 of a preheat status of the mobile platform 100A and/or one or more selected components of the mobile platform 100A, such as the motor 200 and/or the power device 500 (shown in
(114) Turning to
(115) For example, the temperature T.sub.P can be compared with the target temperature T.sub.N (not shown). When the temperature T.sub.P is greater than or equal to the target temperature T.sub.N, the power device 500 and/or the motor 200 can operate safely and/or does not need preheating.
(116) When the temperature T.sub.P is less than the target temperature T.sub.N, the preheat mode can be activated. As shown in
(117) When the temperature T.sub.P is greater than or equal to the target temperature T.sub.N, the preheat mode is not activated. The controller 300 does not preheat the power device 500. Optionally, the power device 500 can be controlled, at 430B, in a normal mode. The normal mode can include a control mode in which the power device 500 is controlled to provide the drive current to the motor 200 to the motor 200.
(118) The controller 300 can obtain the temperature T.sub.P of the power device 500. In one embodiment, the controller 300 can obtain the temperature T.sub.P at least partially based on the environmental temperature T.sub.E. For example, the environmental temperature T.sub.E can be obtained by using a temperature sensor located outside the power device 500. An exemplary temperature sensor can include the temperature sensor 350 (shown in
(119) Additionally and/or alternatively, the controller 300 can obtain the temperature T.sub.P at least partially based on an internal temperature of the power device 500. Turning to
(120) The power device 500 is shown as including a temperature sensor 540 in proximity to, and/or in contact with, one or more of the cells 520. The temperature sensor 540 can sense the internal temperature of the power device 500. An exemplary internal temperature of the power device 500 can include a surface temperature of the cells 520. For example, the surface temperature can include the surface temperature of one of the cells 520. Alternatively and/or additionally, the surface temperature can include a weighted and/or unweighted average of respective surface temperatures of two or more of the cells 520.
(121) Although
(122) The temperature T.sub.P of the power device 500 can be obtained based on the environmental temperature T.sub.E, the internal temperature of the power device 500, or a combination thereof. For example, the temperature T.sub.P can be based on a weighted and/or unweighted average of the environmental temperature T.sub.E and the internal temperature. Respective weights associated with the environmental temperature T.sub.E and the internal temperature can be predetermined based on respective accuracies of measuring the environmental temperature T.sub.E and the internal temperature.
(123) Turning to
(124) The controller 300 can control a heating current 1010 provided to the heating element 1000 for heating the power device 500. The controller 300 can select a heating current 1010 that can increase the temperature T.sub.P of the power device 500 to the target temperature T.sub.N within a target preheat duration. As shown in
(125)
(126) In one embodiment, the controller 300 can control the preheat current 210 and the heating current 1010 simultaneously. For example, when the preheat current 210 is insufficient for achieving a required temperature increase for the power device 500, the controller 300 can control the heating current 1010 for the power device 500 to self-preheat more efficiently.
(127) The heating element 1000 can be located in proximity with the power device 500. If installed aboard a mobile platform 100A, for example, the mobile platform 100A can form a power device chamber (not shown) in which the power device 500 can be situated. The heating element 1000 can be co-located in the power device chamber with the power device 500. In another example, the heating element 1000 can be located inside the power device 500.
(128) Turning to
(129)
(130) The disclosed embodiments are susceptible to various modifications and alternative forms, and specific examples thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the disclosed embodiments are not to be limited to the particular forms or methods disclosed, but to the contrary, the disclosed embodiments are to cover all modifications, equivalents, and alternatives.