Propulsion system, propulsion control device, and propulsion control program

JPWO2024253087A5Pending Publication Date: 2025-10-15
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025526114
Authority / Receiving Office
JP · JP
Patent Type
Applications
Filing Date
2025-08-01
Publication Date
2025-10-15

AI Technical Summary

Technical Problem

Existing propulsion systems for electric vertical takeoff and landing (eVTOL) aircraft do not adequately manage demagnetization of permanent magnets, leading to potential safety risks due to reduced motor output and increased likelihood of abnormalities, which can compromise the safety of the moving object.

Method used

A propulsion system and control device that includes an information acquisition unit to monitor motor drive information and a demagnetization management unit to manage demagnetization of permanent magnets, limiting motor current to prevent demagnetization and reduce the risk of abnormalities.

Benefits of technology

This configuration effectively suppresses demagnetization, preventing safety decreases and maintaining the integrity of the eVTOL's propulsion system by managing demagnetization before it leads to motor abnormalities, thus enhancing the safety of the moving object.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This propulsion system has a propulsion device and a flight control device. The propulsion device has a motor. The motor has a rotor magnet. The flight control device acquires a motor temperature (Tm) in step S103 of flight control processing. The flight control device (40) acquires a motor current (Im) in step S108. In steps S109-S113, the flight control device (40) uses drive information, such as the motor temperature (Tm) and the motor current (Im), to perform management processing for managing demagnetization of the rotor magnet. The management processing includes processing for determining whether the state of the motor is in an abnormal region, a demagnetization region, or a normal region. In the management processing, the motor current is limited according to which region the state of the motor is in.
Need to check novelty before this filing date? Find Prior Art

Description

Propulsion system, propulsion control device, and propulsion control program CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application is based on Patent Application No. 2023-094322 filed in Japan on June 7, 2023, and the contents of the original application are incorporated by reference in their entirety.

[0002] The disclosure in this specification relates to a propulsion system, a propulsion control device, and a propulsion control program.

[0003] Patent Document 1 describes a motor system having a motor. In this motor system, if the motor temperature exceeds a reference temperature, it is determined that an abnormality in the motor temperature has occurred, and the motor output is reduced. Patent Document 1 states that it is possible to prevent the condition of a motor in which an abnormality in the motor temperature has occurred from further worsening.

[0004] Japanese Patent Application Laid-Open No. 2020-205709

[0005] In a motor equipped with a permanent magnet, demagnetization of the permanent magnet may progress as the motor is driven. In contrast, the above-mentioned Patent Document 1 does not take into consideration demagnetization of the permanent magnet when driving the motor, and it is conceivable that demagnetization of the permanent magnet may progress to the point where a motor malfunction occurs. If demagnetization of the permanent magnet progresses to the point where a motor malfunction occurs, there is a concern that the safety of a moving object propelled by the motor may be reduced.

[0006] A main object of the present disclosure is to provide a propulsion system, a propulsion control device, and a propulsion control program that can improve the safety of a moving body.

[0007] The multiple aspects disclosed in this specification employ different technical means to achieve their respective objectives. Furthermore, the reference symbols in parentheses in the claims and this section are merely examples showing the correspondence between specific means described in the embodiments below as one aspect, and do not limit the technical scope.

[0008] In order to achieve the above object, the disclosed aspect is a propulsion system for propelling a moving body, comprising: a motor having a permanent magnet and driven to propel the moving body; an information acquisition unit that acquires driving information indicating the driving state of the motor; and a demagnetization management unit that manages the demagnetization of the permanent magnet using the driving information acquired by the information acquisition unit.

[0009] According to the above propulsion system, the demagnetization of the permanent magnet is managed using motor drive information. With this configuration, it is possible to drive the motor so that demagnetization of the permanent magnet is less likely to occur. Therefore, it is possible to suppress the occurrence of demagnetization of the permanent magnet itself. Furthermore, with this configuration, it is possible to take measures against abnormalities, such as reducing the load on the permanent magnet, before the demagnetization of the permanent magnet progresses to the point where a motor abnormality occurs. Therefore, it is possible to suppress the deterioration of the safety of the moving body due to the progress of demagnetization of the permanent magnet. As described above, the safety of the moving body can be increased by managing the demagnetization of the permanent magnet.

[0010] The disclosed aspect is a propulsion control device that controls a propulsion system having a motor that is driven to propel a moving body, and includes: an information acquisition unit that acquires drive information indicating the drive state of the motor; and a demagnetization management unit that uses the drive information acquired by the information acquisition unit to manage the demagnetization of the permanent magnets in the motor.

[0011] The above-described propulsion control device can improve the safety of the moving body, similarly to the above-described propulsion system.

[0012] The disclosed aspect is a propulsion control program for causing at least one processor to execute control of a propulsion system having a motor that is driven to propel a moving body, the propulsion control program causing at least one processor to execute the following processes: a process of acquiring drive information indicating the drive state of the motor; and a process of managing demagnetization of a permanent magnet in the motor using the drive information.

[0013] According to the above propulsion control program, the safety of the moving body can be improved, similarly to the above propulsion system.

[0014] The propulsion control device can achieve the same effects as the propulsion system.

[0015] 1 is a diagram showing the configuration of an eVTOL in a first embodiment. A block diagram showing the electrical configuration of a propulsion system. A diagram for explaining a demagnetization region. A flowchart showing the steps of a flight control process. A flowchart showing the steps of a demagnetization response process. A flowchart showing the steps of a second restriction range process. A flowchart showing the steps of a restriction response process. A flowchart showing the steps of a maintenance process. A flowchart showing the steps of a demagnetization response process in a second embodiment. A diagram for explaining a deviation amount. A flowchart showing the steps of a flight control process in a third embodiment. A diagram for explaining a demagnetization region. A flowchart showing the steps of a flight control process in a fourth embodiment. A flowchart showing the steps of a demagnetization response process. A block diagram showing the electrical configuration of a propulsion system in a fifth embodiment. A flowchart showing the steps of a flight control process. A flowchart showing the steps of a landing response process. A diagram for explaining a first cooling threshold and a first stop threshold. A flowchart showing the steps of a drive inspection process. A flowchart showing the steps of a takeoff preparation process. A flowchart showing the steps of a charge response process.

[0016] Hereinafter, several embodiments for carrying out the present disclosure will be described with reference to the drawings. In each embodiment, parts corresponding to matters described in the preceding embodiment will be assigned the same reference numerals, and duplicate descriptions may be omitted. In each embodiment, when only a part of the configuration is described, other previously described embodiments may be applied to the other parts of the configuration. In addition to combinations of parts that are specifically specified as being combinable in each embodiment, it is also possible to partially combine embodiments even if not specified, as long as there is no particular problem with the combination.

[0017] First Embodiment The propulsion system 30 shown in FIG. 1 is mounted on an eVTOL 10. The eVTOL 10 is an electric vertical take-off and landing aircraft. An electric vertical take-off and landing aircraft is an electric vertical take-off and landing aircraft capable of vertical take-off and landing. eVTOL is an abbreviation for electric Vertical Take-Off and Landing aircraft. The eVTOL 10 is an electric air vehicle that flies in the atmosphere and is sometimes referred to as an electric air vehicle. The eVTOL 10 is also an electric aircraft and is sometimes referred to as an electric aircraft. The eVTOL 10 is a manned air vehicle that carries a crew member. The crew member of the eVTOL 10 includes a pilot who operates or drives the vehicle. The propulsion system 30 is a system that drives the eVTOL 10 to propel it. The propulsion system 30 is sometimes referred to as a flight system.

[0018] The eVTOL 10 has an airframe 11 and a propeller 20. The airframe 11 has an airframe main body 12 and wings 13. The airframe main body 12 is the fuselage of the airframe 11 and has a shape that extends, for example, from front to back. The airframe main body 12 has a crew cabin 14 for crew members to ride in. The wings 13 extend from the airframe main body 12 and multiple wings 13 are provided on the airframe main body 12. The wings 13 are fixed wings. The multiple wings 13 include main wings, a tail, and the like.

[0019] The eVTOL 10 has a cabin. The cabin is provided inside the eVTOL 10. For example, the cabin is the internal space of the aircraft body 12 and is formed by the aircraft body 12. The cabin can be a crew cabin 14 or a cargo bay. The crew cabin 14 can be a passenger cabin or a pilot cabin. The crew cabin 14 is provided with seats for crew members to sit in. The crew cabin 14 does not have to be occupied by crew members, and may instead house cargo.

[0020] A plurality of propellers 20 are provided on the airframe 11. The eVTOL 10 is a multicopter having at least three propellers 20. For example, at least six propellers 20 are provided on the airframe 11. The propellers 20 are provided on each of the airframe body 12 and the wings 13. The propellers 20 rotate around a propeller axis. The propeller axis is, for example, the center line of the propeller 20. The propellers 20 can generate thrust and lift for the eVTOL 10. The propellers 20 are sometimes referred to as rotors or rotating blades.

[0021] The eVTOL 10 has multiple propellers 20, which makes it easier to maintain aircraft balance. Even if the propeller output of one propeller 20 unintentionally decreases, the eVTOL 10 can continue flight using the remaining propellers 20. Propeller output includes the rotation speed and torque of the propellers 20.

[0022] The propeller 20 has blades, a boss, and a propeller shaft. A plurality of blades are arranged in the circumferential direction of the propeller axis. The boss connects the plurality of blades. The propeller shaft is the rotation axis of the propeller 20 and extends from the boss along the propeller axis.

[0023] Flight modes of the eVTOL 10 include vertical takeoff, vertical landing, cruise, hovering, etc. Flight modes are sometimes referred to as flight modes. In vertical takeoff, the eVTOL 10 can take off without running. In vertical takeoff, the eVTOL 10 may ascend vertically or may ascend diagonally upward. In vertical landing, the eVTOL 10 can land without running. In vertical landing, the eVTOL 10 may descend vertically or may descend diagonally downward.

[0024] Cruising is sometimes referred to as level flight. In cruising, the eVTOL 10 may fly horizontally without moving vertically, or may fly horizontally while moving vertically. Hovering is sometimes referred to as stationary flight. In hovering, the eVTOL 10 may fly as if stationary at a predetermined position in the air, or the eVTOL 10 may deviate vertically or horizontally from the predetermined position.

[0025] The flight modes of the eVTOL 10 also include lift. In lift, the eVTOL 10 moves up and down. As a lift, the eVTOL 10 may ascend diagonally upward or descend diagonally downward. The eVTOL 10 takes off vertically by lifting upward. The eVTOL 10 lands vertically by lifting downward.

[0026] The eVTOL 10 is a tilt rotor aircraft. The eVTOL 10 has an adjustable tilt angle for the propeller 20. The eVTOL 10 can have one propeller 20 function as both a lift propeller and a cruise propeller. For example, when the eVTOL 10 lifts, the tilt angle is adjusted so that the propeller 20 functions as a lift rotor. When the eVTOL 10 cruises, the tilt angle is adjusted so that the propeller 20 functions as a cruise rotor. Note that the eVTOL 10 does not have to be a tilt rotor aircraft. For example, the eVTOL 10 may have separate propellers 20 for lift and cruise.

[0027] The eVTOL 10 has a battery 31, a distributor 32, a communication unit 34, a flight control device 40, and an EPU 50. The battery 31, distributor 32, communication unit 34, flight control device 40, and EPU 50 are included in a propulsion system 30. Note that the propulsion system 30 only needs to include at least the flight control device 40 and the EPU 50. The flight control device 40 is sometimes referred to as a flight controller.

[0028] The battery 31 is electrically connected to the EPU 50. The battery 31 is a power supply unit that supplies power to the EPU 50 and corresponds to a power supply unit. The battery 31 is a DC voltage source that applies a DC voltage to the EPU 50. The battery 31 has a rechargeable secondary battery. Examples of such secondary batteries include a lithium ion battery and a nickel-metal hydride battery. The battery 31 is capable of storing power and corresponds to a power storage device. Note that a fuel cell, a generator, or the like may be used as the power supply unit in addition to or instead of the battery 31.

[0029] The distributor 32 is electrically connected to the battery 31 and the plurality of EPUs 50. The distributor 32 distributes power from the battery 31 to the plurality of EPUs 50. The battery 31 is electrically connected to the plurality of EPUs 50 via the distributor 32. The battery 31 supplies power to the EPUs 50 via the distributor 32.

[0030] The communication unit 34 is a communication device capable of wireless communication with an external device. The external device is a device located away from the eVTOL 10. Examples of external devices include communication devices installed in external facilities on the ground and communication devices installed in other flying vehicles. Examples of external facilities include a control center and a management center. The communication unit 34 is capable of communication with the flight control device 40. The communication unit 34 is connected to the flight control device 40 so that it can communicate via wired communication. Note that the communication unit 34 may also be capable of wireless communication with the flight control device 40.

[0031] 1 and 2 , the EPU 50 is a device that drives the propeller 20 to rotate, and corresponds to a drive device. EPU is an abbreviation for Electric Propulsion Unit. The EPU 50 is sometimes referred to as an electric drive device or an electric drive system. An EPU 50 is provided for each of the multiple propellers 20. The EPUs 50 are arranged on the propellers 20 along the propeller axis. All of the multiple EPUs 50 are fixed to the airframe 11. The EPUs 50 support the propellers 20 so that they can rotate. The EPUs 50 are connected to the propellers 20. The propellers 20 are fixed to the airframe 11 via the EPUs 50.

[0032] As shown in FIG. 2 , the eVTOL 10 has a propulsion device 100. The propulsion device 100 is formed to include a propeller 20 and an EPU 50. The propulsion device 100 is a device for propelling the eVTOL 10. The propulsion device 100 causes the eVTOL 10 to fly by rotating the propeller 20. The eVTOL 10 is also a moving body that moves using the propulsion device 100. A plurality of propulsion devices 100 are provided in the eVTOL 10. One propulsion device 100 includes one propeller 20 and one EPU 50 for driving the propeller 20. Note that only the EPU 50 of the propeller 20 and the EPU 50 may be referred to as the propulsion device 100.

[0033] The EPU 50 has a motor device 60 and an inverter device 80. The motor device 60 has a motor 61 and a motor housing 70. The motor housing 70 is a housing and houses the motor 61. The motor 61 is a multi-phase AC motor. The motor 61 is a multi-phase AC rotating electric machine. The motor 61 is the flight drive source for the eVTOL 10 and functions as an electric motor. The motor 61 drives and rotates the propeller 20, enabling the eVTOL 10 to fly. The motor 61 is a flight motor for flying the eVTOL 10. The EPU 50 drives and rotates the propeller 20 by driving the motor 61. A brushless motor, for example, is used as the motor 61.

[0034] The motor 61 has a motor stator 62 and a motor rotor 63. The motor 61 has the motor stator 62. The motor stator 62 is a stator and is fixed to a motor housing 70. The motor rotor 63 rotates relative to the motor stator 62. The motor 61 is, for example, an axial gap motor. In the motor 61, the motor stator 62 and the motor rotor 63 are aligned in the axial direction. The motor 61 has a motor shaft that rotates together with the motor rotor 63. The motor shaft is rotatably supported by the motor housing 70 or the like.

[0035] The motor 61 is driven by supplying power to a motor stator 62. The motor stator 62 has a stator coil 62a. The stator coil 62a is a multi-phase coil. The stator coil 62a forms an armature. When power is supplied to the motor stator 62, a current flows through the stator coil 62a, causing the motor rotor 63 to rotate.

[0036] The motor rotor 63 has a rotor magnet 63a. The rotor magnet 63a forms a magnetic field. The rotor magnet 63a is a permanent magnet. The rotor magnet 63a is made of a rare earth magnet, a ferrite magnet, or the like. For example, the rotor magnet 63a is made of a neodymium magnet. Thermal demagnetization can occur in the rotor magnet 63a. The higher the temperature of the rotor magnet 63a, the more likely the magnetic force of the rotor magnet 63a is to decrease due to thermal demagnetization.

[0037] Demagnetization of the rotor magnet 63a can be classified into reversible demagnetization and irreversible demagnetization. Reversible demagnetization and irreversible demagnetization can occur due to thermal demagnetization of the rotor magnet 63a. In thermal demagnetization, the magnetic force of the rotor magnet 63a is reduced by heat. When reversible demagnetization of the rotor magnet 63a occurs due to thermal demagnetization, the higher the temperature of the rotor magnet 63a, the greater the amount of demagnetization due to reversible demagnetization. In other words, the higher the temperature of the rotor magnet 63a, the more likely the magnetic force of the rotor magnet 63a is to be reduced by reversible demagnetization. In this case, when the temperature of the rotor magnet 63a returns to a reference temperature, such as room temperature, the magnetic force of the rotor magnet 63a is restored to its original state.

[0038] When irreversible demagnetization occurs in the rotor magnet 63a due to thermal demagnetization, the higher the temperature of the rotor magnet 63a, the greater the amount of demagnetization due to irreversible demagnetization. In other words, the higher the temperature of the rotor magnet 63a, the more likely the magnetic force of the rotor magnet 63a is to decrease due to irreversible demagnetization. When irreversible demagnetization occurs in the rotor magnet 63a, the magnetic force of the rotor magnet 63a will not recover even if the temperature of the rotor magnet 63a returns to a reference temperature such as room temperature. Furthermore, as will be described later, the rotor magnet 63a is also susceptible to irreversible demagnetization due to the motor current Im.

[0039] In the motor 61, the motor output changes according to the magnetic force of the rotor magnet 63a. The motor output is a parameter that indicates the output of the motor 61. For example, the motor output is the output torque of the motor 61. The output torque is the motor torque for rotating the motor rotor 63. In the motor 61, the motor output is likely to decrease when the magnetic force of the rotor magnet 63a decreases. For example, in the motor 61, the motor output is likely to decrease as the irreversible demagnetization of the rotor magnet 63a progresses. With regard to the rotor magnet 63a, the progress of irreversible demagnetization is sometimes referred to as the progress of deterioration.

[0040] The motor device 60 is an air-cooled device. The motor device 60 has motor fins. The motor fins dissipate heat from the motor device 60 into the outside air. The motor fins are heat dissipation fins and are included in the motor housing 70. The motor fins are provided on the outer surface of the motor housing 70.

[0041] The inverter device 80 drives the motor device 60 by supplying power to the motor device 60. The inverter device 80 is a drive unit for driving the motor 61 and corresponds to a motor drive unit. The inverter device 80 has an inverter circuit 85 and an inverter housing 90. The inverter housing 90 is a housing and houses the inverter circuit 85. The inverter circuit 85 converts the power supplied to the motor 61. The inverter circuit 85 is sometimes referred to as an inverter, a power conversion unit, or a control circuit. The inverter circuit 85 performs power conversion for each of the multiple phases. The motor 61 is driven in accordance with the voltage and current supplied from the inverter circuit 85.

[0042] The inverter device 80 is an air-cooled device. The inverter device 80 has inverter fins. The inverter fins dissipate heat from the inverter device 80 into the outside air. The inverter fins are heat dissipation fins and are included in the inverter housing 90. The inverter fins are provided on the outer surface of the inverter housing 90.

[0043] The propulsion device 100 is an air-cooled device. The propulsion device 100 is capable of air cooling by motor fins and inverter fins. In the propulsion device 100, gas such as external air may flow into the interior of the propulsion device 100. For example, gas may pass through the interior of the motor housing 70 or the interior of the inverter housing 90. In the air-cooled propulsion device 100, it is sufficient that at least a portion of the propulsion device 100 is cooled by gas such as air.

[0044] As shown in FIG. 2 , the inverter device 80 has an inverter control unit 81. The inverter control unit 81 performs motor control via an inverter circuit 85. The motor control is control for driving the motor 61. The inverter control unit 81 also performs propulsion control. The propulsion control is control for driving the propulsion device 100. The propulsion control includes motor control. The propulsion control is also control for controlling the EPU 50, and is sometimes referred to as EPU control.

[0045] The inverter control unit 81 has, for example, an ECU. ECU is an abbreviation for Electronic Control Unit. The inverter control unit 81 has a processor 82, a memory 83, and a program 84. The inverter control unit 81 is mainly configured with a computer. This computer has the processor 82, memory 83, an input / output interface, a bus connecting these, etc. The memory 83 stores the program 84. The program 84 is a program for performing propulsion control. The program 84 corresponds to a propulsion control program.

[0046] The processor 82 is hardware for arithmetic processing coupled to the memory 83. The processor 82 executes various processes by accessing the memory 83. The memory 83 is a storage medium that stores a control program and the like. For example, the memory 83 is a non-transitory tangible storage medium that non-temporarily stores computer-readable programs and data. The non-transitory tangible storage medium is a non-transitory tangible storage medium, and is realized by a semiconductor memory, a magnetic disk, or the like. The program 84 includes computer-readable instructions that cause the processor 82 to execute various functions. The processor 82 is a processing unit that executes predetermined processes by executing the instructions included in the program 84.

[0047] The inverter control unit 81 controls the motor according to the required output. The required output is the motor output required of the inverter control unit 81. The required output includes, for example, the required torque required for the output torque. The required output is included in a command signal output by the flight control device 40 to the inverter control unit 81. The inverter control unit 81 adjusts the motor output according to the required output. The required output and required torque are sometimes referred to as target output and target torque. Note that torque, current, voltage, motor rotation speed, etc. may also be used as the motor output.

[0048] The inverter control unit 81 controls the motor using command signals from the flight control device 40 and detection signals from various sensors. The various sensors are communicatively connected to the inverter control unit 81. The various sensors include a motor sensor, a battery sensor, and an inverter sensor. The battery sensor is a temperature sensor or the like provided in the battery 31. The inverter sensor is a temperature sensor or the like provided in the inverter device 80.

[0049] The motor sensors include a temperature sensor 65 and a current sensor 66. The temperature sensor 65 is provided in the motor device 60. The temperature sensor 65 detects the temperature of the motor 61. The temperature of the motor 61 includes the temperature of the rotor magnet 63a and the temperature of the stator coil 62a. The temperature sensor 65 can detect at least the temperature of the rotor magnet 63a. The temperature sensor 65 outputs a detection signal corresponding to the temperature of the rotor magnet 63a. The temperature sensor 65 outputs the detection signal to the inverter control unit 81. The temperature sensor 65 may also detect the temperature of the motor device 60, such as the motor housing 70.

[0050] The current sensor 66 is provided in the motor device 60. The current sensor 66 detects the current flowing through the motor 61. For example, the current sensor 66 detects the current flowing through the stator coil 62a. The current sensor 66 outputs a detection signal corresponding to the current flowing through the stator coil 62a. The current sensor 66 outputs the detection signal to the inverter control unit 81.

[0051] The flight control device 40 is communicatively connected to the inverter control unit 81. The flight control device 40 and the inverter control unit 81 may be capable of wireless communication. The flight control device 40 performs overall control to coordinate the drive of the multiple propulsion devices 100. The overall control coordinates the propulsion controls performed by each of the multiple inverter control units 81. The flight control device 40 performs flight control. Flight control is control for flying the eVTOL 10. As flight control, the flight control device 40 controls the propulsion system 30 and the EPU 50. Flight control is also control for propelling the eVTOL 10, and is sometimes referred to as propulsion control. The flight control device 40 corresponds to a propulsion control device.

[0052] The flight control device 40 has, for example, an ECU. The flight control device 40 has a processor 42, a memory 43, and a program 44. The flight control device 40 is mainly composed of a computer. This computer has the processor 42, the memory 43, an input / output interface, a bus connecting these, etc. The memory 43 stores the program 44. The program 44 is a program for performing flight control.

[0053] The processor 42 is hardware for arithmetic processing coupled to the memory 43. The processor 42 executes various processes by accessing the memory 43. The memory 43 is a storage medium that stores a control program and the like. For example, the memory 43 is a non-transient tangible storage medium that non-temporarily stores computer-readable programs and data. The program 44 includes computer-readable instructions that cause the processor 42 to execute various functions. The processor 42 is a processing unit that executes predetermined processes by executing the instructions included in the program 44.

[0054] The flight control device 40 outputs information necessary for propulsion control to the inverter control unit 81. The flight control device 40 is a host ECU for the inverter control unit 81. The flight control device 40 individually controls the multiple propulsion devices 100 according to the flight mode of the eVTOL 10, etc. The flight control device 40 can individually adjust the output of the propulsion devices 100 for each propulsion device 100. For example, the flight control device 40 outputs a required output to each of the multiple propulsion devices 100. The required output is the output required of the propulsion device 100. An example of the required output is the required torque required for the motor 61. Note that torque, current, voltage, propeller rotation speed, etc. may also be used as the required output.

[0055] The flight control device 40 performs flight control in response to the flight state of the eVTOL 10 and detection signals from various sensors. The flight state of the eVTOL 10 includes the flight mode and the flight attitude of the eVTOL 10. The various sensors are communicatively connected to the flight control device 40. The temperature sensor 65 and current sensor 66, which are various sensors, are communicatively connected to both the inverter control unit 81 and the flight control device 40. The temperature sensor 65 and current sensor 66 output detection signals to the flight control device 40. The temperature sensor 65 and current sensor 66 may be directly connected to the flight control device 40, or may be indirectly connected to the flight control device 40 via the inverter control unit 81, etc.

[0056] The flight control device 40 detects the motor temperature Tm using the detection signal of the temperature sensor 65. The motor temperature Tm is the temperature of the motor device 60. The motor temperature Tm is a temperature that corresponds to the magnet temperature. The magnet temperature is the temperature of the rotor magnet 63a. In this embodiment, the magnet temperature is detected as the motor temperature Tm. For example, the flight control device 40 calculates the motor temperature Tm by correcting the detection signal of the temperature sensor 65 so that the temperature of the rotor magnet 63a can be detected as the motor temperature Tm.

[0057] The flight control device 40 detects the motor current Im using the detection signal of the current sensor 66. The motor current Im is the current flowing through the motor 61. For example, the motor current Im is the current flowing through the stator coil 62a. The flight control device 40 detects the motor current Im for at least one phase of the stator coil 62a. In motor control, the greater the torque required of the motor 61, the greater the motor current tends to be. Furthermore, the greater the motor current, the greater the output torque of the motor 61 tends to be.

[0058] In Figure 2, the motor device 60 is shown as MOT, the motor stator 62 as STA, and the motor rotor 63 as ROT. The stator coil 62a is shown as Coil, the rotor magnet 63a as Mag, the temperature sensor 65 as TS, and the current sensor 66 as CS. The inverter device 80 is shown as MCU, the inverter circuit 85 as INV, and the inverter control unit 81 as ICD. The processor 82 is shown as PRO, the memory 83 as MEM, and the program 84 as PG. The flight control device 40 is shown as FCD, the processor 42 as PRO, the memory 43 as MEM, the program 44 as PG, and the communication unit 34 as WCD.

[0059] In the motor 61, the state of the rotor magnet 63a changes depending on the state of the motor 61. The state of the motor 61 changes depending on the motor temperature Tm and the motor current Im. For example, if the motor temperature Tm is too high, an abnormality in the rotor magnet 63a is likely to occur. Furthermore, if the motor temperature Tm is not too high, no abnormality in the rotor magnet 63a occurs, but irreversible demagnetization of the rotor magnet 63a may occur. For example, if the motor temperature Tm is not too high, the greater the value of at least one of the motor temperature Tm and the motor current Im, the more likely irreversible demagnetization of the rotor magnet 63a is. In particular, the greater the value of both the motor temperature Tm and the motor current Im, the more likely irreversible demagnetization of the rotor magnet 63a is. Note that in this embodiment, irreversible demagnetization may be simply referred to as demagnetization.

[0060] In this embodiment, multiple status regions indicating the status of the motor 61 are set for the motor temperature Tm and the motor current Im. As shown in FIG. 3 , the multiple status regions include an abnormality region A1, a demagnetization region A2, and a normal region A3. The abnormality region A1 is a region indicating that an abnormality in the rotor magnet 63a is likely to occur. The abnormality region A1 is also a region indicating that the motor temperature Tm has risen to a level corresponding to an abnormality in the rotor magnet 63a or the motor 61. If the status of the motor 61 remains in the abnormality region A1 for a long period of time, there is a risk or possibility that an abnormality will occur in the rotor magnet 63a or the motor 61. Furthermore, the longer the period of time, the higher the risk or possibility that an abnormality will occur in the rotor magnet 63a or the motor 61.

[0061] The demagnetized region A2 and the normal region A3 are regions indicating that an abnormality in the rotor magnet 63a is less likely to occur than in the abnormal region A1. The demagnetized region A2 and the normal region A3 are regions indicating that the rotor magnet 63a is normal, and are sometimes referred to as normal regions. The demagnetized region A2 and the normal region A3 are also regions indicating that the motor temperature Tm has not risen to a level corresponding to an abnormality in the rotor magnet 63a or the motor 61. The demagnetized region A2 and the normal region A3 are regions different from the abnormal region A1, and are regions indicating that the motor temperature Tm is lower than in the abnormal region A1.

[0062] The normal region A3 is a range that does not correspond to an abnormality in the rotor magnet 63a, and indicates that demagnetization of the rotor magnet 63a is less likely to occur than in the demagnetization region A2. When the state of the motor 61 is in the normal region A3, demagnetization of the rotor magnet 63a hardly occurs.

[0063] The demagnetization region A2 is a region indicating that demagnetization of the rotor magnet 63a is likely to occur, but does not constitute an abnormality of the rotor magnet 63a. In the motor 61, when the rotor magnet 63a is in the demagnetization region A2, demagnetization of the rotor magnet 63a gradually progresses. For example, if the rotor magnet 63a is made of a neodymium magnet, demagnetization of the neodymium magnet is likely to progress significantly when the motor 61 is in a high-temperature, high-current region such as the demagnetization region A2. In the motor 61, the longer the cumulative demagnetization time, the more likely the demagnetization of the rotor magnet 63a progresses. Furthermore, the magnetic force of the rotor magnet 63a is likely to decrease as demagnetization progresses. The cumulative demagnetization time is the accumulated value of the time the motor 61 is in the demagnetization region A2. The cumulative demagnetization time is the total value of all the time the motor 61 is in the demagnetization region A2 since the eVTOL 10 was manufactured. The time the motor 61 is in the abnormal region A1 or normal region A3 is not included in the cumulative demagnetization time.

[0064] A first boundary line LB1 and a second boundary line LB2 exist for the abnormal region A1, the demagnetized region A2, and the normal region A3. The first boundary line LB1 indicates the boundary between the abnormal region A1 and the demagnetized region A2 and the normal region A3. The first boundary line LB1 indicates that the boundary between the abnormal region A1 and the normal region is the upper limit temperature TLB1. The upper limit temperature TLB1 is the upper limit value of the normal region. The first boundary line LB1 extends parallel to the axis of the motor current Im.

[0065] The second boundary line LB2 indicates the boundary between the demagnetization region A2 and the normal region A3 in the normal region. The second boundary line LB2 extends at an angle relative to both the axis of the motor current Im and the axis of the motor temperature Tm. For example, the second boundary line LB2 extends such that the state of the motor 61 is more likely to fall within the demagnetization region A2 as the value of at least one of the motor temperature Tm and the motor current Im increases. In the motor 61, demagnetization of the rotor magnet 63a is likely to occur if the motor current Im is large even when the motor temperature Tm is low. Also, demagnetization of the rotor magnet 63a is likely to occur if the motor current Im is small but the motor temperature Tm is high.

[0066] The flight control device 40 performs flight control processing, which will be described with reference to the flowchart in Figure 4. The flight control device 40 repeatedly executes the flight control processing at a predetermined control period.

[0067] As shown in Figure 4, the flight control device 40 acquires eVTOL information in step S101. The eVTOL information is information indicating the status of the eVTOL 10. Examples of eVTOL information include information indicating the flight status of the eVTOL 10 and information indicating the status of each of the multiple propulsion devices 100. Information indicating the status of the propulsion devices 100 includes detection signals from the temperature sensor 65 and the current sensor 66. Examples of eVTOL information include information input from an external device to the flight control device 40 via the communication unit 34.

[0068] In step S102, the flight control device 40 determines whether the eVTOL 10 is in flight. For example, the eVTOL 10 is determined to be in flight after the eVTOL 10 has started to take off or before it has completed landing. Furthermore, the flight control device 40 determines that the eVTOL 10 is not in flight while the eVTOL 10 is preparing to take off or after it has completed landing.

[0069] When the eVTOL 10 is in flight, the flight control device 40 executes the processing of steps S103 to S113 individually for each of the multiple propulsion devices 100. In this embodiment, steps S103 to S111 executed for one propulsion device 100 will basically be described. It is also assumed that the processing of steps S103 to S111 has been completed for the other propulsion devices 100.

[0070] In step S103, the flight control device 40 detects or calculates the motor temperature Tm. The motor temperature Tm is a parameter that indicates the driving state of the motor 61 and corresponds to driving information. The function of the flight control device 40 that executes the processing of step S103 corresponds to the information acquisition unit.

[0071] In step S104, the flight control device 40 determines whether the state of the motor 61 is in the abnormal region A1. For example, the flight control device 40 determines whether the motor temperature Tm is higher than the upper limit temperature TLB1. If the motor temperature Tm is higher than the upper limit temperature TLB1, the flight control device 40 determines that the state of the motor 61 is in the abnormal region A1.

[0072] If the state of the motor 61 is in the abnormal region A1, the flight control device 40 performs abnormality response processing in steps S105 to S107. The abnormality response processing is processing for responding to an abnormality in the rotor magnet 63a. The flight control device 40 performs abnormality storage processing in step S105. In the abnormality storage processing, processing is performed to store in the memory 43 or the like that the state of the motor 61 is in the abnormal region A1. In the abnormality storage processing, information such as an increase in the motor temperature Tm that corresponds to an abnormality in the rotor magnet 63a or the motor 61 is stored. For example, in the abnormality storage processing, an abnormality flag is set in the management memory unit or the like. The abnormality flag is a flag for indicating that the state of the motor 61 is in the abnormal region A1.

[0073] The management storage unit has volatile memory and nonvolatile memory. Examples of volatile memory include RAM. RAM is an abbreviation for Random Access Memory. Examples of nonvolatile memory include memories 43 and 83. Flags such as abnormality flags are stored in the nonvolatile memory. The memory data such as flags stored in the nonvolatile memory of the management storage unit is not erased even when the power to the eVTOL 10 is turned off, and remains in the management storage unit when the power to the eVTOL 10 is turned on again. Note that flags such as abnormality flags may be stored in volatile memory such as RAM.

[0074] The flight control device 40 performs an abnormality notification process in step S106. In the abnormality notification process, processing is performed to notify that the state of the motor 61 is in the abnormal region A1. In the abnormality notification process, the pilot, external facilities, etc. are notified that the motor temperature Tm has risen to the point where it corresponds to an abnormality in the rotor magnet 63a or the motor 61. Notification of various information is sometimes referred to as notifying various information.

[0075] The flight control device 40 performs abnormality restriction processing in step S107. In the abnormality restriction processing, processing is performed to limit the motor current Im. For example, processing to reduce the motor current Im reduces the motor temperature Tm, making it more likely that the state of the motor 61 will transition from the abnormal region A1 to the normal region. In other words, it is more likely that abnormalities in the rotor magnet 63a or the motor 61 will be resolved. For example, in the abnormality restriction processing, the motor current Im is shut off.

[0076] If the state of the motor 61 is not in the abnormal region A1, the flight control device 40 proceeds to step S108. In step S108, the flight control device 40 obtains the motor current Im by detection or calculation. The motor current Im is a parameter that indicates the driving state of the motor 61 and corresponds to driving information. The function of the flight control device 40 that executes the processing of step S108 corresponds to the information acquisition unit.

[0077] In steps S109 to S113, the flight control device 40 performs a management process for managing the demagnetization of the rotor magnet 63a. In the management process, the demagnetization state of the rotor magnet 63a is managed. The demagnetization state indicates the state of demagnetization of the rotor magnet 63a, such as whether or not demagnetization of the rotor magnet 63a has occurred. The demagnetization state includes the degree of demagnetization of the rotor magnet 63a. The degree of demagnetization indicates the extent to which demagnetization of the rotor magnet 63a has progressed. The degree of demagnetization is sometimes referred to as the degree of deterioration of the rotor magnet 63a. The function of the flight control device 40 that executes the processes of steps S109 to S113 corresponds to a demagnetization management unit.

[0078] In step S109, the flight control device 40 determines whether the state of the motor 61 is in the demagnetization region A2. The motor temperature Tm and the motor current Im are used for this determination. More specifically, the flight control device 40 determines whether the current state of the motor 61 is in the demagnetization region A2. The motor temperature Tm and the motor current Im acquired in steps S103 and S108 in the current flight control process are used for this determination.

[0079] If the state of the motor 61 is in the demagnetization region A2, the flight control device 40 proceeds to step S110. In step S110, the flight control device 40 counts the demagnetization counter Cd. The flight control device 40 increments the demagnetization counter Cd by a predetermined additional value. This additional value is sometimes referred to as a count-up amount. For example, the flight control device 40 sets the additional value to 1 and increments the demagnetization counter Cd by 1. The count value of the demagnetization counter Cd indicates the accumulated demagnetization time. The flight control device 40 obtains the degree of demagnetization of the rotor magnet 63a by counting the demagnetization counter Cd. The larger the count value of the demagnetization counter Cd, the more likely it is that the rotor magnet 63a will be demagnetized. The demagnetization counter Cd is set in the management memory unit. Note that the demagnetization counter Cd may also be counted as a RAM value in the management memory unit.

[0080] The count value of the demagnetization counter Cd includes motor history information. For example, the count value of the demagnetization counter Cd corresponds to the motor history information. The motor history information is information indicating the past state of the motor 61 as history. The motor history information is information indicating the history of the motor 61 with respect to past flight control processes executed prior to the current execution. The history of the motor 61 includes the history of the motor temperature Tm and the history of the motor current Im. The history of the motor temperature Tm includes information indicating that the motor temperature Tm is higher than the second boundary line LB2 when the motor 61 is in the demagnetization region A2. The history of the motor current Im includes information indicating that the motor current Im is higher than the second boundary line LB2 when the motor 61 is in the demagnetization region A2. The function of the flight control device 40 that executes the processing of step S110 corresponds to the history acquisition unit. In steps S109 to S113, the flight control device 40 manages the demagnetization of the rotor magnet 63a using the counter value of the demagnetization counter Cd.

[0081] In step S111, the flight control device 40 determines whether the demagnetization counter Cd has reached a counter threshold value TCd. The counter threshold value TCd is a value determined in advance through testing or the like and stored in the management storage unit. The counter threshold value TCd is a value that indicates that the demagnetization counter Cd has counted to such an extent that demagnetization of the rotor magnet 63a has progressed to a certain extent.

[0082] In steps S109 to S111, the flight control device 40 determines whether the accumulated demagnetization time has reached the threshold time. In step S109, the state of the motor 61 being in the demagnetization region A2 corresponds to a state in which the conditions for demagnetization of the rotor magnet 63a are met. In step S110, the count value of the demagnetization counter Cd corresponds to the accumulated driving time of the motor 61 in a state in which the conditions for demagnetization of the rotor magnet 63a are met. In step S111, the counter threshold value TCd corresponds to the threshold time. The function of the flight control device 40 that executes the processing of steps S109 to S111 corresponds to the accumulation determination unit. In steps S109 to S113, the flight control device 40 manages the demagnetization of the rotor magnet 63a using the determination results of steps S109 to S111.

[0083] In step S109, if the state of the motor 61 is not in the demagnetization region A2, the flight control device 40 determines that demagnetization of the rotor magnet 63a is unlikely to occur and terminates the flight control process. Also, in step S111, if the demagnetization counter Cd has not reached the counter threshold value TCd, the flight control device 40 determines that demagnetization of the rotor magnet 63a has not progressed significantly and terminates the flight control process.

[0084] If the demagnetization counter Cd has reached the counter threshold value TCd, the flight control device 40 proceeds to step S112. In step S112, the flight control device 40 sets a first flag in the management storage unit. The first flag is a flag indicating that the demagnetization counter Cd has reached the counter threshold value TCd. The first flag is a flag indicating that demagnetization of the rotor magnet 63a may have progressed to some extent.

[0085] In step S113, the flight control device 40 performs demagnetization response processing. The demagnetization response processing will be described with reference to the flowchart shown in Fig. 5. In step S201 shown in Fig. 5, the flight control device 40 determines whether the first flag is set.

[0086] If the first flag is set, the flight control device 40 proceeds to step S202 and calculates the correction amount Ac. The flight control device 40 performs motor control on the motor 61 so that the motor output, such as output torque, becomes a target output, such as a target torque. In motor control, feedback control, learning control, etc. are performed on the motor current Im so that the motor output becomes the target output. In motor control, the correction amount Ac is calculated so that the motor output becomes the target output, and the correction amount Ac is used to control the motor current Im. For example, in motor control, the target current is calculated using the target output, and the motor current Im is controlled by correcting the target current with the correction amount Ac. The target current is a target value for the motor current Im and is calculated according to the target output using a map, an arithmetic expression, etc. The motor output is calculated using the motor current Im, etc. For the motor 61, the motor output corresponds to the output value, and the target output corresponds to the target value. The target current is sometimes referred to as a control initial value.

[0087] In the motor 61, the more the demagnetization of the rotor magnet 63a progresses, the greater the correction amount Ac becomes. For example, the more the demagnetization of the rotor magnet 63a progresses, the more likely the magnetic force of the rotor magnet 63a becomes insufficient. When the magnetic force of the rotor magnet 63a becomes insufficient, the motor control tends to increase the motor current Im to compensate for the insufficient magnetic force.

[0088] In step S203, the flight control device 40 determines whether the correction amount Ac is equal to or greater than the correction threshold value TAc. The correction threshold value TAc is a value determined in advance through testing or the like and is stored in the memory 43 or the like. Determining whether the correction amount Ac is equal to or greater than the correction threshold value TAc corresponds to determining whether the correction amount Ac is excessive and determining whether a magnetic force deficiency condition is met for the rotor magnet 63a. The deficiency condition is a condition indicating a magnetic force deficiency due to the progress of demagnetization for the rotor magnet 63a. Furthermore, the correction amount Ac being equal to or greater than the correction threshold value TAc corresponds to the correction amount Ac being excessive and the magnetic force deficiency condition for the rotor magnet 63a being met. The functions of the flight control device 40 that execute the processing of step S203 correspond to a correction determination unit and a progress determination unit.

[0089] If the correction amount Ac is equal to or greater than the correction threshold value TAc, the flight control device 40 proceeds to step S204 and sets a second flag in the management storage unit. The second flag indicates that the correction amount Ac is equal to or greater than the correction threshold value TAc. The second flag indicates that demagnetization of the rotor magnet 63a has progressed to a certain extent.

[0090] In step S205, the flight control device 40 performs second limit range processing. The second limit range processing is processing for adjusting the limit range for limiting the motor current Im in accordance with the motor temperature Tm. By adjusting the limit range of the motor current Im, the degree of limiting the motor current Im is adjusted. For example, in the second limit range processing, a current limit value is set that limits the maximum value of the motor current Im. The current limit value is set to a value according to the degree of limiting the motor current Im. The greater the degree of limiting the motor current Im, the smaller the current limit value is set to. For example, the current limit value is set with respect to the target current. The current limit value limits the maximum value of the motor current Im by limiting the maximum value of the target current.

[0091] In the second limit range process, a current limit value is set for the motor current Im, and the motor output and output torque are limited by the current limit value. Note that in the second limit range process, an output limit value for limiting the motor output or a torque limit value for limiting the output torque may also be set. Even in a configuration in which an output limit value or a torque limit value is set, the motor current Im is still limited.

[0092] The second restricted range processing will be described with reference to the flowchart shown in Figure 6. In steps S301 and S302 shown in Figure 6, the flight control device 40 determines which of multiple temperature ranges the motor temperature Tm falls within. The multiple temperature ranges include a lower range, a middle range, and a higher range. The lower range is a range of temperatures lower than the middle range. The higher range is a range of temperatures higher than the middle range.

[0093] In step S301, the flight control device 40 determines whether the motor temperature Tm is lower than the first temperature threshold T1. The first temperature threshold T1 is a value determined in advance through testing or the like, and is stored in the memory 43 or the like. The flight control device 40 determines whether the motor temperature Tm is in the low range by determining whether the motor temperature Tm is lower than the first temperature threshold T1. If the motor temperature Tm is lower than the first temperature threshold T1, the flight control device 40 determines that the motor temperature Tm is in the low range.

[0094] If the motor temperature Tm is not lower than the first temperature threshold T1 in step S301, the flight control device 40 determines in step S302 whether the motor temperature Tm is lower than the second temperature threshold T2. The second temperature threshold T2 is set to a value higher than the first temperature threshold T1. The second temperature threshold T2 is a value determined in advance through testing or the like, and is stored in the memory 43 or the like. If the motor temperature Tm is equal to or higher than the first temperature threshold T1, the flight control device 40 determines whether the motor temperature Tm is in the intermediate range by determining whether the motor temperature Tm is lower than the second temperature threshold T2. If the motor temperature Tm is equal to or higher than the first temperature threshold T1 and lower than the second temperature threshold T2, the flight control device 40 determines that the motor temperature Tm is in the intermediate range.

[0095] If the motor temperature Tm is lower than the first temperature threshold T1, the flight control device 40 proceeds to step S303 and performs low-range processing. In low-range processing, the degree of limitation on the motor current Im is adjusted to match the fact that the motor temperature Tm is in the low range. In low-range processing, the degree of limitation on the motor current Im is set to a lenient level. For example, in low-range processing, the degree of limitation is set so that the motor current Im is not limited. In this case, the flight control device 40 sets the current limit value to the maximum output value for the motor current Im. The maximum output value is the maximum value of the motor current Im within the range that the motor 61 can output. For example, the maximum output value is a value determined according to the rated output of the motor 61. In this case, the flight control device 40 may not limit the motor current Im by not setting a current limit value.

[0096] If the motor temperature Tm is equal to or greater than the first temperature threshold T1 and lower than the second temperature threshold T2, the flight control device 40 proceeds to step S304 and performs intermediate range processing. In intermediate range processing, the degree of limitation on the motor current Im is set in accordance with the fact that the motor temperature Tm is in the intermediate range. The degree of limitation on the motor current Im in intermediate range processing is set stricter than the degree of limitation on the motor current Im in low range processing. For example, in intermediate range processing, the degree of limitation is set so that the motor current Im is limited. In this case, the flight control device 40 sets the current limit value to a value smaller than the maximum output value for the motor current Im and greater than zero. For example, the current limit value is set to a value such as 50% of the maximum output value. Note that the current limit value may be variably set according to the motor temperature Tm within a range smaller than the maximum output value and greater than zero.

[0097] If the motor temperature Tm is lower than the second temperature threshold T2, the flight control device 40 proceeds to step S305 and performs high-temperature range processing. In high-temperature range processing, the degree of limitation on the motor current Im is set in accordance with the fact that the motor temperature Tm is in the high-temperature range. The degree of limitation on the motor current Im in high-temperature range processing is set stricter than the degree of limitation on the motor current Im in medium-temperature range processing. For example, in high-temperature range processing, the degree of limitation is set so that the motor current Im is cut off. In this case, the flight control device 40 sets the current limit value to zero. In other words, the flight control device 40 sets the current limit value so that the drive of the motor 61 is stopped.

[0098] Returning to FIG. 5 , the flight control device 40 determines whether restricted flight of the eVTOL 10 is possible in step S206. Restricted flight refers to flight of the eVTOL 10 with the motor current Im limited to the current limit value. Restricted flight of the eVTOL 10 is possible when the target current for the motor current Im is smaller than the current limit value. In this case, even if a current limit value is set, the motor current Im is not limited by the current limit value, and restricted flight of the eVTOL 10 is possible. Another example of restricted flight of the eVTOL 10 is when flight of the eVTOL 10 is possible by driving another propulsion device 100 for which the second flag is not set. In this case, the flight control device 40 performs processing for restricted flight of the eVTOL 10, such as changing the target output or target torque for the other propulsion device 100.

[0099] If limited flight of the eVTOL 10 is possible, the flight control device 40 proceeds to step S207 and performs second limiting processing. The second limiting processing is processing for limiting the motor current Im. In the second limiting processing, motor control is performed with the motor current Im limited by the current limiting value. The flight control device 40 adjusts the degree of limiting the motor current Im according to the motor temperature Tm using the current limiting value set in step S205 above. Furthermore, when a magnetic force deficiency condition is met for the rotor magnet 63a, the flight control device 40 can limit the motor current Im by performing the second limiting processing. The functions of the flight control device 40 that execute the processing of steps S205 and S207 correspond to the temperature response unit and the current limiting unit.

[0100] The second limiting process will now be described. For example, if the motor temperature Tm is in the lower range, the flight control device 40 limits the motor current Im using the current limiting value set in step S303 above. In this case, because the current limiting value is set to the maximum output value, the motor current Im is not limited by the current limiting value. Therefore, the flight control device 40 does not limit the motor current Im in steps S207 and S303. The function of the flight control device 40 that executes the processing of steps S207 and S303 corresponds to the non-limiting unit.

[0101] If the motor temperature Tm is in the intermediate range, the flight control device 40 limits the motor current Im using the current limit value set in step S304 above. In this case, the current limit value is set to a value smaller than the maximum output value and greater than zero. Therefore, in steps S207 and S304, the flight control device 40 limits the motor current Im using the current limit value so as not to interrupt the motor current Im. The function of the flight control device 40 that executes the processing of steps S207 and S304 corresponds to the specific limiting unit.

[0102] If the motor temperature Tm is in the higher temperature range, the flight control device 40 limits the motor current Im using the current limit value set in step S305 above. In this case, the current limit value is set to zero. Therefore, in steps S207 and S305, the flight control device 40 cuts off the motor current Im so that the motor current Im does not flow. The function of the flight control device 40 that executes the processes of S207 and S305 corresponds to the current cutoff unit.

[0103] In the second limit range process, the current limit value is set according to the motor temperature Tm. The flight control device 40 selects which of the above steps S303 to S305 to use to set the current limit value according to the motor current Im in steps S301 and S302. The flight control device 40 also selects the non-limiting unit, the current limiting unit, or the current cut-off unit according to the motor temperature Tm. The function of the flight control device 40 that executes the processes of steps S301 and S302 corresponds to the limit selecting unit.

[0104] After the second restriction process, the flight control device 40 proceeds to step S215 and performs demagnetization notification process. In the demagnetization notification process, demagnetization information of the rotor magnet 63a is notified via the communication unit 34 or the like. For example, the demagnetization information is notified to a pilot or an external device. The demagnetization information is also stored in the memory 43 or the like. The demagnetization information is notified to an operator or a maintenance device via the memory 43 or the like. The demagnetization information is information related to the demagnetization of the rotor magnet 63a. The demagnetization information includes information indicating the demagnetization state and degree of demagnetization of the rotor magnet 63a. In the demagnetization notification process, it is notified that the current state of the motor 61 is in the demagnetization region A2, that the accumulated demagnetization time has reached a threshold time, etc.

[0105] When the process proceeds to step S215 after step S207, as in this case, the demagnetization notification process notifies the user that the correction amount Ac is equal to or greater than the correction threshold value TAc. That is, the demagnetization notification process notifies the user that the magnetic force deficiency condition for the rotor magnet 63a is met. The function of the flight control device 40 that executes the process of step S215 corresponds to the notification execution unit. The demagnetization notification process also notifies the user that the eVTOL 10 is capable of restricted flight and that the second restriction process has been executed. The second restriction process notifies the user whether the motor temperature Tm is in the low, medium, or high range.

[0106] After step S215, the flight control device 40 proceeds to step S216 and performs restriction response processing, which will be described later.

[0107] If restricted flight of the eVTOL 10 is not possible in step S206, the flight control device 40 proceeds to step S208. In step S208, the flight control device 40 sets a third flag in the management storage unit. The third flag is a flag indicating that the correction amount Ac is equal to or greater than the correction threshold value TAc and that restricted flight of the eVTOL 10 is not possible. The third flag is also a flag indicating that the second restriction process will not be executed when the second flag is set.

[0108] The flight control device 40 performs a second mitigation process in step S209. The second mitigation process is a process for prioritizing flight of the eVTOL 10 over limitations on the motor current Im. In the second mitigation process, limitations on the motor current Im are relaxed. That is, in the second mitigation process, the degree of limitation on the motor current Im is set lower. For example, in the second mitigation process, the degree of limitation on the motor current Im is adjusted so that limitations on the motor current Im are relaxed compared to the second limitation process in step S207 described above. The second mitigation process is a process for temporarily mitigating limitations on the motor current Im, assuming that appropriate measures will be reliably taken during maintenance, which will be described later, after the eVTOL 10 has landed at a destination, etc.

[0109] For the second restriction process, the inability to restrict flight of the eVTOL 10 corresponds to the fact that if the second restriction process restricts the motor current Im, the motor current Im will be insufficient for propulsion of the eVTOL 10. The function of the flight control device 40 that executes the processing of step S209 corresponds to the restriction relaxation unit.

[0110] In the second mitigation process, the motor current Im is limited so that the limit on the motor current Im is more relaxed than in the second limiting process. For example, when the motor temperature Tm is in a lower range, the flight control device 40 does not limit the motor current Im as in step S303 above, and also relaxes the correction limit on the correction amount Ac. In the motor control, a correction amount range is set to limit the magnitude of the correction amount Ac. In the motor control, the correction amount Ac is not set to a value that exceeds the correction amount range. For example, the correction amount Ac is set to a value that is equal to or less than the upper limit value of the correction amount range and equal to or greater than the lower limit value of the correction amount range.

[0111] The correction amount range is set based on the magnitude of the target current. For example, the upper limit of the correction amount range is set to +20% of the target current, and the lower limit is set to -20% of the target current. The flight control device 40 performs a process to widen the correction amount range as a relaxation of the correction amount range. In this process, at least one of the upper limit and lower limit of the correction amount range is changed. For example, the flight control device 40 changes the upper limit of the correction amount range to +40% of the target current. Meanwhile, the lower limit of the correction amount range is maintained at -20% of the target current.

[0112] Furthermore, when the motor temperature Tm is in the intermediate range, the flight control device 40 does not limit the motor current Im, as in step S303 above. Therefore, in the second mitigation process, when the motor temperature Tm is in the intermediate range, the same process as in step S303 above is performed, rather than the same process as in step S304 above, thereby mitigating the limit on the motor current Im.

[0113] When the motor temperature Tm is in the higher range, the flight control device 40 limits the motor current Im using the current limit value so as not to cut off the motor current Im, similar to step S304 above. Therefore, in the second mitigation process, when the motor temperature Tm is in the higher range, the same process as step S304 above is performed, rather than the same process as step S305 above, thereby mitigating the limit on the motor current Im.

[0114] The flight control device 40 sets a prohibition flag in the management memory unit in step S210. The prohibition flag is a flag for prohibiting the eVTOL 10 from taking off again. A retakeoff is when the eVTOL 10 takes off again after landing at a destination or the like and ending the current flight. The prohibition flag is also a flag for restricting takeoffs, such as a retakeoff, of the eVTOL 10. By setting the prohibition flag, the flight control device 40 restricts the takeoff of the eVTOL 10 when a magnetic force deficiency condition is met for the rotor magnet 63a. The function of the flight control device 40 that executes the processing of step S210 corresponds to the takeoff restriction unit.

[0115] In step S210, the flight control device 40 performs a prohibition process to prohibit the eVTOL 10 from taking off again. The prohibition process includes setting a prohibition flag. Examples of the prohibition process include a process to restrict operations to retake off the eVTOL 10 and a process to restrict the propulsion device 100 from driving to retake off the eVTOL 10. The prohibition process can restrict the eVTOL 10 from taking off again. The prohibition process is sometimes referred to as a restriction process.

[0116] After performing the second mitigation process and setting the prohibition flag, the flight control device 40 proceeds to step S215 and performs demagnetization notification processing. When proceeding to step S215 after step S209, as in this case, the demagnetization notification processing notifies the user that the magnetic force deficiency condition for the rotor magnet 63a is met, as in the case when proceeding to step S215 after step S207. Furthermore, this demagnetization notification processing notifies the user that the eVTOL 10 is not capable of restricted flight and that the second mitigation process has been performed. The second mitigation process notifies the user whether the motor temperature Tm is in the low, medium, or high range. Furthermore, this demagnetization notification processing notifies the user that re-takeoff of the eVTOL 10 is restricted.

[0117] After step S215, the flight control device 40 performs restriction response processing in step S216. The restriction response processing will be described with reference to the flowchart shown in FIG. 7. The flight control device 40 determines whether the third flag is set in step S401 shown in FIG. 7. The third flag may be set when proceeding to step S216 after determining in step S206 that the eVTOL 10 is capable of restricted flight, or when proceeding to step S216 after determining that the eVTOL 10 is not capable of restricted flight.

[0118] The determination result of step S206 as to whether the eVTOL 10 is capable of limited flight may change depending on the flight state of the eVTOL 10. Therefore, the determination result as to whether the eVTOL 10 is capable of limited flight reflects the fact that the target power and target current increase or decrease depending on the flight state of the eVTOL 10. For example, even if the previous flight control process determined that the eVTOL 10 was not capable of limited flight and the third flag was set, the current flight control process may determine that the eVTOL 10 is capable of limited flight and perform the second limit process.

[0119] If the third flag is set, the flight control device 40 proceeds to step S402. In step S402, the flight control device 40 performs the second mitigation process in the same manner as in step S209 above. In this way, even if it is determined in step S206 in the current flight control process that the eVTOL 10 is capable of restricted flight, the flight control device 40 performs the second mitigation process if the third flag is set. The function in the flight control device 40 that executes the process of step S402 corresponds to the restriction mitigation unit.

[0120] The flight control device 40 performs a second mitigation notification process in step S403. The second mitigation notification process notifies the user that the third flag is set, that the second mitigation notification process will be performed even if the eVTOL 10 is capable of restricted flight, and so on. The second mitigation notification process, like the demagnetization notification process, notifies the user that the magnetic force deficiency condition for the rotor magnet 63a is met. The function of the flight control device 40 that executes the process of step S403 corresponds to the notification execution unit.

[0121] If the third flag is not present in step S402, the flight control device 40 ends the restriction response process. In this case, the flight control device 40 ends the flight control process. If the third flag is not present, the second mitigation process may never have been performed in step S209 during the flight of the eVTOL 10.

[0122] Returning to FIG. 5 , if the correction amount Ac is not equal to or greater than the correction threshold value TAc in step S203, the flight control device 40 proceeds to step S211. The flight control device 40 performs first limit range processing in step S211. The first limit range processing is processing for adjusting the limit range of the motor current Im. The first limit range processing is processing for adjusting the limit range of the motor current Im so as to relax the limit on the motor current Im compared to the second limit range processing. In the first limit range processing, as in the second limit range processing, the degree of limitation on the motor current Im is adjusted according to the motor temperature Tm.

[0123] In step S212, the flight control device 40 determines whether the eVTOL 10 is capable of limited flight, similar to step S206 above. If the eVTOL 10 is capable of limited flight, the flight control device 40 proceeds to step S213 and performs first limiting processing. The first limiting processing is processing for limiting the motor current Im. The flight control device 40 adjusts the degree of limiting the motor current Im according to the motor temperature Tm using the current limit value set in step S211 above. In the first limiting processing, the motor current Im is limited so as to be more relaxed than in the second limiting processing.

[0124] After the first restriction process, the flight control device 40 proceeds to step S215 and performs demagnetization notification processing. When proceeding to step S215 after step S213, as in this case, the demagnetization notification processing notifies the user that the correction amount Ac is not equal to or greater than the correction threshold value TAc. In other words, this demagnetization notification processing notifies the user that the magnetic force deficiency condition for the rotor magnet 63a is not satisfied. This demagnetization notification processing also notifies the user that the eVTOL 10 is capable of restricted flight, that the first restriction process has been performed, and so on.

[0125] If the eVTOL 10 is not capable of restricted flight in step S212, the flight control device 40 proceeds to step S214 and performs first mitigation processing. The first mitigation processing is processing for prioritizing flight of the eVTOL 10 over limiting the motor current Im. In the first mitigation processing, the limit on the motor current Im is relaxed. That is, in the first mitigation processing, the degree of limiting the motor current Im is set lower. For example, in the first mitigation processing, the degree of limiting the motor current Im is adjusted so that the limit on the motor current Im is relaxed compared to the first limiting processing in step S213 described above. Furthermore, in the first mitigation processing, the degree of limiting the motor current Im is adjusted so that the limit on the motor current Im is relaxed compared to the second mitigation processing in step S209 described above. For example, in the first mitigation processing, the motor current Im is not limited regardless of the motor temperature Tm.

[0126] After the first mitigation process, the flight control device 40 proceeds to step S215 and performs demagnetization notification process. When proceeding to step S215 after step S214, as in this case, the demagnetization notification process notifies that the magnetic force deficiency condition for the rotor magnet 63a is not met. The current demagnetization notification process also notifies that the eVTOL 10 is not capable of restricted flight, that the first mitigation process has been performed, and so on.

[0127] 4, if the eVTOL 10 is not in flight in step S102, the flight control device 40 proceeds to step S114. The flight control device 40 performs maintenance processing in step S114. The maintenance processing is performed when the eVTOL 10 is not in flight, such as after the eVTOL 10 has landed or before takeoff. The maintenance processing will be described with reference to the flowchart shown in FIG.

[0128] In step S501 shown in FIG. 8, the flight control device 40 determines whether a reset process has been requested. The reset process is a process for resetting various flags, etc. Examples of the various flags include an abnormality flag and a first flag. The flight control device 40 determines whether a reset request for a reset process has been input. A reset request is input to the flight control device 40 when an operator such as a pilot operates an operation unit of a maintenance device, etc. A reset request is input to the flight control device 40 from an appropriate tool, such as a maintenance device, only when the operator performs an operation for the reset request using an appropriate tool or procedure. If a reset request has been input to the flight control device 40, the flight control device 40 determines that the reset process should be performed and proceeds to step S502.

[0129] In step S502, the flight control device 40 determines whether maintenance has been performed on the eVTOL 10. The flight control device 40 determines whether a maintenance record indicating that maintenance has been performed is stored in the management storage unit. The maintenance record is a record indicating that maintenance was performed after the eVTOL 10 completed flight. When an operator performs maintenance using a maintenance device or the like, the maintenance device or the like stores the maintenance record in the management storage unit. Examples of maintenance include work to service the eVTOL 10, work to inspect the eVTOL 10, and work to replace parts of the eVTOL 10.

[0130] If maintenance has been performed, the flight control device 40 proceeds to step S503. In step S503, the flight control device 40 performs a reset process. In the reset process, various flags are reset. For example, in the reset process, flags set in the management memory unit among the various flags are cleared to an initial value such as zero.

[0131] In the reset process, the demagnetization counter Cd may be reset. For example, if the rotor magnet 63a or the motor 61 is repaired or replaced during maintenance while the third flag is set, the reset request includes a request to reset the demagnetization counter Cd. In this case, the reset process resets the demagnetization counter Cd. For example, the demagnetization counter Cd is reset by clearing its counter value to an initial value such as zero.

[0132] The management memory unit is capable of setting various flags and demagnetization counters Cd in states corresponding to each of the multiple propulsion devices 100. The management memory unit is also capable of setting various flags and demagnetization counters Cd in states corresponding to each of the multiple motors 61. For example, in a configuration in which one propulsion device 100 has multiple motors 61, it is preferable that the management memory unit be capable of setting multiple flags and demagnetization counters Cd for one propulsion device 100.

[0133] The flight control device 40 performs a reset notification process in step S504. In the reset notification process, reset information indicating that various flags have been reset is notified to an operator or an external device. The reset information includes information indicating which of the various flags has been reset, information indicating whether the demagnetization counter Cd has been reset, and the like.

[0134] If it is determined in step S502 that maintenance has not been performed, the flight control device 40 proceeds to step S505. In step S505, the flight control device 40 performs a reset prohibition process. The reset prohibition process is a process for prohibiting various flags, the demagnetization counter Cd, and the like from being reset.

[0135] The flight control device 40 performs a prohibition notification process in step S506. In the prohibition notification process, reset prohibition information indicating that resetting of various flags, the demagnetization counter Cd, etc. is prohibited is notified to an operator or an external device. The reset prohibition information includes information such as that maintenance has not been performed and the types of flags set in the management memory unit.

[0136] According to the present embodiment described above, the flight control device 40 manages the demagnetization of the rotor magnet 63a using drive information such as the motor temperature Tm and the motor current Im. With this configuration, the motor 61 can be driven so that demagnetization of the rotor magnet 63a is less likely to occur, for example, by limiting the motor current Im using the first limiting process. Therefore, demagnetization of the rotor magnet 63a can be prevented from occurring at all. Furthermore, with this configuration, it is possible to take measures against abnormalities, such as reducing the load on the rotor magnet 63a, for example, by limiting the motor current Im using the second limiting process, before the demagnetization of the rotor magnet 63a progresses to the point where an abnormality occurs in the motor 61. Therefore, it is possible to prevent the safety of the eVTOL 10 from being reduced due to the progression of demagnetization of the rotor magnet 63a. As described above, managing the demagnetization of the rotor magnet 63a can improve the safety of the eVTOL 10.

[0137] In the motor device 60, demagnetization of the rotor magnet 63a is likely to occur when the motor temperature Tm is high and the motor current Im is large. In contrast, in this embodiment, the first and second limiting processes prevent the motor 61 from reaching a high temperature and high current state. With this configuration, the first and second limiting processes make it difficult for demagnetization of the rotor magnet 63a to occur, thereby preventing a deterioration in performance of the motor 61. Furthermore, with this configuration, the first and second limiting processes can prevent the motor temperature Tm from becoming so high that it would indicate an abnormality in the motor 61.

[0138] In the motor device 60, the higher the motor temperature Tm, such as the temperature of the rotor magnet 63a, the more likely demagnetization of the rotor magnet 63a occurs. Therefore, it is conceivable to reduce demagnetization of the rotor magnet 63a by increasing the cooling effect of the motor device 60 or by increasing the size of the motor 61 to reduce the current required to achieve the target torque. However, there are concerns that the larger the size and cooling effect of the motor 61, the worse the mountability of the motor 61 and the increased weight and cost. For example, it is conceivable to improve the cooling effect by making the motor device 60 a liquid-cooled device. Furthermore, if a liquid-cooled system is applied to the motor device 60, it is necessary to add a flow path and a pump for circulating the coolant and a heat exchanger for heat dissipation to the motor device 60, which increases the size, weight, and cost of the motor device 60. Furthermore, the increased size and weight of the motor device 60 is a significant disadvantage in ensuring the safety of the eVTOL 10 equipped with the motor device 60.

[0139] In contrast, in this embodiment, when the motor temperature Tm becomes high, or in other conditions where demagnetization of the rotor magnet 63a is likely to occur, the first limiting process and the second limiting process are used to limit the motor current Im, thereby making it possible to avoid this condition. This makes it possible to suppress demagnetization of the rotor magnet 63a without increasing the output or cooling effect of the motor 61. Therefore, there is no need to increase the size, weight, or cost of the motor device 60 in order to suppress demagnetization of the rotor magnet 63a.

[0140] In the eVTOL 10 as a manned aircraft, the motor 61 is strongly required to be lightweight, while also requiring high output of several tens to several hundreds of kW. In other words, the power density of the motor 61 must be increased. The higher the power density of the motor 61, the higher the motor temperature Tm tends to become. As the motor temperature Tm increases, the rotor magnet 63a tends to become demagnetized. For this reason, a configuration in which the motor current Im is limited in a state in which the rotor magnet 63a is likely to become demagnetized, as in this embodiment, is effective in suppressing demagnetization of the rotor magnet 63a in a manned aircraft.

[0141] Irreversible demagnetization occurring in the rotor magnet 63a progresses gradually as the motor 61 is driven. For this reason, the degree of demagnetization of the rotor magnet 63a is easily affected by the past driving state of the motor 61. In contrast, according to this embodiment, the flight control device 40 manages the demagnetization of the rotor magnet 63a using motor history information such as the demagnetization counter Cd. With this configuration, past information about the motor 61, known as motor history information, can be used to suppress demagnetization and load on the rotor magnet 63a. This improves the accuracy of managing the demagnetization of the rotor magnet 63a.

[0142] According to this embodiment, the flight control device 40 manages the demagnetization of the rotor magnet 63a using the result of determining whether the demagnetization counter Cd has reached the counter threshold value TCd. Because this determination result reflects the degree of demagnetization of the rotor magnet 63a, the flight control device 40 can manage the demagnetization state of the rotor magnet 63a by, for example, limiting the motor current Im according to the degree of demagnetization of the rotor magnet 63a. For example, if the demagnetization counter Cd has not reached the counter threshold value TCd, the motor current Im is not limited, thereby preventing a shortage of motor output. Furthermore, if the demagnetization counter Cd has reached the counter threshold value TCd, the motor current Im is limited by the first limiting process or the second limiting process, thereby preventing demagnetization of the rotor magnet 63a.

[0143] According to this embodiment, when the correction amount Ac is equal to or greater than the correction threshold value TAc, it is determined that the magnetic force deficiency condition for the rotor magnet 63a is satisfied, and the motor current Im is limited by the second limiting process. In this configuration, when the demagnetization of the rotor magnet 63a has progressed to the point where the magnetic force deficiency condition is satisfied, further progress of the demagnetization can be prevented by limiting the motor current Im.

[0144] In the motor 61, the higher the motor temperature Tm, the more likely demagnetization of the rotor magnet 63a occurs. For example, if the current motor temperature Tm is sufficiently low, demagnetization of the rotor magnet 63a is unlikely to occur even if the motor current Im is large. Therefore, even if the correction amount Ac is equal to or greater than the correction threshold value TAc, if the current motor temperature Tm is low, further demagnetization of the rotor magnet 63a is unlikely to occur.

[0145] In contrast, according to this embodiment, the flight control device 40 adjusts the degree of limitation of the motor current Im by the second limitation process in accordance with the motor temperature Tm. With this configuration, even if the magnet shortage condition is satisfied for the rotor magnet 63a, the motor current Im can be adjusted in accordance with the likelihood of demagnetization of the rotor magnet 63a. In this manner, by incorporating the current motor temperature Tm as temperature information, the demagnetization of the rotor magnet 63a can be more appropriately managed. For example, when the motor temperature Tm is low and demagnetization of the rotor magnet 63a is unlikely to occur, priority can be given to preventing a shortage of the motor current Im over suppressing demagnetization of the rotor magnet 63a. Furthermore, when the motor temperature Tm is high and demagnetization of the rotor magnet 63a is likely to occur, priority can be given to suppressing demagnetization of the rotor magnet 63a over ensuring the motor current Im.

[0146] According to this embodiment, the second limiting process selects one of three modes: low-range process, intermediate-range process, and high-range process, depending on the motor temperature Tm. In the low-range process, the motor current Im is not limited. In the intermediate-range process, the motor current Im is limited so as not to be interrupted. In the high-range process, the motor current Im is interrupted. This allows for a configuration in which multiple levels of current limiting are applied to the motor current Im depending on the motor temperature Tm. In this way, the current limiting is stricter in the high-temperature range where demagnetization is more likely, not limited in the low-temperature range where demagnetization is less likely, and more relaxed in the intermediate range where demagnetization does occur but is not as severe as in the high-temperature range. This allows for appropriate management of demagnetization of the rotor magnet 63a. For example, this prevents the motor 61 from continuing to operate while the rotor magnet 63a is demagnetized to an abnormal degree.

[0147] In the motor 61, when the magnetic force decreases due to the progression of demagnetization of the rotor magnet 63a, the motor output, such as the motor current Im, tends to become insufficient relative to the target output. In this case, the correction amount Ac is set to an excessively large value to compensate for this shortage. In contrast, according to this embodiment, when the correction amount Ac is so excessive that it is equal to or greater than the correction threshold value TAc, the magnetic force deficiency condition for the rotor magnet 63a is satisfied. Therefore, in the demagnetization management of the rotor magnet 63a, when the demagnetization of the rotor magnet 63a progresses to the extent that the correction amount Ac is equal to or greater than the correction threshold value TAc, it can be managed as a situation in which the magnetic force of the rotor magnet 63a is likely to become insufficient.

[0148] Furthermore, when motor control is performed using feedback control, learning control, or the like, even if demagnetization of the rotor magnet 63a gradually progresses and the performance of the motor 61 deteriorates, the motor output is unlikely to be affected as long as it is within the range of the correction amount Ac. Therefore, even if demagnetization of the rotor magnet 63a has progressed to a certain extent, the pilot or other person is unlikely to notice the progress of demagnetization. In contrast, in this embodiment, a demagnetization notification process notifies the pilot or other person that the correction amount Ac is equal to or greater than the correction threshold value TAc. For example, when the correction amount Ac is equal to or greater than the correction threshold value TAc, demagnetization information is stored and transmitted so that inspection or replacement of the rotor magnet 63a can be performed before the demagnetization progresses further.

[0149] According to this embodiment, if limiting the motor current Im by the second limiting process results in an insufficient motor current Im for propulsion of the eVTOL 10, the second mitigation unit relaxes the restriction on the motor current Im. With this configuration, ensuring that the motor current Im is not insufficient for propulsion of the eVTOL 10 can be prioritized over suppressing demagnetization of the rotor magnet 63a. Therefore, it is possible to achieve an optimal balance between suppressing demagnetization of the rotor magnet 63a and ensuring the safety of the eVTOL 10.

[0150] While limiting the motor current Im is desirable to prevent demagnetization of the rotor magnet 63a, there is a concern that limiting the motor current Im could impair the mobility of the eVTOL 10 and reduce the safety of the eVTOL 10 and its occupants. In contrast, in the present embodiment, if limiting the motor current Im would impair the mobility of the eVTOL 10, the limit on the motor current Im is relaxed to avoid reducing the safety of the eVTOL 10 and its occupants. Furthermore, when the motor current Im is limited to the extent that it impairs the mobility of the eVTOL 10, it is estimated that demagnetization of the rotor magnet 63a has become so pronounced that it constitutes an abnormality. Therefore, in the present embodiment, when the motor current Im is limited to the extent that it impairs the mobility of the eVTOL 10, demagnetization information is recorded and transmitted to prompt inspection or replacement.

[0151] In particular, in an aircraft such as the eVTOL 10, if the output of the propulsion device 100 is reduced due to a limit on the motor current Im, there is a high risk of the aircraft's flight attitude becoming unstable. For this reason, it may not be possible to implement the current limit desired for the rotor magnet 63a while the aircraft is in flight. In such cases, the safe flight of the aircraft is prioritized over suppressing demagnetization of the rotor magnet 63a, and demagnetization information is recorded and transmitted to ensure that inspection or replacement is performed before the next flight.

[0152] According to this embodiment, the flight control device 40 notifies the pilot or the like that a magnetic force deficiency condition for the rotor magnet 63a is met by a demagnetization notification process or the like. This configuration makes it possible to notify the pilot or the like of the magnetic force deficiency of the rotor magnet 63a before the demagnetization of the rotor magnet 63a progresses to the point where it would cause an abnormality or performance degradation of the motor 61. Therefore, by inspecting or replacing the rotor magnet 63a before the abnormality or performance degradation of the motor 61 occurs, it is possible to prevent the occurrence of an abnormality or performance degradation of the motor 61.

[0153] If the magnetic force of the rotor magnet 63a becomes insufficient due to irreversible demagnetization, maintenance of the motor 61 must be performed to resolve the insufficient magnetic force of the rotor magnet 63a. In contrast, according to this embodiment, the flight control device 40 restricts the takeoff of the eVTOL 10 when a magnetic force insufficiency condition is met for the rotor magnet 63a. This prevents the eVTOL 10 from taking off again even though the rotor magnet 63a is experiencing insufficient magnetic force without performing maintenance on the motor 61. This reliably prevents the safety of the eVTOL 10 from being reduced due to insufficient magnetic force of the rotor magnet 63a.

[0154] In particular, in an aircraft equipped with the eVTOL 10, continuing to fly with the propulsion device 100 in a state where the rotor magnet 63a is severely demagnetized is extremely risky. Therefore, in order to ensure the safety of the eVTOL 10, it is preferable to prohibit takeoff of the eVTOL 10 until appropriate measures such as inspection or replacement of the motor 61 are taken, as in this embodiment.

[0155] In this embodiment, an abnormality region A1 and a demagnetization region A2 are set according to the motor temperature Tm as regions indicating the state of the motor 61. The abnormality region A1 has a temperature condition for quickly limiting the motor current Im for the motor temperature Tm. The demagnetization region A2 has a temperature condition for determining demagnetization that is lower than the temperature condition for the abnormality region A1 for the motor temperature Tm. When the state of the motor 61 is in the abnormality region A1, the motor current Im is quickly limited by the abnormality limiting process. Therefore, it is possible to prevent the output of the propulsion device 100 from being unintentionally insufficient due to the state of the motor 61 being in the abnormality region A1.

[0156] With regard to the motor 61, if the eVTOL 10 continues to fly without noticing the demagnetization of the rotor magnet 63a, there is a concern that the output performance of the motor 61 will continue to deteriorate, eventually causing flight problems. In order to drive the motor 61 in a way that prevents the rotor magnet 63a from demagnetizing, it is necessary to drive the motor 61 so that the rise in motor temperature Tm is suppressed to a level that does not cause demagnetization and so that the motor current Im is kept low. This would require adding a cooling mechanism to the motor 61 or increasing the size of the motor 61, which would increase the size and weight of the motor device 60. Furthermore, the increased size and weight of the motor device 60 would lead to a decrease in mountability on the eVTOL 10.

[0157] In contrast, in this embodiment, the progress of demagnetization of the rotor magnet 63a can be monitored by determining whether the state of the motor 61 is in the abnormal region A1, the demagnetization region A2, or the normal region A3. Therefore, while accepting the risk that the demagnetization of the rotor magnet 63a will progress to some extent as the motor 61 is driven, it is possible to take measures such as part replacement before the demagnetization of the rotor magnet 63a actually affects the flight of the eVTOL 10.

[0158] Second Embodiment In a second embodiment, the demagnetization of the rotor magnet 63a is managed in accordance with the change in the correction amount Ac. The configurations, actions, and effects of the second embodiment that are not specifically described are the same as those of the first embodiment. The second embodiment will be described, focusing on the differences from the first embodiment.

[0159] The flight control device 40 performs flight control processing in the same manner as in the first embodiment. In this embodiment, the demagnetization response processing of the flight control processing will be described with reference to the flowchart in Figure 9. As shown in Figure 9, the flight control device 40 performs the processing of steps S201 to S216 in the same manner as in the first embodiment. However, after step S202, the flight control device 40 performs the processing of steps S601 and S602.

[0160] In step S601, the flight control device 40 calculates a smoothing value Sm. The smoothing value Sm is a value for smoothing the correction amount Ac. The smoothing value Sm is a value obtained by smoothing the change in the correction amount Ac. For example, the smoothing value Sm is calculated using Equation 1.

[0161] Sm[t] = α × Ac[t] + (1 - α) × Sm[t-1] ... Equation 1 In Equation 1, α is a value greater than zero and less than 1. That is, 0 < α < 1. In Equation 1, [t] is the value acquired in the current demagnetization response processing, and [t-1] is the value acquired in the previous demagnetization response processing. For example, Sm[t] is the smoothing value Sm calculated in the current step S610. Sm[t-1] is the smoothing value Sm calculated in the previous step S601. Ac[t] is the correction amount Ac calculated in the current step S202. Note that the outer periphery value calculated by learning control may be used as the smoothing value Sm.

[0162] As shown in Fig. 10, the smoothing value line LSm changes more gradually than the correction amount line LAC. The smoothing value line LSm is a line that shows the change in the smoothing value Sm. The correction amount line LAC is a line that shows the change in the correction amount Ac. In the example shown in Fig. 10, the correction amount Ac is equal to or greater than the correction threshold value TAc.

[0163] Returning to FIG. 9 , in step S602, the flight control device 40 determines whether the sudden flag is set. The sudden flag is a flag indicating that a sudden abnormality has occurred. A sudden abnormality is an abnormality that occurs suddenly, such as one that is accompanied by a sudden change in the correction amount Ac. Examples of sudden abnormalities include abnormalities that occur when a foreign object gets caught in the motor shaft or propeller shaft. Even if an abnormality occurs in the rotor magnet 63a or the motor 61 due to the progression of demagnetization of the rotor magnet 63a, this abnormality is not included in the sudden abnormality. In other words, the sudden abnormality is not an abnormality caused by demagnetization of the rotor magnet 63a.

[0164] If the sudden flag is not set and the correction amount Ac is equal to or greater than the correction threshold value TAc in step S203, the flight control device 40 proceeds to step S603. In step S603, the flight control device 40 determines whether or not there is a deviation between the smoothing value Sm and the correction amount Ac. For example, the flight control device 40 determines whether or not the deviation amount Dt is greater than the deviation threshold value TDt. The deviation amount Dt is the difference between the smoothing value Sm and the correction amount Ac. The deviation threshold value TDt is a value determined in advance through testing or the like and is stored in the memory 43 or the like.

[0165] If the smoothing value Sm and the correction amount Ac do not deviate from each other, the flight control device 40 performs the processing of steps S204 to S216 in the same manner as when the correction amount Ac is equal to or greater than the correction threshold value TAc in the first embodiment.

[0166] If there is a deviation between the smoothing value Sm and the correction amount Ac, the flight control device 40 proceeds to step S604. In step S604, the flight control device 40 sets an unexpected flag in the management memory unit. As shown in FIG. 10 , if an unexpected abnormality occurs at timing t11, the unexpected flag is set at timing t12, which is after timing t11. In this case, the deviation amount Dt is the difference between the smoothing value Sm and the correction amount Ac at timing t12.

[0167] The flight control device 40 performs emergency response processing in step S605. The emergency response processing includes processing for storing the occurrence of an emergency abnormality in the memory 43 or the like, and processing for notifying the pilot, external facilities, etc. of the occurrence of an emergency abnormality. Note that the emergency response processing may limit motor output such as the motor current Im, or may stop driving the motor 61.

[0168] Third Embodiment In a third embodiment, the likelihood of demagnetization occurring in the rotor magnet 63a is reflected in the cumulative drive time. The configurations, actions, and effects of the third embodiment that are not specifically described are the same as those of the first embodiment. The third embodiment will be described focusing on the differences from the first embodiment.

[0169] In this embodiment, the flight control process will be described with reference to the flowchart in Figure 11. As shown in Figure 11, the flight control device 40 performs steps S101 to S114 in the same manner as in the first embodiment. However, if the state of the motor 61 is in demagnetization region A2 in step S109, the flight control device 40 proceeds to step S701. The function of the flight control device 40 that executes steps S109 to S113 and S701 corresponds to the demagnetization management unit.

[0170] The flight control device 40 performs a count correction process in step S701. In the count correction process, the added value of the demagnetization counter Cd is corrected. The added value is the value added to the demagnetization counter Cd in step S110. In the first embodiment, the added value was a fixed value, but in this embodiment, the added value is a variable value. The flight control device 40 changes the added value depending on how easily the rotor magnet 63a is demagnetized. For example, the added value is variably set depending on where the state of the motor 61 is in the demagnetization region A2.

[0171] As shown in FIG. 12 , the demagnetization region A2 includes a first demagnetization region A21, a second demagnetization region A22, and a third demagnetization region A23. The first demagnetization region A21 is a region in which demagnetization of the rotor magnet 63a is less likely to occur than the second demagnetization region A22. Therefore, the additional value for the first demagnetization region A21 is set to a smaller value than the additional value for the second demagnetization region A22. The third demagnetization region A23 is a region in which demagnetization of the rotor magnet 63a is more likely to occur than the second demagnetization region A22. Therefore, the additional value for the third demagnetization region A23 is set to a larger value than the additional value for the second demagnetization region A22. For example, the additional value for the first demagnetization region A21 is set to 1, the additional value for the second demagnetization region A22 is set to 2, and the additional value for the third demagnetization region A23 is set to 3.

[0172] After step S701, the flight control device 40 proceeds to step S110 and adds an additional value to the demagnetization counter Cd. For example, the longer the time that the motor 61 is in the third demagnetization region A23, the shorter the time that the demagnetization counter Cd will reach the counter threshold value TCd. Also, the longer the time that the motor 61 is in the first demagnetization region A21, the longer the time that the demagnetization counter Cd will reach the counter threshold value TCd.

[0173] In this embodiment, weighting is applied to the regions indicating the state of the motor 61 so that the added value of the demagnetization counter Cd is variably set depending on how easily the rotor magnet 63a is demagnetized. In the demagnetization region A2, the more easily the rotor magnet 63a is demagnetized, the faster the demagnetization counter Cd increases. When the count of the demagnetization counter Cd is weighted in this manner, the processing load on the flight control device 40 increases compared to a configuration without weighting, but the degree of demagnetization of the rotor magnet 63a can be accurately estimated. By improving the accuracy of estimating the degree of demagnetization of the rotor magnet 63a, the safety of the eVTOL 10 can be improved.

[0174] Fourth Embodiment In the first embodiment, the demagnetization response process is performed when the accumulated demagnetization time during which the state of the motor 61 is in the demagnetization region A2 is relatively long. In contrast, in the fourth embodiment, the demagnetization response process is performed when the correction amount Ac is relatively large. The configurations, actions, and effects not specifically described in the fourth embodiment are the same as those of the first embodiment. The fourth embodiment will be described mainly with respect to the differences from the first embodiment.

[0175] In this embodiment, the flight control process will be described with reference to the flowchart in Figure 13. As shown in Figure 13, the flight control device 40 performs the processes of steps S101 to S108 and S112 to S114 in the same manner as in the first embodiment. However, after step S108, the flight control device 40 performs the processes of steps S801 and S802.

[0176] In steps S801 and S802, the flight control device 40 performs the same processing as steps S202 and S203 in the first embodiment. In step S801, the flight control device 40 calculates a correction amount Ac. The correction amount Ac is a parameter that indicates the driving state of the motor 61 and corresponds to driving information. The function of the flight control device 40 that executes the processing of step S801 corresponds to an information acquisition unit.

[0177] In step S802, the flight control device 40 determines whether the correction amount Ac is equal to or greater than the correction threshold value TAc. Determining whether the correction amount Ac is equal to or greater than the correction threshold value TAc corresponds to determining whether the motor output is insufficient for the target output. The function in the flight control device 40 that executes the processing of step S802 corresponds to the output determination unit. The function in the flight control device 40 that executes the processing of steps S109 to S113 and S802 corresponds to the demagnetization management unit.

[0178] If the correction amount Ac is equal to or greater than the correction threshold value TAc, the flight control device 40 performs the processes of steps S112 and S113. That is, the flight control device 40 performs demagnetization response processing in step S113. The demagnetization response processing will be described with reference to the flowchart of FIG.

[0179] If the first flag is set in step S201 shown in FIG. 14 , the flight control device 40 proceeds to step S901. In step S901, the flight control device 40 determines whether the correction amount Ac has reached the upper limit of the correction amount range. When the correction amount Ac has reached the upper limit of the correction amount range, it may be necessary to set the correction amount Ac to a value greater than the upper limit of the correction amount range in order to bring the motor output closer to the target output. In other words, even if the correction amount Ac is set to the upper limit of the correction amount range, the motor output may be insufficient relative to the target output. In this case, the motor current Im is likely to be insufficient due to the progress of demagnetization of the rotor magnet 63a to a certain extent.

[0180] Determining whether the correction amount Ac has reached the upper limit of the correction amount range corresponds to determining whether the motor output is insufficient for the target output. The function of the flight control device 40 that executes the processing of step S901 corresponds to the output determination unit.

[0181] If the correction amount Ac reaches the upper limit of the correction amount range, the flight control device 40 proceeds to step S204 and sets a second flag. The second flag in this embodiment is a flag indicating that the correction amount Ac has reached the upper limit of the correction amount range. In this embodiment, as in the first embodiment, the second flag is a flag indicating that demagnetization of the rotor magnet 63a has progressed to a certain extent.

[0182] After steps S204 and S205, the flight control device 40 performs the processing of steps S902 and S903. In step S902, the flight control device 40 calculates the output torque of the motor 61. For example, the flight control device 40 calculates the output torque using the motor current Im, etc. The output torque is a parameter that indicates the driving state of the motor 61, and corresponds to driving information. The function of the flight control device 40 that executes the processing of step S902 corresponds to the information acquisition unit.

[0183] In step S903, the flight control device 40 determines whether there is a torque shortage. That is, the flight control device 40 determines whether the output torque is insufficient relative to the target torque. For example, the flight control device 40 determines whether the torque difference between the output torque and the target torque is smaller than a predetermined torque threshold. If the torque difference is smaller than the torque threshold, the flight control device 40 determines that there is a torque shortage. Determining whether there is a torque shortage corresponds to determining whether the motor output is insufficient relative to the target output. The function of the flight control device 40 that executes the processing of step S903 corresponds to an output determination unit.

[0184] If the torque is not insufficient, the flight control device 40 executes the second restriction process in step S207. If the torque is insufficient, the flight control device 40 executes the second mitigation process in step S209.

[0185] According to this embodiment, the flight control device 40 manages the demagnetization of the rotor magnet 63a using the result of determining whether the motor output is insufficient relative to the target output. Because this determination result reflects the degree of demagnetization of the rotor magnet 63a via the motor output, the flight control device 40 can manage the demagnetization state of the rotor magnet 63a by, for example, limiting the motor current Im according to the degree of demagnetization of the rotor magnet 63a. For example, if the correction amount Ac is not equal to or greater than the correction threshold value TAc, the motor current Im is not limited, thereby preventing a shortage of motor output. Furthermore, if the correction amount Ac is equal to or greater than the correction threshold value TAc, the demagnetization of the rotor magnet 63a can be prevented by limiting the motor current Im using the first limiting process or the second limiting process.

[0186] Fifth Embodiment In a fifth embodiment, the propulsion system 30 has a cooling mechanism capable of cooling the motor 61. Configurations, actions, and effects not specifically described in the fifth embodiment are the same as those in the first embodiment. In the fifth embodiment, differences from the first embodiment will be mainly described.

[0187] As shown in Fig. 15 , the propulsion system 30 has a cooling device 110. The cooling device 110 is capable of cooling the motor 61. The cooling device 110 is included in the cooling mechanism. The cooling device 110 is provided in the eVTOL 10. The cooling device 110 cools at least the motor 61 of the EPU 50. The cooling device 110 is provided in the EPU 50. The driving source of the cooling device 110 is the motor 61. The cooling device 110 is driven by the motor 61.

[0188] The cooling device 110 is an air-cooled or liquid-cooled cooling device. For example, the air-cooled cooling device 110 has an air-cooled fan. The air-cooled fan is a blower fan that blows air as the motor 61 is driven. The air-cooled fan is fixed to the motor shaft. The air-cooled fans are arranged in the motor housing 70 and the inverter housing 90 along the motor shaft. The air-cooled fan cools the motor 61 and the inverter device 80 by flowing air, such as outside air, along the outer surfaces of the housings 70 and 90.

[0189] The liquid-cooled cooling device 110 cools the motor 61 with a refrigerant such as water. The liquid-cooled cooling device 110 includes a flow path forming portion such as a pipe that forms a flow path, a refrigerant pump for circulating the refrigerant through the flow path, and a heat dissipation portion for dissipating the heat of the refrigerant to the outside. The flow path is provided so that the refrigerant can easily cool the motor 61 and the inverter device 80. The refrigerant pump is driven in conjunction with the driving of the motor 61. For example, the refrigerant pump is provided on the motor shaft and pumps the refrigerant as the motor shaft rotates. The refrigerant may be a liquid refrigerant or a gas refrigerant.

[0190] The inverter circuit 85 has multiple switching elements such as IGBTs and MOSFETs. For example, in the inverter circuit 85, each of the upper and lower arms of the upper and lower arm circuits includes a switching element. The inverter circuit 85 converts power by switching the switching elements to drive the motor 61. The inverter circuit 85 corresponds to an inverter. The inverter control unit 81 drives the inverter circuit 85 by outputting a PWM signal as a command signal. The PWM signal is a pulse signal. The inverter control unit 81 changes the driving state of the motor 61, such as the motor rotation speed, by changing the frequency of the PWM signal. The frequency of the PWM signal is a frequency for driving the inverter circuit 85 and corresponds to a driving frequency. The frequency of the PWM signal is sometimes referred to as a PWM frequency. The PWM signal is generated using a carrier signal such as a triangular wave. The frequency of the PWM signal is the frequency of the carrier signal.

[0191] In this embodiment, the flight control processing will be described with reference to the flowchart in FIG. 16. As shown in FIG. 16, the flight control device 40 performs the processing of steps S101 to S114, similar to the first embodiment. In this embodiment, if the eVTOL 10 is not in flight in step S102, the flight control device 40 performs the processing of steps S1001 to S1004 in addition to the processing of step S114. The flight control device 40 performs landing response processing in step S1001. The landing response processing is processing that is performed in response to the landing of the eVTOL 10. The landing response processing will be described with reference to the flowchart shown in FIG.

[0192] The flight control device 40 determines whether the landing of the eVTOL 10 is complete in step S1101 of the landing response process shown in Figure 17. If the landing of the eVTOL 10 is not complete, the flight control device 40 determines that the eVTOL 10 is still flying and ends the landing response process. If the landing of the eVTOL 10 is complete, the flight control device 40 proceeds to step S1102.

[0193] In step S1102, the flight control device 40 acquires the motor temperature Tm, similar to step S103 in the first embodiment. In step S1103, the flight control device 40 determines whether the motor temperature Tm is equal to or greater than the first cooling threshold C1. The first cooling threshold C1 is a value determined in advance through testing or the like and stored in the memory 43 or the like. The first cooling threshold C1 is a value indicating that the motor temperature Tm is high enough to require cooling of the motor 61 in the eVTOL 10 after landing, or a value indicating that demagnetization of the rotor magnet 63a may be progressing. The first cooling threshold C1 corresponds to the cooling temperature. If the motor temperature Tm is equal to or greater than the first cooling threshold C1, the flight control device 40 determines that the motor 61 is too hot for the eVTOL 10 after landing.

[0194] As shown in FIG. 18 , the first cooling threshold C1 is set to a temperature between the upper limit outside air temperature Tout and the upper limit temperature TLB1. The upper limit outside air temperature Tout is the highest temperature within the assumed range of the outside air temperature of the eVTOL 10. This assumed range is the range of the outside air temperature assumed when the eVTOL 10 is on the ground. The upper limit outside air temperature Tout is assumed to be a temperature lower than the upper limit temperature TLB1. For example, the first cooling threshold C1 is set to a temperature that is a predetermined temperature higher than the upper limit outside air temperature Tout. Furthermore, the first cooling threshold C1 is set to a temperature that is a predetermined temperature lower than the upper limit temperature TLB1.

[0195] 17 , if the motor temperature Tm is equal to or greater than the first cooling threshold C1, the flight control device 40 proceeds to step S1104. In step S1104, the flight control device 40 performs power-off prohibition processing. In the power-off prohibition processing, processing is performed to prohibit power-off of the eVTOL 10. For example, the flight control device 40 sets a prohibition flag in the memory 43 or the like to prohibit power-off of the eVTOL 10. By prohibiting power-off of the eVTOL 10, stopping the supply of power from the battery 31 to the EPU 50 is prohibited. In other words, in the power-off prohibition processing, the supply of power from the battery 31 to the EPU 50 is forcibly continued.

[0196] The flight control device 40 restricts power-off of the eVTOL 10 by prohibiting power-off of the eVTOL 10. The power-off prohibition process includes processing to prevent the power switch of the eVTOL 10 from being operated, and processing to prevent the power of the eVTOL 10 from being turned off even if the power switch of the eVTOL 10 is operated.

[0197] In step S1105, the flight control device 40 performs a cooling process. In the cooling process, a process is performed to drive the motor 61 so that the cooling device 110 cools the motor 61. In the cooling process, the flight control device 40 drives the motor 61 so that the eVTOL 10 does not fly even when the propeller 20 rotates and so that the cooling device 110 cools the motor 61. For example, the flight control device 40 controls the rotation speed of the motor 61 while limiting it so that the eVTOL 10 does not lift off the ground even when the propeller 20 rotates and so that the attitude of the eVTOL 10 does not become unstable. After the eVTOL 10 lands, the flight control device 40 sets the rotation speed of the motor 61, which is being driven to drive the cooling device 110, to a value smaller than the rotation speed of the motor 61, which is being driven to fly the eVTOL 10.

[0198] The flight control device 40 sets the PWM frequency during the cooling process to a value lower than the PWM frequency during flight of the eVTOL 10. In the inverter circuit 85, the lower the PWM frequency, the fewer the number of switching operations of the switching elements. Therefore, during the cooling process, the number of switching operations of the switching elements in the inverter circuit 85 tends to be less than the number of switching operations during flight of the eVTOL 10. Therefore, during the cooling process, the heat generated by the inverter device 80 in conjunction with the operation of the inverter circuit 85 tends to be less than the heat generated by the inverter device 80 during flight of the eVTOL 10. The function of the flight control device 40 that executes the processing of step S1105 corresponds to a cooling execution unit. This cooling execution unit may be included in the demagnetization management unit. Note that the number of switching operations is the number of switching operations per unit time.

[0199] In step S1106, the flight control device 40 determines whether the motor temperature Tm has fallen below the first stop threshold C1a. The first stop threshold C1a is a value determined in advance through testing or the like and is stored in the memory 43 or the like. The first stop threshold C1a is a threshold for determining whether to stop cooling the motor 61 by the cooling device 110. The first stop threshold C1a is a value that indicates that the motor temperature Tm has been sufficiently reduced by the cooling process for the eVTOL 10 after landing. If the motor temperature Tm has fallen below the first stop threshold C1a, the flight control device 40 determines that the high-temperature state in which the motor 61 was high has been resolved by the cooling process.

[0200] As shown in FIG. 18 , the first stop threshold C1a is set to a temperature between the first cooling threshold C1 and the upper limit outside air temperature Tout. The first stop threshold C1a is set to a temperature that is a predetermined temperature lower than the first cooling threshold C1. The first stop threshold C1a is also set to a temperature that is a predetermined temperature higher than the upper limit outside air temperature Tout. The first stop threshold C1a may be set to the same temperature as the first cooling threshold C1 or to a temperature lower than the upper limit outside air temperature Tout. However, it is considered practically difficult for the air-cooled cooling device 110 to cool the motor temperature Tm to the upper limit outside air temperature Tout or lower.

[0201] Returning to FIG. 17 , when the motor temperature Tm is higher than the first cooling threshold C1, the flight control device 40 continues to perform the power-off prohibition process and the cooling process until the motor temperature Tm falls below the first stop threshold C1a. The flight control device 40 prohibits the cooling process from being stopped by performing the power-off prohibition process while the cooling process is being performed. That is, in step S1104, the flight control device 40 restricts the eVTOL 10 from being powered off, thereby preventing the cooling device 110 from stopping cooling of the motor 61. The function of the flight control device 40 that executes the process of step S1104 corresponds to a stop restriction unit. This stop restriction unit may be included in the demagnetization management unit.

[0202] The flight control device 40 performs a cooling process to prevent heat from building up in the motor 61 and motor housing 70 after the eVTOL 10 has landed. This makes it less likely that the motor temperature Tm will rise to the upper limit temperature TLB1 due to heat built up in the motor 61 and motor housing 70 after the eVTOL 10 has landed. This prevents the state of the motor 61 from transitioning to abnormal region A1 after the eVTOL 10 has landed, which would otherwise cause the rotor magnet 63a to become demagnetized. Furthermore, because it is possible to prevent takeoff from starting with a high motor temperature Tm before the next takeoff, it is less likely that the motor temperature Tm will rise to the upper limit temperature TLB1 during takeoff.

[0203] If the motor temperature Tm becomes lower than the first stop threshold C1a, the flight control device 40 proceeds to step S1107. In step S1107, the flight control device 40 performs a cooling stop process. The cooling stop process includes a process for stopping the cooling process and a process for stopping the operation of the cooling device 110. For example, in the cooling stop process, a process for stopping the operation of the motor 61 is performed, thereby stopping the operation of the cooling device 110.

[0204] In step S1108, the flight control device 40 performs a release process to release the power-off prohibition. In this release process, a process is performed to permit power-off of the eVTOL 10. For example, in the release process, a prohibition flag for prohibiting power-off of the eVTOL 10 is cleared. In the release process, a process is performed to enable operation of the power switch of the eVTOL 10.

[0205] The landing response process will now be described in summary. If the eVTOL 10 is powered off after landing without cooling the motor 61, there is a concern that dead soak may occur in the eVTOL 10. For example, dead soak is a phenomenon in which the motor temperature Tm after landing is likely to be higher than the motor temperature Tm during flight, due to factors such as heat generated in the motor 61 during flight of the eVTOL 10 remaining in the motor device 60 after the eVTOL 10 is powered off. In response to this, the motor 61 is cooled by the cooling process of the landing response process after the eVTOL 10 lands, thereby suppressing the occurrence of dead soak. Note that the function of executing the process of step S1001 in the flight control device 40 may be included in the demagnetization management unit.

[0206] Returning to FIG. 16 , after the landing response process, the flight control device 40 proceeds to step S1002 and performs drive inspection process. The drive inspection process is a process for inspecting the eVTOL 10 while driving the motor 61. This inspection includes an inspection of the drive state of the motor 61 and an inspection of the demagnetization state of the rotor magnet 63a. The drive inspection process will be described with reference to the flowchart in FIG. 19 .

[0207] In step S1201 of the drive inspection process shown in FIG. 19 , the flight control device 40 determines whether or not there is a request for inspection drive of the motor 61. Inspection drive is to drive the motor 61 to perform a drive inspection. A request for inspection drive is input to the flight control device 40 when an operator operates a maintenance device or the operation unit of the eVTOL 10. If there is no request for inspection drive, the flight control device 40 determines that there is no need to inspect the drive of the motor 61 and ends the drive inspection process. If there is a request for inspection drive, the flight control device 40 proceeds to step S1202.

[0208] The flight control device 40 performs inspection drive processing in step S1202. In the inspection drive processing, processing is performed to drive the motor 61 for inspection. In inspection drive, the flight control device 40 drives the motor 61 so that the eVTOL 10 does not fly even when the propeller 20 rotates. In inspection drive, the rotation speed of the motor 61 is limited so that the eVTOL 10 does not lift off the ground even when the propeller 20 rotates and so that the attitude of the eVTOL 10 does not become unstable. In inspection drive, the rotation speed of the motor 61 is set to a value smaller than the rotation speed of the motor 61 driven to fly the eVTOL 10.

[0209] In step S1203, the flight control device 40 acquires the motor current Im, similar to step S108 in the first embodiment. In step S1204, the flight control device 40 acquires the output torque Tr [Nm] of the motor 61. When a drive inspection of the eVTOL 10 is performed, the output torque Tr is detected by a maintenance device including a torque sensor. For example, the flight control device 40 detects the output torque Tr using a detection signal from the torque sensor.

[0210] In step S1205, the flight control device 40 determines whether the torque constant Km [Nm / A] is equal to or less than the constant threshold JKm. That is, the flight control device 40 determines whether the output torque Tr relative to the motor current Im is equal to or less than a predetermined value. The torque constant Km is a value indicating torque per unit current. The flight control device 40 calculates the torque constant Km using the motor current Im and the output torque Tr. The constant threshold JKm is a value determined in advance through testing or the like, and is stored in the memory 43 or the like. The constant threshold JKm is a value indicating that the output torque Tr has decreased to the point where the torque constant Km is insufficient from the perspective of flying the eVTOL 10.

[0211] If the torque constant Km is equal to or less than the constant threshold value JKm, the flight control device 40 determines that a torque abnormality has occurred and proceeds to step S1206. The flight control device 40 performs torque abnormality processing in step S1206. In the torque abnormality processing, a diagnosis that a torque abnormality has occurred is stored in the memory 43 or the like as torque abnormality information. The flight control device 40 performs notification processing in step S1207. In the notification processing, the occurrence of a torque abnormality in the eVTOL 10 is notified to the pilot, external facilities, etc.

[0212] On the other hand, if the torque constant Km is not equal to or less than the constant threshold JKm, the flight control device 40 determines that no torque abnormality has occurred, proceeds to step S1207, and performs notification processing. In this notification processing, the pilot, external facilities, etc. are notified that no torque abnormality has occurred in the eVTOL 10.

[0213] In step S1208, the flight control device 40 performs an inspection completion process. During the inspection completion process, inspection completion information indicating that the drive inspection of the motor 61 has been completed is stored in the memory 43 or an external device such as a maintenance device. The inspection completion information includes the date and time the drive inspection was performed, whether or not there was a torque abnormality, the value of the output torque Tr, the value of the torque constant Km, and so on. By storing a record of the drive inspection in the memory 43 or an external device in this way, appropriate aircraft management becomes possible.

[0214] The worker performs part replacement work, etc., based on information recorded in the management storage unit or memory 43. For example, if flag history information indicating a history of a deterioration flag being set remains in the management storage unit, the worker replaces parts based on both the flag information during flight and the torque abnormality information obtained during the drive inspection. Examples of deterioration flags include a first flag, a second flag, a third flag, etc. The worker may decide to replace parts such as the rotor 63 or rotor magnet 63a based solely on the flag information obtained during the flight of eVTOL 10, but may also decide on necessary measures such as part replacement after conducting a new inspection, such as a drive inspection, on the ground.

[0215] In step S1207, the flight control device 40 may report both the in-flight flag history information and the torque abnormality information from the drive inspection. In addition, in step S1207, the flight control device 40 may report information indicating the demagnetization state of the rotor magnet 63a, information indicating the need for part replacement, etc.

[0216] For example, if there is a history of the deterioration flag being set and a torque abnormality is diagnosed during a drive inspection, the flight control device 40 will report this history and the diagnosis results. The flight control device 40 will also report that the motor output has decreased due to the progression of irreversible demagnetization of the rotor magnet 63a, and that the motor 61 or motor components need to be replaced.

[0217] If there is a history of the deterioration flag being set but the drive inspection did not diagnose a torque abnormality, the flight control device 40 will report this history and the diagnosis results. The flight control device 40 will also report that the motor 61 has reached a state where the deterioration flag should be set, but that irreversible demagnetization of the rotor magnet 63a has not actually progressed. In this case, the flight control device 40 may issue a report requesting the operator to perform an additional inspection to confirm that no abnormalities have occurred in the motor 61.

[0218] If there is no history of the deterioration flag being set but a torque abnormality is diagnosed during the drive inspection, the flight control device 40 will report this history and the diagnosis results. The flight control device 40 will also report that the motor 61 is unable to output normal power due to a factor other than demagnetization or deterioration of the rotor magnet 63a. In other words, the flight control device 40 will report that an abnormality has occurred in the EPU 50. In this case, the flight control device 40 may report that an inspection or investigation other than the drive inspection is required.

[0219] If there is no history of the deterioration flag being set and no torque abnormality is diagnosed in the drive inspection, the flight control device 40 reports these history and diagnosis results. The flight control device 40 also reports that the EPU 50 is normal.

[0220] 16 , after the drive inspection process, the flight control device 40 proceeds to step S114 and performs maintenance processing. Thereafter, the flight control device 40 proceeds to step S1003 and performs takeoff preparation processing. The takeoff preparation processing is processing that advances preparations for the takeoff of the eVTOL 10. The takeoff preparation processing will be described with reference to the flowchart shown in FIG.

[0221] The flight control device 40 determines whether the power of the eVTOL 10 is on in step S1301 of the takeoff preparation processing shown in Figure 20. If the power of the eVTOL 10 is on, the battery 31 is in a state where it can supply power to the EPU 50. In step S1302, the flight control device 40 determines whether the eVTOL 10 is on the ground. That is, the flight control device 40 determines whether the eVTOL 10 is in flight. If the eVTOL 10 is not in flight, the flight control device 40 determines that the eVTOL 10 is on the ground.

[0222] If at least one of the conditions that the eVTOL 10 is powered on and the eVTOL 10 is on the ground is not met, the flight control device 40 ends the takeoff preparation process. If both the conditions that the eVTOL 10 is powered on and the eVTOL 10 is on the ground are met, the flight control device 40 proceeds to step S1303. In step S1303, the flight control device 40 acquires the motor temperature Tm, similar to step S103 in the first embodiment.

[0223] In step S1304, the flight control device 40 determines whether the motor temperature Tm is equal to or greater than the second cooling threshold C2. The second cooling threshold C2 is a value determined in advance through testing or the like and stored in the memory 43 or the like. The second cooling threshold C2 is a value indicating that the motor temperature Tm is high enough for the eVTOL 10 to cool the motor 61 before takeoff, or a value indicating that demagnetization of the rotor magnet 63a may be progressing, for example. The second cooling threshold C2 corresponds to a limit temperature. If the motor temperature Tm is equal to or greater than the second cooling threshold C2, the flight control device 40 determines that the motor temperature Tm is too high for the eVTOL 10 before takeoff.

[0224] Like the first cooling threshold C1, the second cooling threshold C2 is set to a temperature between the upper limit outside air temperature Tout and the upper limit temperature TLB1. The second cooling threshold C2 is set to a temperature that is a predetermined temperature higher than the upper limit outside air temperature Tout. The second cooling threshold C2 is also set to a temperature that is a predetermined temperature lower than the upper limit temperature TLB1. Note that the second cooling threshold C2 may be set to a value different from the first cooling threshold C1 and the first stop threshold C1a, or may be set to the same value as the first cooling threshold C1 and the first stop threshold C1a.

[0225] If the motor temperature Tm is equal to or greater than the second cooling threshold C2, the flight control device 40 proceeds to step S1305. In step S1305, the flight control device 40 performs takeoff prohibition processing. In the takeoff restriction processing, processing is performed to prohibit the takeoff of the eVTOL 10. For example, the flight control device 40 sets a prohibition flag to prohibit the takeoff of the eVTOL 10 in the memory 43, etc. The flight control device 40 restricts the takeoff of the eVTOL 10 by prohibiting the takeoff of the eVTOL 10. In the takeoff prohibition processing, processing is performed to restrict the pilot from performing operations to take off the eVTOL 10, etc. The function of the flight control device 40 that executes the processing of step S1305 corresponds to a restriction execution unit. This restriction execution unit may be included in the demagnetization management unit.

[0226] In step S1306, the flight control device 40 performs cooling processing similar to step S1105 above. The flight control device 40 performs cooling processing when the motor temperature Tm is equal to or greater than the second cooling threshold C2, thereby restricting takeoff of the eVTOL 10. The functions of the flight control device 40 that execute the processing of step S1306 correspond to the limited cooling unit and the cooling execution unit. The limited cooling unit and the cooling execution unit may be included in the demagnetization management unit.

[0227] In step S1307, the flight control device 40 determines whether the motor temperature Tm has fallen below the second stop threshold C2a. The second stop threshold C2a is a value determined in advance through testing or the like and stored in the memory 43 or the like. The second stop threshold C2a is a value that indicates that the motor temperature Tm of the eVTOL 10 before takeoff has been sufficiently reduced by the cooling process. If the motor temperature Tm falls below the second stop threshold C2a, the flight control device 40 determines that the high temperature state of the motor 61 has been resolved by the cooling process. If the motor temperature Tm is higher than the second cooling threshold C2, the flight control device 40 continues to perform the takeoff inhibition process and the cooling process until the motor temperature Tm falls below the second stop threshold C2a.

[0228] The second stop threshold C2a is set to a temperature between the second cooling threshold C2 and the upper limit outside air temperature Tout. The second stop threshold C2a is set to a temperature that is lower than the second cooling threshold C2 by a predetermined temperature. The second stop threshold C2a is also set to a temperature that is higher than the upper limit outside air temperature Tout by a predetermined temperature. The second stop threshold C2a may be set to the same temperature as the second cooling threshold C2 or to a temperature that is equal to or lower than the upper limit outside air temperature Tout. The second stop threshold C2a may also be set to a value different from the first cooling threshold C1 and the first stop threshold C1a, or may be set to the same value as the first cooling threshold C1 and the first stop threshold C1a.

[0229] If the motor temperature Tm becomes lower than the second stop threshold C2a, the flight control device 40 proceeds to step S1308. In step S1308, the flight control device 40 performs the cooling stop process in the same manner as in step S1107 above.

[0230] In step S1309, the flight control device 40 performs a cancellation process to cancel the takeoff prohibition of the eVTOL 10. In this cancellation process, a process to permit the takeoff of the eVTOL 10 is performed. For example, in the cancellation process, a prohibition flag for prohibiting the takeoff of the eVTOL 10 is cleared. A process to permit the pilot to perform an operation to take off the eVTOL 10 is performed.

[0231] The takeoff preparation process will now be described in summary. In the eVTOL 10, the power consumed during takeoff, which lifts the eVTOL 10 against gravity, is generally greater than the power consumed during horizontal flight. That is, the current flowing through the motor 61 during takeoff is greater than the current flowing through the motor 61 during horizontal flight. Furthermore, during takeoff, the motor 61 cannot be expected to be cooled by the wind from the aircraft, as it is during horizontal flight, and therefore the motor temperature Tm is likely to rise. Therefore, if the eVTOL 10 begins takeoff with the motor temperature Tm already high before takeoff, there is a concern that the large current will further increase the motor temperature Tm, lengthening the use time in the demagnetization region A2 and accelerating the demagnetization of the rotor magnet 63a. In this case, there is also a concern that the motor temperature Tm may rise to the abnormal region A1 even though no abnormality has occurred in the EPU 50, or that the reversible demagnetization of the rotor magnet 63a will prevent the motor 61 from outputting the output torque Tr required for takeoff.

[0232] In contrast, in the takeoff preparation process, if the motor temperature Tm is high, the motor 61 is cooled before takeoff. This prevents the demagnetization of the rotor magnet 63a from progressing rapidly during takeoff, the motor temperature Tm from rising to the abnormality region A1 even when no abnormality has occurred in the EPU 50, and the output torque Tr from becoming insufficient due to reversible demagnetization of the rotor magnet 63a. The function of executing the process of step S1003 in the flight control device 40 may be included in the demagnetization management unit.

[0233] 16 , after the takeoff preparation process, the flight control device 40 proceeds to step S1004 and performs charge response processing. The charge response processing is processing performed in response to charging of the battery 31. The charge response processing will be described with reference to the flowchart of FIG.

[0234] The flight control device 40 determines whether the battery 31 is being charged in step S1401 of the charge response processing shown in Figure 21. That is, the flight control device 40 determines whether the battery 31 is being charged by a charging device installed in an external facility or the like. For example, if the amount of power stored in the battery 31 is increasing, the flight control device 40 determines that the battery 31 is being charged. If the battery 31 is not being charged, the flight control device 40 simply ends the charge response processing. If the battery 31 is being charged, the flight control device 40 proceeds to step S1402.

[0235] In step S1402, the flight control device 40 acquires the motor temperature Tm, similar to step S103 in the first embodiment. In step S1403, the flight control device 40 determines whether the motor temperature is equal to or higher than the third cooling threshold C3. The third cooling threshold C3 is a value determined in advance through testing or the like and stored in the memory 43 or the like. The third cooling threshold C3 is a value indicating that the motor temperature is high enough to require cooling of the motor 61 in the eVTOL 10 during charging, or a value indicating that demagnetization of the rotor magnet 63a may be progressing. The third cooling threshold C3 corresponds to the charging temperature. If the motor temperature Tm is equal to or higher than the third cooling threshold C3, the flight control device 40 determines that the motor 61 is too hot for the eVTOL 10 during charging.

[0236] Like the first cooling threshold C1, the third cooling threshold C3 is set to a temperature between the upper limit outside air temperature Tout and the upper limit temperature TLB1. The third cooling threshold C3 is set to a temperature that is a predetermined temperature higher than the upper limit outside air temperature Tout. The third cooling threshold C3 is also set to a temperature that is a predetermined temperature lower than the upper limit temperature TLB1. Note that the third cooling threshold C3 may be set to a value different from the cooling thresholds C1 and C2 and the stop thresholds C1a and C2a, or may be set to the same value as the cooling thresholds C1 and C2 and the stop thresholds C1a and C2a.

[0237] If the motor temperature Tm is equal to or greater than the third cooling threshold C3, the flight control device 40 proceeds to step S1404. In step S1404, the flight control device 40 performs cooling processing similar to step S1105 above. The flight control device 40 cools the motor 61 using the cooling device 110 while the battery 31 is being charged. The functions of the flight control device 40 that execute the processing of step S1404 correspond to the charging / cooling unit and the cooling execution unit. The charging / cooling unit and the cooling execution unit may be included in the demagnetization management unit.

[0238] While the battery 31 is charging, it is conceivable that the eVTOL 10 is in a power-off state. For example, the power supply from the battery 31 to the EPU 50 is cut off by a cutoff switch. The cutoff switch is a switch such as an SMR. SMR is an abbreviation for System Main Relay. Therefore, when performing cooling processing, the flight control device 40 switches the cutoff switch to an energized state, thereby enabling power to be supplied from the battery 31 to the EPU 50. Then, the flight control device 40 drives the motor 61 to perform motor cooling using the cooling device 110.

[0239] In step S1405, the flight control device 40 determines whether the motor temperature Tm has fallen below the third stop threshold C3a. The third stop threshold C3a is a value determined in advance through testing or the like and stored in the memory 43 or the like. The third stop threshold C3a is a value that indicates that the motor temperature Tm of the eVTOL 10 during charging has been sufficiently reduced by the cooling process. If the motor temperature Tm falls below the third stop threshold C3a, the flight control device 40 determines that the high temperature state of the motor 61 has been resolved by the cooling process. If the motor temperature Tm is higher than the third cooling threshold C3, the flight control device 40 continues the cooling process until the motor temperature Tm falls below the third stop threshold C3a.

[0240] The third stop threshold C3a is set to a temperature between the third cooling threshold C3 and the upper limit outside air temperature Tout. The third stop threshold C3a is set to a temperature lower than the third cooling threshold C3 by a predetermined temperature. The third stop threshold C3a is also set to a temperature higher than the upper limit outside air temperature Tout by a predetermined temperature. The third stop threshold C3a may be set to the same temperature as the third cooling threshold C3 or to a temperature equal to or lower than the upper limit outside air temperature Tout. The third stop threshold C3a may also be set to a value different from the cooling thresholds C1 and C2 and the stop thresholds C1a and C2a, or may be set to the same value as the cooling thresholds C1 and C2 and the stop thresholds C1a and C2a.

[0241] If the motor temperature Tm falls below the third stop threshold C3a, the flight control device 40 proceeds to step S1406. In step S1406, the flight control device 40 performs the cooling stop process, similar to step S1107. Note that charging of the battery 31 continues until the amount of electricity stored in the battery 31 reaches a predetermined amount, regardless of whether the motor temperature Tm is higher than the third cooling threshold C3 or the third stop threshold C3a.

[0242] The charge response process will now be described in summary. A state in which the motor temperature Tm is high before takeoff of the eVTOL 10 is likely to occur when the eVTOL 10 resumes flight shortly after the previous flight. Furthermore, the battery 31 is often charged before the eVTOL 10 resumes flight. Therefore, in the charge response process, the motor 61 is cooled while the battery 31 is being charged. This not only reduces the likelihood of takeoff being restricted due to motor cooling, but also prevents a situation in which the battery 31 resumes flight with a reduced amount of power stored in it due to the motor 61 being cooled. The function of executing the process of step S1004 in the flight control device 40 may be included in the demagnetization management unit.

[0243] According to this embodiment, when the motor temperature Tm is equal to or greater than the first cooling threshold C1, the flight control device 40 restricts the takeoff of the eVTOL 10. This configuration prevents the motor temperature Tm from rising further above the first cooling threshold C1 as the eVTOL 10 takes off. Therefore, when the eVTOL 10 takes off, it is possible to prevent the motor temperature Tm from rising to a level that would cause demagnetization of the rotor magnet 63a.

[0244] According to this embodiment, when takeoff of the eVTOL 10 is restricted because the motor temperature Tm is equal to or higher than the first cooling threshold C1, the flight control device 40 cools the motor 61 using the cooling device 110. In this configuration, takeoff of the eVTOL 10 can be initiated after the motor 61 has been cooled to a point where the motor temperature Tm is lower than the first cooling threshold C1. This prevents the motor temperature Tm from becoming excessively high during takeoff of the eVTOL 10.

[0245] The condition in which the motor 61 is already hot before takeoff is likely to occur when a flight is resumed shortly after the previous flight. If no current is applied to the motor 61 on the ground, the motor temperature Tm will eventually drop to near the outside air temperature, but not being able to fly during that time is thought to reduce operational efficiency. Therefore, in this embodiment, when the motor temperature Tm is high enough to restrict takeoff of the eVTOL 10, the cooling device 110 actively cools the motor 61, thereby shortening the time during which takeoff is not possible due to the motor 61 being too hot. This can improve operational efficiency.

[0246] According to this embodiment, when the motor temperature Tm is equal to or higher than the third cooling threshold C3 while the battery 31 is being charged, the flight control device 40 causes the cooling device 110 to cool the motor 61. With this configuration, the time required to charge the battery 31 can be used to cool the motor 61 so that the motor temperature Tm decreases. This prevents the takeoff of the eVTOL 10 from being delayed by the time required to cool the motor 61. Furthermore, unlike a configuration in which the cooling device 110 cools the motor 61 after charging of the battery 31 is complete, this configuration prevents the eVTOL 10 from being forced to take off with the amount of power stored in the battery 31 reduced by the amount required to cool the motor 61.

[0247] According to this embodiment, when the motor temperature Tm is equal to or higher than the first cooling threshold C1 while the cooling device 110 is cooling the motor 61, the flight control device 40 prevents the cooling device 110 from stopping cooling of the motor 61. This configuration can prevent heat from building up in the motor 61 or the motor housing 70 by stopping cooling of the motor 61 even when the motor temperature Tm is high enough to require cooling of the motor 61.

[0248] According to this embodiment, if the motor temperature Tm is equal to or greater than the first cooling threshold C1 after the eVTOL 10 has landed, the flight control device 40 prevents the cooling device 110 from stopping cooling of the motor 61. This configuration prevents the motor temperature Tm from rising higher after the eVTOL 10 has landed than during flight, due to factors such as heat from the motor 61 being trapped inside the motor housing 70.

[0249] The main reason why the motor 61 becomes hot while the eVTOL 10 is parked on the ground is that the motor 61 is in a high temperature state upon landing and the eVTOL 10 is powered off in that state. For example, if the cooling device 110 is stopped when the eVTOL 10 is powered off, the heat from the motor 61, which was in a high temperature state upon landing, will remain inside the motor housing 70, raising concerns that the motor temperature Tm will rise and demagnetize the rotor magnet 63a. In response to this, in this embodiment, it is effective to prohibit the eVTOL 10 from being powered off and continue to operate the cooling device 110 until the motor 61 cools down, even after the eVTOL 10 has landed.

[0250] According to this embodiment, when the eVTOL 10 is not flying, the flight control device 40 drives the motor 61 so that the rotation speed of the motor 61 is lower than when the motor 61 is flying the eVTOL 10, and so that the cooling device 110 cools the motor 61. In this configuration, the rotation speed of the motor 61 when the motor 61 drives the cooling device 110 can be set to a sufficiently low rotation speed that the cooling device 110 can generate cooling air to cool the motor 61. This prevents the motor temperature Tm from rising even though the cooling device 110 is cooling the motor 61. Furthermore, by minimizing the motor rotation speed, the rotation speed of the propeller 20 can be reduced, which prevents the eVTOL 10 from lifting off the ground and the eVTOL 10 from becoming unstable.

[0251] According to the present embodiment, the flight control device 40 sets the PWM frequency for driving the motor 61 so that the cooling device 110 cools the motor 61 to a value that is smaller than the PWM frequency for driving the motor 61 so that the eVTOL 10 flies. In this configuration, the number of times the inverter circuit 85 switches when the cooling device 110 cools the motor 61 tends to be smaller than the number of times the inverter circuit 85 switches when the eVTOL 10 flies. Therefore, the heat generated by driving the inverter circuit 85 when the cooling device 110 cools the motor 61 can be reduced compared to the heat generated by driving the inverter circuit 85 when the eVTOL 10 flies.

[0252] The PWM frequency during flight is often set to a high frequency above a certain level to suppress current ripple, but a low frequency is more advantageous from the perspective of suppressing inverter overheating. Because the cooling control that cools the motor 61 drives the motor 61 at a lower speed than during flight, there is less need to suppress current ripple. For this reason, in cooling control, it is preferable to prioritize suppressing inverter overheating and set the PWM frequency to a low frequency.

[0253] In this embodiment, in a configuration in which an air-cooled cooling device 110 is used to cool the motor 61, it is effective to use the cooling device 110 to suppress demagnetization of the rotor magnet 63a, due to the relatively poor cooling effect of air-cooling. On the other hand, in a configuration in which a liquid-cooled cooling device 110 is used to cool the motor 61, suppressing irreversible demagnetization reduces the output margin that takes demagnetization into consideration, thereby achieving the effect of reducing the physical size of the motor 61, similar to an air-cooled type. Furthermore, since the liquid-cooled type has the effect of preventing high temperature abnormalities, it also reduces the margin in cooling performance, which has the effect of reducing the physical size of the cooling mechanism.

[0254] <Other Embodiments> The disclosure of this specification is not limited to the exemplified embodiments. The disclosure encompasses the exemplified embodiments and modifications thereto by those skilled in the art. For example, the disclosure is not limited to the combinations of parts and elements shown in the embodiments, and can be implemented in various modifications. The disclosure can be implemented in various combinations. The disclosure can have additional parts that can be added to the embodiments. The disclosure encompasses the omission of parts and elements from the embodiments. The disclosure encompasses the substitution or combination of parts and elements between one embodiment and another embodiment. The disclosed technical scope is not limited to the description of the embodiments. The disclosed technical scope is defined by the claims, and should be interpreted as including all modifications within the meaning and scope equivalent to the claims.

[0255] In each of the above embodiments, the status region indicating the status of the motor 61 may be set in any manner. For example, as in the third embodiment, the demagnetization region A2 may include multiple regions. The status region may also include at least one of the abnormal region A1, the demagnetization region A2, and the normal region A3. Furthermore, the abnormal region A1 may not be a region defined only by the motor temperature Tm, but may be a region defined by both the motor temperature Tm and the motor current Im. For example, the first boundary line LB1 may be inclined with respect to the axis of the motor current Im.

[0256] In each of the above embodiments, the demagnetization counter Cd may be counted when the state of the motor 61 is such that demagnetization of the rotor magnet 63a is likely to occur. For example, the demagnetization counter Cd may be counted when the state of the motor 61 is in the abnormality region A1 in addition to when the state of the motor 61 is in the demagnetization region A2. In other words, the accumulated demagnetization time corresponding to the demagnetization counter Cd may include the time when the state of the motor 61 is in the abnormality region A1 in addition to the time when the state of the motor 61 is in the demagnetization region A2.

[0257] In each of the above embodiments, if the first flag is not set, the motor current Im may not be limited. For example, even if the first flag is set, if the second flag is not set, the motor current Im may not be limited. For example, in the above first embodiment, if the correction amount Ac is not equal to or greater than the correction threshold value TAc, the first limiting process may not be performed. In the above fourth embodiment, if the correction amount Ac is not the upper limit value of the correction amount range, the first limiting process may not be performed.

[0258] In each of the above embodiments, when the second flag is set, the second limiting process may be performed regardless of whether the third flag is set. For example, when the second flag is set, the limit on the motor current Im may not be relaxed.

[0259] In each of the above embodiments, the parameter for determining whether to set a flag such as the first flag may be the same for at least two of the first flag, the second flag, and the third flag. For example, in the above first embodiment, a demagnetization counter Cd may be used to determine whether to set the first flag and the second flag. For example, it is preferable that the counter threshold value TCd used to determine whether to set the second flag be set to a value greater than the counter threshold value TCd used to determine whether to set the first flag.

[0260] In each of the above embodiments, the history of the motor temperature Tm and the history of the motor current Im may be included in a single piece of information, such as the demagnetization counter Cd, or may be included in separate pieces of information. For example, the history of the motor temperature Tm may be included in the temperature history information. Furthermore, the history of the motor current Im may be included in the current history information. In this configuration, a determination as to whether the cumulative drive time of the motor 61 has reached a threshold time may be made separately for each of the temperature history information and the current history information. For example, in the above first embodiment, a counter for the temperature history information may be set, and a determination as to whether the counter value has reached a threshold may be made. Furthermore, a counter for the current history information may be set, and a determination as to whether the counter value has reached a threshold may be made. Then, when the counter for the temperature history information and the counter for the current history information each reach their thresholds, a first flag may be set.

[0261] In each of the above embodiments, the cooling thresholds C1, C2, and C3 and the stop thresholds C1a, C2a, and C3a may be variably set depending on the outside air temperature, etc. For example, the cooling thresholds C1, C2, and C3 may be set to lower values ​​as the outside air temperature increases, or may be set to higher values ​​as the outside air temperature decreases. Furthermore, the cooling thresholds C1, C2, and C3 may be set to temperatures that are a predetermined temperature higher than the outside air temperature.

[0262] In each of the above embodiments, the drive source of the cooling device 110 does not have to be the motor 61. For example, in the eVTOL 10, the cooling device 110 may be driven by an independent drive source provided independently from the motor 61. The independent drive source may be formed to include an independent motor provided independently from the motor 61. In this configuration, even when the driving of the motor 61 is stopped, the cooling device 110 can be driven by the independent drive source. For example, in an air-cooled cooling device 110, an independent drive source may drive an air-cooled fan to blow air. In a liquid-cooled cooling device 110, an independent drive source may drive a refrigerant pump to pump the refrigerant.

[0263] In each of the above embodiments, when the eVTOL 10 is on the ground, the motor 61 may be cooled by cooling equipment installed in an external facility or the like. The cooling equipment is stationary equipment capable of cooling the motor 61, the EPU 50, and the eVTOL 10. The cooling equipment may have an air-cooling fan. The cooling equipment is capable of wireless or wired communication with the flight control device 40. When the cooling equipment receives a cooling request from the flight control device 40 requesting cooling of the motor 61, it operates to cool the motor 61.

[0264] In each of the above embodiments, the temperature sensor 65 may be any type of sensor that can detect the temperature of the motor 61. For example, the temperature sensor 65 may be formed to include a thermocouple. Alternatively, the temperature sensor 65 may be formed to include an electric resistor, a thermistor, or the like.

[0265] In each of the above embodiments, the temperature sensor 65 may detect the temperature of any part of the eVTOL 10 as long as it can detect the motor temperature Tm. For example, the temperature sensor 65 may detect the temperature of the motor stator 62 as the motor temperature Tm. Also, if a liquid-cooling type cooling device 110 is provided in the EPU 50, the temperature sensor 65 may detect the temperature of the coolant as the motor temperature Tm. For example, if the temperature sensor 65 can be provided in the EPU 50 or the motor 61 at a part where the temperature is desired to be detected, it may be determined that the temperature of the part where the temperature is desired to be detected has been detected based solely on the detection value of the temperature sensor 65. Even if the temperature sensor 65 cannot be provided directly at the part where the temperature is desired to be detected, it may be determined based on the detection value of a temperature sensor 65 provided at a part that is correlated with the part. The temperature of the part where the temperature is desired to be detected is included in the motor temperature Tm.

[0266] In each of the above embodiments, the flight control device 40 may estimate the motor temperature Tm using the detection value of the temperature sensor 65. For example, the flight control device 40 may estimate the temperature of the rotor magnet 63a as the motor temperature Tm using the detection value of the temperature sensor 65 and the parking history of the eVTOL 10. The parking history may include the parking time and the outside air temperature history indicating the history of the outside air temperature around the eVTOL 10. If it is not possible to install a temperature sensor in the location where the temperature is desired to be known but it is desired to calculate the temperature of that location as accurately as possible, the temperature of the location where the temperature is desired to be known may be estimated using the detection value of the temperature sensor 65. For example, the temperature that is actually desired to be known is the temperature of the rotor magnet 63a, but this may be estimated from the temperature of the motor stator 62 and the parking history. Furthermore, the temperature of the rotor magnet 63a may be estimated from the temperature of the liquid refrigerant and the parking history. Furthermore, if the aircraft 11 is in an environment exposed to direct sunlight, the temperature of the motor 61 may be higher than the outside air temperature even when parked for a long period of time. Therefore, the temperature of the rotor magnet 63a may be estimated taking into account the sunlight conditions at the parking location.

[0267] In each of the above embodiments, the flight control device 40 may estimate the motor temperature Tm without using the temperature sensor 65. For example, the flight control device 40 may estimate that the motor temperature Tm is high when the parking time is short. An example of a short parking time is when the time elapsed since the end of the previous flight is short. Generally, when the motor 61 and the cooling device 110 are stopped after landing, the temperature of the motor 61 temporarily rises due to the cessation of the cooling function, and then gradually drops to near the outside air temperature. Therefore, it is possible to estimate whether the motor 61 is hot enough to require cooling based solely on the parking time without relying on the temperature sensor 65.

[0268] The flight control device 40 may combine at least two of the following: a configuration that detects the motor temperature Tm using only the temperature sensor 65; a configuration that estimates the motor temperature Tm using the value detected by the temperature sensor 65; and a configuration that estimates the motor temperature Tm without using the temperature sensor 65. For example, the flight control device 40 may determine that the motor 61 has a high temperature by combining a configuration that estimates the motor temperature Tm using a short parking time and a configuration in which the value detected by the temperature sensor 65 indicates that the temperature of the motor stator 62, etc. is high.

[0269] In each of the above embodiments, the abnormal region A1 may be a high temperature region. This high temperature region may be a high temperature region where the influence of reversible demagnetization is so great that it may not be possible to generate the power required for flight, or a high temperature region that exceeds the temperature range that may be the normal operating condition. The temperature range that may be the normal operating condition may be the design value, etc.

[0270] In each of the above embodiments, at least a part of the program stored in the memory 43 may be rewritten via wireless communication such as OTA. OTA is an abbreviation for Over the Air.

[0271] In each of the above embodiments, flight control processing may be performed by at least one of the inverter control unit 81 and the flight control device 40. The propulsion control program may be included in at least one of the programs 44 and 84. Furthermore, at least one processing unit that executes the propulsion control program may include at least one of the processors 42 and 82.

[0272] In each of the above embodiments, the vertical take-off and landing aircraft on which the flight control device 40 is mounted may be an electrically operated vertical take-off and landing aircraft in which at least one EPU 50 drives at least one propeller 20. For example, a configuration in which one propeller 20 is driven by multiple EPUs 50, or a configuration in which one EPU 50 drives multiple propellers 20, may be used.

[0273] In each of the above embodiments, the air vehicle on which the EPU 50 is mounted does not have to be a vertical take-off and landing aircraft as long as it is electrically powered. For example, the air vehicle may be an electric aircraft capable of take-off and landing with a taxiing motion. Furthermore, the air vehicle may be a rotary-wing aircraft or a fixed-wing aircraft. The air vehicle may also be an unmanned air vehicle without a crew member on board. The unmanned air vehicle may or may not have a crew cabin 14. Furthermore, a pilot may remotely control the air vehicle.

[0274] In each of the above embodiments, the moving body on which the EPU 50 is mounted does not have to be an aircraft as long as it can move by rotation of a rotating body. For example, the moving body may be a vehicle, a ship, a construction machine, or an agricultural machine. For example, if the moving body is a vehicle or a construction machine, the rotating body may be a wheel for movement, and the output shaft may be an axle. If the moving body is a ship, the rotating body may be a screw propeller for propulsion, and the output shaft may be a propeller shaft.

[0275] In each of the above embodiments, the flight control device 40 and the inverter control unit 81 are provided by a control system including at least one computer. The control system includes at least one processor that is hardware. If this processor is referred to as a hardware processor, the hardware processor can be provided by the following (i), (ii), or (iii):

[0276] (i) A hardware processor may be a hardware logic circuit. In this case, the computer is provided by a digital circuit including a large number of programmed logic units (gate circuits). The digital circuit may include a memory that stores at least one of a program and data. The computer may be provided by an analog circuit. The computer may be provided by a combination of a digital circuit and an analog circuit.

[0277] (ii) The hardware processor may be at least one processor core that executes a program stored in at least one memory. In this case, a computer is provided by at least one memory and at least one processor core. The processor core is referred to as a CPU, for example. The memory is also referred to as a storage medium. The memory is a non-transitory, tangible storage medium that non-temporarily stores "at least one of a program and data" that can be read by the processor.

[0278] (iii) The hardware processor may be a combination of (i) above and (ii) above, where (i) and (ii) are located on different chips or on a common chip.

[0279] That is, at least one of the means and functions provided by the flight control device 40 and the inverter control unit 81 can be provided by hardware only, software only, or a combination thereof.

[0280] (Disclosure of Technical Ideas) This specification discloses multiple technical ideas described in the following multiple clauses. Some clauses may be described in a multiple dependent form, with the subsequent clause alternatively referring to the preceding clause. Furthermore, some clauses may be described in a multiple dependent form, with the subsequent clause referring to another multiple dependent clause. These multiple dependent clauses define multiple technical ideas.

[0281] (Technical Idea 1) A propulsion system (30) for propelling a moving body (10), comprising: a motor (61) having a permanent magnet (63a) and driven to propel the moving body; an information acquisition unit (S103, S108, S801, S902) for acquiring drive information indicating the drive state of the motor; and a demagnetization management unit (S109-S113, S701, S802) for managing the demagnetization of the permanent magnet using the drive information acquired by the information acquisition unit.

[0282] (Technical Idea 2) The information acquisition unit has a history acquisition unit (S110) that acquires motor history information (Cd) including a history of the motor temperature (Tm) of the motor and a history of the motor current (Im) of the motor as the drive information, and the demagnetization management unit manages the demagnetization of the permanent magnet using the motor history information, in this propulsion system described in Technical Idea 1.

[0283] (Technical Idea 3) The demagnetization management unit has an accumulation determination unit (S109 to S111) that determines whether the accumulated driving time (Cd) of the motor in a state where the conditions for demagnetization of the permanent magnet are satisfied have reached a threshold time (TCd), and the propulsion system manages the demagnetization of the permanent magnet using the determination result of the accumulation determination unit.

[0284] (Technical Idea 4) A propulsion system according to any one of Technical Ideas 1 to 3, wherein the demagnetization management unit has an output determination unit (S801, S901, S903) that determines whether the output value of the motor is insufficient relative to a target value, and manages the demagnetization of the permanent magnet using the determination result of the output determination unit.

[0285] (Technical Idea 5) A propulsion system according to any one of Technical Ideas 1 to 4, wherein the demagnetization management unit has a progress determination unit (S203) that determines whether a deficiency condition indicating a deficiency of magnetic force due to the progress of demagnetization is satisfied for the permanent magnet, and a current limiting unit (S205, S207) that limits the motor current (Im) of the motor when the deficiency condition is satisfied.

[0286] (Technical Idea 6) A propulsion system according to Technical Idea 5, wherein the current limiting unit has a temperature response unit (S205, S207) that adjusts the degree of limiting the motor current in accordance with the motor temperature (Tm) of the motor.

[0287] (Technical Idea 7) A propulsion system according to Technical Idea 5 or 6, wherein the current limiting unit has: a non-limiting unit (S207, S303) that does not limit the motor current; a specific limiting unit (S207, S304) that limits the motor current so as not to cut it off; a current cutting-off unit (S207, S305) that cuts off the motor current; and a restriction selection unit (S301, S302) that selects the non-limiting unit, the specific limiting unit, and the current cutting-off unit depending on the motor temperature (Tm) of the motor.

[0288] (Technical Idea 8) A propulsion system according to any one of Technical Ideas 5 to 7, wherein the progress determination unit has a correction determination unit (S203) that determines whether a correction amount (Ac) for correcting the target current of the motor current is excessive, and determines that the deficiency condition is satisfied when the correction amount is excessive.

[0289] (Technical Idea 9) A propulsion system according to any one of Technical Ideas 5 to 8, wherein the demagnetization management unit has a restriction relaxation unit (S209, S402) that relaxes the restriction on the motor current when the motor current is insufficient for propulsion of the moving body when the current restriction unit restricts the motor current.

[0290] (Technical Idea 10) A propulsion system according to any one of Technical Ideas 1 to 9, wherein the demagnetization management unit has an alarm execution unit (S215, S403) that, when a deficiency condition indicating a deficiency in magnetic force due to the progression of demagnetization of the permanent magnet is satisfied, notifies that the deficiency condition is satisfied.

[0291] (Technical Idea 11) A propulsion system according to any one of Technical Ideas 1 to 10, wherein the moving body is an aircraft (10) that flies by being driven by the motor, and the demagnetization management unit has a takeoff restriction unit (S210) that restricts the aircraft from taking off when a deficiency condition indicating a deficiency in magnetic force due to the progression of demagnetization is satisfied for the permanent magnet.

[0292] (Technical Idea 12) A propulsion system according to any one of Technical Ideas 1 to 11, further comprising a restriction execution unit (S1305) that restricts takeoff of the flyable moving body when the motor temperature (Tm) of the motor is equal to or higher than a predetermined restriction temperature (C1).

[0293] (Technical Idea 13) A propulsion system according to Technical Idea 12, comprising: a cooling device (110) provided on the moving body for cooling the motor; and a limiting cooling unit (S1306) that cools the motor using the cooling device when takeoff of the moving body is limited by the limiting execution unit.

[0294] (Technical Idea 14) A propulsion system according to any one of Technical Ideas 1 to 13, comprising: a cooling device (110) provided in the moving body that cools the motor; and a charging and cooling unit (S1404) that cools the motor using the cooling device when a motor temperature (Tm) of the motor is equal to or higher than a predetermined charging temperature (C3) while a power storage device (31) that supplies power to the motor in the moving body is being charged.

[0295] (Technical Idea 15) A propulsion system according to any one of Technical Ideas 1 to 14, comprising: a cooling device (110) provided on the moving body for cooling the motor; and a stop regulation unit (S1104) for regulating the cooling of the motor by the cooling device from being stopped when a motor temperature (Tm) of the motor is equal to or higher than a predetermined cooling temperature (C1) while the cooling device is cooling the motor.

[0296] (Technical Idea 16) The propulsion system according to Technical Idea 15, wherein the stop regulating unit regulates the cooling device from stopping cooling of the motor when the motor temperature is equal to or higher than the cooling temperature after the airborne moving body lands.

[0297] (Technical Idea 17) A propulsion system according to any one of Technical Ideas 1 to 16, comprising: a cooling device (110) provided on the moving body, which drives the motor to cool it using the motor as a driving source; and a cooling execution unit (S1105, S1306, S1404) which drives the motor when the flying moving body is not flying so that the rotation speed of the motor is lower than when the motor is flying the moving body and so that the cooling device cools the motor.

[0298] (Technical Idea 18) A propulsion system according to Technical Idea 17, further comprising an inverter (85) that drives the motor to convert the power supplied to the motor in order to drive the motor, and the cooling execution unit sets the drive frequency of the inverter, which drives the motor so that the cooling device cools the motor, to a value smaller than the drive frequency of the inverter, which drives the motor so that the moving body flies.

[0299] (Technical Idea 19) A propulsion control device (40) that controls a propulsion system (30) having a motor (61) that is driven to propel a moving body (10), the propulsion control device comprising: an information acquisition unit (S103, S108, S801, S902) that acquires drive information indicating the drive state of the motor; and a demagnetization management unit (S109 to S113, S701, S802) that manages demagnetization of a permanent magnet (63 a) of the motor using the drive information acquired by the information acquisition unit.

[0300] (Technical Idea 20) A propulsion control program (44) for causing at least one processor (42) to execute control of a propulsion system (30) having a motor (61) that is driven to propel a moving body (10), the propulsion control program causing at least one processor to execute the following processes: a process of acquiring drive information indicating the drive state of the motor (S103, S108, S801, S902); and a process of managing demagnetization of a permanent magnet (63a) of the motor using the drive information (S109 to S113, S701, S802).

Claims

1. A propulsion system (30) for propelling a moving body (10), comprising: a motor (61) having a permanent magnet (63a) and driving the moving body to propel the moving body; an information acquisition unit (S103, S108, S801, S902) that acquires driving information indicating the driving state of the motor; a demagnetization management unit (S109 to S113, S701, S802) that manages demagnetization of the permanent magnet using the drive information acquired by the information acquisition unit; an abnormality limiting unit (S107) that limits a motor current (Im) of the motor when the driving state is in a first region (A1) of a state region for indicating the driving state, the first region indicating that a motor temperature (Tm) of the motor is higher than an upper limit temperature (TLB1); Equipped with The demagnetization management unit a memory execution unit (S110) that, when the driving state is in a second region (A2) of the state region, which indicates that the motor temperature is not higher than the upper limit temperature and the motor current is greater than the upper limit current, stores in a memory unit (43) a value (Cd) that is a cumulative value of the time during which the driving state is in the second region.

2. The information acquisition unit a history acquisition unit (S110) that acquires motor history information (Cd) including a history of the motor temperature and a history of the motor current as the driving information, The propulsion system according to claim 1 , wherein the demagnetization management unit manages the demagnetization of the permanent magnets using the motor history information.

3. The demagnetization management unit 3. The propulsion system according to claim 1, further comprising an accumulation determination unit (S109 to S111) that determines whether a cumulative drive time (Cd) of the motor in a state where a condition for demagnetization of the permanent magnet is satisfied has reached a threshold time (TCd), and the demagnetization of the permanent magnet is managed using a determination result of the accumulation determination unit.

4. The demagnetization management unit 3. The propulsion system according to claim 1, further comprising an output determination unit (S801, S901, S903) that determines whether an output value of the motor is insufficient with respect to a target value, and that manages demagnetization of the permanent magnets using a determination result of the output determination unit.

5. The demagnetization management unit a progress determination unit (S203) that determines whether a deficiency condition indicating a deficiency in magnetic force due to the progress of demagnetization is satisfied for the permanent magnet; a current limiting unit (S205, S207) that limits the motor current when the shortage condition is satisfied; 3. A propulsion system according to claim 1, further comprising:

6. The current limiting unit 6. A propulsion system according to claim 5, further comprising a temperature response unit (S205, S207) that adjusts the degree of limiting the motor current in accordance with the motor temperature.

7. The current limiting unit a non-limiting unit (S207, S303) that does not limit the motor current; a specific limiting unit (S207, S304) that limits the motor current so as not to cut it off; a current interruption unit (S207, S305) that interrupts the motor current; The propulsion system according to claim 5, further comprising a restriction selection unit (S301, S302) that selects the non-restriction unit, the specific restriction unit, or the current cut-off unit in accordance with the motor temperature.

8. The progress determination unit 6. The propulsion system according to claim 5, further comprising a correction determination unit (S203) that determines whether a correction amount (Ac) for correcting the target current of the motor current is excessive, and that determines that the shortage condition is satisfied when the correction amount is excessive.

9. The demagnetization management unit 6. The propulsion system according to claim 5, further comprising a limitation relaxation unit (S209, S402) that relaxes the limitation on the motor current when the motor current is insufficient for propulsion of the moving body when the current limitation unit restricts the motor current.

10. The demagnetization management unit 3. The propulsion system according to claim 1, further comprising an alarm execution unit (S215, S403) that, when a deficiency condition indicating a deficiency of magnetic force due to the progression of demagnetization of the permanent magnet is satisfied, notifies the user that the deficiency condition is satisfied.

11. The moving body is a flying body (10) that flies by being driven by the motor, The demagnetization management unit A propulsion system as described in claim 1 or 2, which has a takeoff restriction unit (S210) that restricts the aircraft from taking off when a deficiency condition indicating a lack of magnetic force due to the progression of demagnetization is met for the permanent magnet.

12. A propulsion system as described in claim 1 or 2, comprising a restriction execution unit (S1305) that restricts the takeoff of the flyable mobile body when the motor temperature is above a predetermined restriction temperature (C1).

13. a cooling device (110) provided on the moving body for cooling the motor; 13. The propulsion system according to claim 12, further comprising a limit cooling unit (S1306) that cools the motor using the cooling device when takeoff of the moving body is limited by the limit execution unit.

14. a cooling device (110) provided on the moving body for cooling the motor; 3. The propulsion system according to claim 1, further comprising a charging / cooling unit (S1404) that cools the motor using the cooling device when the motor temperature is equal to or higher than a predetermined charging temperature (C3) while a power storage device (31) that supplies power to the motor in the moving body is being charged.

15. a cooling device (110) provided on the moving body for cooling the motor; The propulsion system of claim 1 or 2, further comprising a stop regulation unit (S1104) that regulates the cooling of the motor by the cooling device from being stopped when the motor temperature is equal to or higher than a predetermined cooling temperature (C1) while the cooling device is cooling the motor.

16. 16. The propulsion system of claim 15, wherein the stop regulation unit regulates the cooling device from stopping cooling of the motor when the motor temperature is equal to or higher than the cooling temperature after the airborne moving body lands.

17. a cooling device (110) provided on the moving body and driven to cool the motor using the motor as a drive source; a cooling execution unit (S1105, S1306, S1404) that drives the motor when the flying object is not flying so that the number of rotations of the motor is smaller than when the motor is flying the moving object and so that the cooling device cools the motor; 3. A propulsion system according to claim 1 or 2, comprising:

18. an inverter (85) that drives the motor to convert power supplied to the motor; 18. The propulsion system according to claim 17, wherein the cooling execution unit sets a drive frequency of the inverter for driving the motor so that the cooling device cools the motor to a value smaller than a drive frequency of the inverter for driving the motor so that the moving object flies.

19. A propulsion control device (40) for controlling a propulsion system (30) having a motor (61) that drives a moving body (10) to propel the moving body (10), an information acquisition unit (S103, S108, S801, S902) that acquires driving information indicating the driving state of the motor; a demagnetization management unit (S109 to S113, S701, S802) that manages demagnetization of a permanent magnet (63a) of the motor using the drive information acquired by the information acquisition unit; an abnormality limiting unit (S107) that limits a motor current (Im) of the motor when the driving state is in a first region (A1) of a state region for indicating the driving state, the first region indicating that a motor temperature (Tm) of the motor is higher than an upper limit temperature (TLB1); Equipped with The demagnetization management unit A propulsion control device having a memory execution unit (S110) that, when the driving state is in a second region (A2) of the state region, which indicates that the motor temperature is not higher than the upper limit temperature and the motor current is greater than the upper limit current, stores in a memory unit (43) a value (Cd) that is the accumulated time during which the driving state is in the second region.

20. A propulsion control program (44) for causing at least one processor (42) to execute control of a propulsion system (30) having a motor (61) that drives to propel a moving body (10), A process of acquiring driving information indicating the driving state of the motor (S103, S108, S801, S902); A process of managing demagnetization of a permanent magnet (63a) of the motor using the drive information (S109 to S113, S701, S802); a process (S107) of limiting a motor current (Im) of the motor when the driving state is in a first region (A1) of a state region for indicating the driving state, the first region indicating that the motor temperature (Tm) of the motor is higher than an upper limit temperature (TLB1); a process (S110) for storing a value (Cd) of the accumulated time during which the driving state is in the second region (A2) of the state region, the value (Cd) being the accumulated time during which the driving state is in the second region, in a storage unit (43); a propulsion control program for causing at least one of the processors to execute the above;