Program updating device, program updating method, and program updating program
Patent Information
- Application Number
- JP2024554388
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-18
- Filing Date
- 2023-10-18
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2043-10-18
AI Technical Summary
Existing program update devices for vehicles can cause unexpected operations when updating power conversion devices during operation, leading to unpredictable movements of the vehicle.
A program update device and method that control the activation of power conversion devices by putting them into a non-operating state before installing or activating the software, ensuring safe and controlled updates by using a control unit to manage the process, particularly for electric vehicles with motors without permanent magnets or those driven by external power sources.
This approach effectively suppresses unexpected movements of the vehicle during software updates, ensuring safe and reliable operation by preventing interference with the vehicle's control processes during the update process.
Abstract
Description
Program update device, program update method, and program update program
[0001] The present disclosure relates to a program update device, a program update method, and a program update program.
[0002] Japanese Patent Application Laid-Open Publication No. 2022-22833 discloses a program update device for controlling a vehicle, the program update device including: a storage device that stores multiple types of vehicle control software used for multiple types of control of the vehicle; a vehicle control execution unit that controls the vehicle using the vehicle control software; a rewrite processing unit that performs a rewrite process for the vehicle control software to be rewritten among the multiple types of vehicle control software when there is a request to rewrite the vehicle control software; and a state determination unit that determines whether the control process for the vehicle using the vehicle control software to be rewritten will be executed in conjunction with the rewrite process, and when it is determined that the control process will be executed in conjunction with the rewrite process, the vehicle control execution unit changes the control state of the vehicle prior to the rewrite process so that the control process will not be executed in conjunction with the rewrite process.
[0003] For example, if a program for a power conversion device is installed or activated while a power conversion device mounted on a mobile object is in operation, the mobile object may perform unexpected operations.
[0004] An object of the present disclosure is to provide a program update device, a program update method, and a program update program that can prevent a moving body from performing unexpected operations.
[0005] A program update device according to a first aspect of the present disclosure includes a control unit that controls the installation or activation of a program for a power conversion device that controls an electrical device mounted on a mobile body when the power conversion device that drives the electrical device is in a non-operating state.
[0006] The program update method according to the second aspect includes a process in which at least one processor performs control so that a program for a power conversion device that controls an electrical device mounted on a mobile body is installed or activated while the power conversion device that drives the electrical device is in a non-operating state.
[0007] The program update program according to the third aspect causes at least one processor to execute a process that includes controlling the installation or activation of a program for a power conversion device that controls a power conversion device that drives an electrical device mounted on a mobile body when the power conversion device is in a non-operating state.
[0008] According to the present disclosure, an effect is achieved in that it is possible to prevent a moving body from making unexpected movements.
[0009] FIG. 1 is a configuration diagram of a vehicle control system according to a first embodiment. FIG. 2 is a configuration diagram of a switching circuit according to the first embodiment. FIG. 3 is a configuration diagram showing a hardware configuration of a vehicle control ECU according to the first embodiment. FIG. 4 is a flowchart of a program update process according to the first embodiment. FIG. 5 is a flowchart of a program update process according to the second embodiment. FIG. 6 is a diagram for explaining threshold values according to the second embodiment. FIG. 7 is a configuration diagram of a vehicle control system according to a third embodiment. FIG. 8 is a flowchart of a program update process according to the third embodiment. FIG. 9 is a configuration diagram of a vehicle control system according to a fourth embodiment. FIG. 10 is a flowchart of a program update process according to the fourth embodiment.
[0010] Hereinafter, embodiments of the technology of the present disclosure will be described in detail with reference to the drawings.
[0011] First Embodiment
[0012] 1, a vehicle control system 10 of this embodiment includes a server 12 and a vehicle 14. The server 12 and the vehicle 14 are connected via a network 16.
[0013] The vehicle 14 includes a vehicle control ECU (Electronic Control Unit) 18, an inverter ECU (Electronic Control Unit) 20, an inverter 22, a memory unit 24, a drive battery 26, a charge control unit 28, a rapid charge port 30, a normal charge port 32, and a motor 34. The vehicle 14 is an example of a moving body according to the present disclosure. The motor 34 is an example of an electrical device according to the present disclosure. The inverter 22 is an example of a power conversion device according to the present disclosure. The vehicle control ECU 18 is an example of a control unit according to the present disclosure.
[0014] In this embodiment, the motor 34 is a motor without permanent magnets.
[0015] The inverter 22 includes a switching circuit 36, a gate drive circuit 38, and a gate drive power supply 39. The gate drive circuit 38 is an example of a drive circuit of the present disclosure.
[0016] 2, the switching circuit 36 includes a plurality of switching elements SW. In the present embodiment, the switching circuit 36 includes, for example, six switching elements SW. As the switching elements SW, for example, IGBTs (Insulated Gate Bipolar Transistors) are used, but the present invention is not limited to this.
[0017] The gate drive circuit 38 turns on or off each of the multiple switching elements SW in response to instructions from the inverter ECU 20. This causes the switching circuit 36 to output a drive voltage for driving the motor 34, thereby driving the motor 34.
[0018] The gate drive power supply 39 supplies power to the gate drive circuit 38 in response to an instruction from the vehicle control ECU 18 .
[0019] 2, a smoothing capacitor C and the drive battery 26 are connected in parallel to the input terminal of the switching circuit 36. A relay R1 is connected between the positive side of the drive battery 26 and one end of the smoothing capacitor C, and a relay R2 is connected between the negative side of the drive battery 26 and the other end of the smoothing capacitor C. The relays R1 and R2 are controlled to be turned on and off by the vehicle control ECU 18.
[0020] The storage unit 24 is configured by, for example, a nonvolatile memory, and stores an inverter program 24A executed by the inverter ECU 20.
[0021] The vehicle control ECU 18 downloads the inverter program 24A to be executed by the inverter ECU 20 from the server 12 via the network 16, and installs or activates the downloaded inverter program 24A. Here, installing the inverter program 24A refers to storing the inverter program 24A in the storage unit 24 and making it executable. Activating the inverter program 24A refers to enabling a function realized by executing the inverter program 24A. Hereinafter, installing or activating the inverter program 24A may also be referred to as updating the inverter program 24A.
[0022] The inverter ECU 20 controls the switching circuit 36 of the inverter 22 by executing an installed or activated inverter program 24A.
[0023] The drive battery 26 is a power source that supplies a DC voltage for driving the motor 34 , and charging is controlled by a charge control unit 28 .
[0024] The charging control unit 28 charges the drive battery 26 based on power supplied from an external power source (not shown) to the quick charge port 30 or the normal charge port 32. Specifically, the charging control unit 28 converts an AC voltage such as AC 200 V supplied to the normal charge port 32 into DC to charge the drive battery 26. The charging control unit 28 also charges the drive battery 26 with the high DC voltage supplied to the quick charge port 30.
[0025] 3 is a block diagram showing the hardware configuration of the vehicle control ECU 18. As shown in FIG.
[0026] The controller 40 includes a central processing unit (CPU) 40A, a read-only memory (ROM) 40B, a random access memory (RAM) 40C, and an input / output interface (I / O) 40D. The CPU 40A, ROM 40B, RAM 40C, and I / O 40D are connected to each other via a bus 40E. The bus 40E includes a control bus, an address bus, and a data bus. A communication unit 41 and a storage unit 42 are connected to the I / O 40D.
[0027] The communication unit 41 is an interface for performing data communication with the server 12, the inverter ECU 20, and the like.
[0028] The storage unit 42 is configured with, for example, a nonvolatile memory. As shown in Fig. 3, the storage unit 42 stores a vehicle control program 42A and the like. The vehicle control program 42A is an example of a program update program of the present disclosure.
[0029] The CPU 40A is an example of a processor. The term "processor" as used herein refers to a processor in a broad sense, and includes a general-purpose processor (e.g., a CPU) or a dedicated processor (e.g., a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device, etc.).
[0030] The vehicle control program 42A may be stored in a non-volatile, non-transitory recording medium or distributed via a network and installed in the vehicle control ECU 18 as needed.
[0031] Examples of non-volatile non-transient recording media include CD-ROMs (Compact Disc Read Only Memory), magneto-optical disks, HDDs (Hard Disk Drives), DVD-ROMs (Digital Versatile Disc Read Only Memory), flash memories, memory cards, etc.
[0032] Next, a flowchart of the program update process executed by the CPU 40A of the vehicle control ECU 18 will be described with reference to Fig. 4. The process of Fig. 4 is executed repeatedly.
[0033] In step S100, the CPU 40A determines whether to install or activate the inverter program 24A. Whether to install the inverter program 24A is determined based on, for example, whether an instruction to update the inverter program 24A has been received from the server 12. Whether to activate the inverter program 24A is determined based on, for example, whether an instruction to activate the inverter program 24A has been received from the server 12.
[0034] If it is determined that the inverter program 24A is to be installed or activated, the process proceeds to step S101. On the other hand, if it is determined that neither the installation nor the activation of the inverter program 24A is to be performed, the process waits until an instruction to update the inverter program 24A is received from the server 12.
[0035] In step S101, the CPU 40A puts the inverter 22 into a non-operating state. For example, the CPU 40A puts the inverter 22 into a non-operating state by preventing input voltage from being applied to the inverter 22. Specifically, the CPU 40A puts the inverter 22 into a non-operating state by turning off relays R1 and R2 to cut off the input voltage from the drive battery 26 to the inverter 22. The CPU 40A may also put the inverter 22 into a non-operating state by disabling driving of the switching element SW. Specifically, the CPU 40A may put the inverter 22 into a non-operating state by stopping the supply of power from the gate drive power supply 39 to the gate drive circuit 38. The CPU 40A may also put the inverter 22 into a non-operating state by instructing the inverter ECU 20 to stop outputting a drive signal from the inverter ECU 20 to the gate drive circuit 38.
[0036] In step S102, the CPU 40A installs or activates the inverter program 24A. Specifically, if it is determined in step S100 that the inverter program 24A is to be installed, the CPU 40A acquires the inverter program 24A from the server 12 and causes the acquired inverter program 24A to be installed in the inverter ECU 20. Furthermore, if it is determined in step S100 that the inverter program 24A is to be activated, the CPU 40A causes the inverter ECU 20 to activate the inverter program 24A that has already been installed in the inverter ECU 20.
[0037] In this embodiment, since the motor 34 is a motor without permanent magnets, braking torque due to power generation based on the induced voltage of the permanent magnets is not generated when the speed of the vehicle 14 is greater than a threshold value, as in the case of a motor with permanent magnets described below. Therefore, in this embodiment, when an instruction to install or activate the inverter program 24A is received from the server 12, the inverter 22 is placed in a non-operating state and the inverter program 24A is installed or activated regardless of the speed of the vehicle 14.
[0038] Second Embodiment
[0039] Next, a second embodiment will be described. Note that the same parts as those in the first embodiment are given the same reference numerals, and detailed description thereof will be omitted.
[0040] In the second embodiment, a case will be described in which the motor 34 is a motor with permanent magnets. The other configurations are the same as those in the first embodiment, so the description will be omitted.
[0041] Next, a flowchart of the program update process executed by the CPU 40A of the vehicle control ECU 18 will be described with reference to Figure 5. The process in Figure 5 is executed repeatedly. Note that a description of steps that perform the same processes as those in Figure 4 will be omitted.
[0042] The processes in steps S200, S202, and S203 are the same as the processes in steps S100, S101, and S102 in FIG. 4, and therefore will not be described here.
[0043] In step S201, the CPU 40A determines whether the speed of the vehicle 14 is equal to or less than a threshold value. If the speed of the vehicle 14 is equal to or less than the threshold value, the CPU 40A proceeds to step S202, and if the speed of the vehicle 14 is greater than the threshold value, the CPU 40A ends this routine.
[0044] In this embodiment, since the motor 34 is a motor with permanent magnets, when the speed of the vehicle 14 is greater than a threshold, braking torque may be generated due to power generation based on the induced voltage of the permanent magnets, and it is not desirable to install or activate the inverter program 24A in this state. For this reason, when the speed of the vehicle 14 is equal to or less than the threshold, the inverter 22 is put into a non-operating state and the inverter program 24A is installed or activated.
[0045] The setting of the threshold value will be described below.
[0046] 6, if the horizontal axis represents the speed [km / h] of the vehicle 14 and the vertical axis represents the induced voltage V1 [V] generated by the permanent magnet of the motor 34, the induced voltage V1 generated in the motor 34 increases as the speed of the vehicle 14 increases. The induced voltage V1 is expressed by the following equation.
[0047] V1=ω×φ...(1)
[0048] Here, ω is the rotational angular velocity [rad / s] of the motor 34. The speed a of the vehicle 14 is determined by the rotational angular velocity ω. Furthermore, φ is the magnetic flux [Wb] of the permanent magnet. The magnetic flux φ is determined by the characteristics of the permanent magnet of the motor 34.
[0049] Furthermore, if the power supply voltage of the drive battery 26 (hereinafter referred to as battery voltage) is V2 [V], the following equation is established.
[0050] V2>V1(=ω×φ)...(2)
[0051] From the above equation (1), the rotational angular velocity ω is expressed by the following equation:
[0052] ω=V1 / φ...(3)
[0053] For example, as shown in FIG. 6 , the threshold value TH is set to the vehicle 14 speed TH1 corresponding to the battery voltage V2. Here, a region AR1 where the vehicle 14 speed is greater than the vehicle speed a and the induced voltage V1 is greater than the battery voltage V2 is a region where braking torque is generated due to power generation based on the induced voltage V1. Therefore, it is not preferable to disable the inverter 22 in this region. Furthermore, a region AR2 where the vehicle 14 speed is equal to or less than the vehicle speed a and the induced voltage V1 is equal to or less than the battery voltage V2 is a region where braking torque is not generated due to power generation based on the induced voltage V1. Therefore, it is preferable to disable the inverter 22 in this region. Therefore, by setting the threshold value TH to the vehicle 14 speed TH1 corresponding to the current battery voltage V2, the inverter 22 is disabled and installation or activation of the inverter program 24A is performed when the vehicle 14 speed a is equal to or less than the threshold value TH1. Note that the determination may be made using the rotational angular velocity ω or the rotation speed [rpm] of the motor 34 instead of the vehicle 14 speed.
[0054] Furthermore, the threshold value TH may be set to a predetermined threshold value TH2 instead of being set based on the battery voltage V2 at that time. For example, as shown in Fig. 6, the predetermined threshold value TH2 may be set to a speed at which braking torque due to power generation based on the induced voltage V1 is not reliably generated even if the magnetic flux φ, the battery voltage V2, etc. fluctuate.
[0055] Third Embodiment
[0056] Next, a third embodiment will be described. Note that the same parts as those in the first embodiment are designated by the same reference numerals, and detailed description thereof will be omitted.
[0057] In the third embodiment, a case will be described in which the vehicle 14 is four-wheel drive. As shown in Fig. 7, the vehicle 14 according to the third embodiment is provided with the inverter ECU 20, inverter 22, storage unit 24, and motor 34 shown in Fig. 1 for the front wheels and for the rear wheels, respectively. In Fig. 7, the reference numerals are suffixed with "F" if the ECU is for the front wheels and "R" if the ECU is for the rear wheels, and detailed description thereof will be omitted.
[0058] Next, a flowchart of the program update process executed by the CPU 40A of the vehicle control ECU 18 will be described with reference to Figure 8. The process in Figure 8 is executed repeatedly. Note that a description of steps that perform the same processes as those in Figure 4 will be omitted.
[0059] The process of step S300 is the same as the process of step S100 in FIG. 4, and therefore a description thereof will be omitted.
[0060] In step S301, the CPU 40A drives the vehicle 14 in rear-wheel drive mode and deactivates the front-wheel inverter 22F. That is, the vehicle 14 is driven not by the front-wheel motor 34F but by the rear-wheel motor 34R, and the front-wheel inverter 22F is deactivated. Note that the process of deactivating the front-wheel inverter 22F is the same as step S101 in FIG. 4, and therefore a description thereof will be omitted.
[0061] In step S302, the CPU 40A installs or activates the front wheel inverter program 24AF. Note that the process of step S302 is the same as step S102 in FIG. 4, and therefore a description thereof will be omitted.
[0062] In step S303, the CPU 40A drives the vehicle 14 in front-wheel drive mode and deactivates the rear-wheel inverter 22R. That is, the vehicle 14 is driven by the front-wheel motor 34F rather than the rear-wheel motor 34R, and the rear-wheel inverter 22R is deactivated. Note that the process of deactivating the rear-wheel inverter 22R is the same as step S101 in FIG. 4, and therefore a description thereof will be omitted.
[0063] In step S304, the CPU 40A installs or activates the rear wheel inverter program 24AR. Note that the process in step S304 is the same as step S102 in FIG. 4, and therefore a description thereof will be omitted.
[0064] In this way, in the third embodiment, when the front wheel inverter program 24AF is installed or activated, the vehicle 14 is driven in rear-wheel drive, and when the rear wheel inverter program 24AR is installed or activated, the vehicle 14 is driven in front-wheel drive. This allows the front wheel inverter program 24AF or the rear wheel inverter program 24AR to be installed or activated without stopping the vehicle 14.
[0065] The technology of the present disclosure can also be applied to cases where four tires of the vehicle 14 are driven separately. That is, when the vehicle 14 is equipped with a plurality of motors 34, the inverter 22 (first inverter) that drives some of the motors 34 (first motors) among the plurality of motors 34 is deactivated, and an inverter program 24A (first inverter program) that controls the first inverter is installed or activated, and the inverter 22 (second inverter) that drives the motor 34 (second motor) other than the first motor is deactivated, and an inverter program 24A (second inverter program) that controls the second inverter is installed or activated.
[0066] Fourth Embodiment
[0067] Next, a fourth embodiment will be described. The same parts as those in the first embodiment are designated by the same reference numerals, and detailed description thereof will be omitted.
[0068] 9, the fourth embodiment will be described with reference to a case where the vehicle 14 is provided with an engine 50 as a power source other than the motor 34. The drive of the engine 50 is controlled by the vehicle control ECU 18.
[0069] Next, a flowchart of the program update process executed by the CPU 40A of the vehicle control ECU 18 will be described with reference to Figure 10. The process in Figure 10 is executed repeatedly. Note that a description of steps that perform the same processes as those in Figure 4 will be omitted.
[0070] The processing in steps S400 and S402 is the same as the processing in steps S100 and S102 in FIG. 4, and therefore a description thereof will be omitted.
[0071] In step S401, the CPU 40A drives the vehicle 14 with the engine 50 and puts the inverter 22 into a non-operating state. That is, the vehicle 14 is driven by the engine 50, not by the motor 34, and puts the inverter 22 into a non-operating state. Note that the process of putting the inverter 22 into a non-operating state is the same as step S101 in FIG. 4, and therefore a description thereof will be omitted.
[0072] As described above, in the fourth embodiment, when the inverter program 24A is installed or activated, the vehicle 14 is driven by the engine 50. This allows the inverter program 24A to be installed or activated without stopping the vehicle 14.
[0073] The present disclosure is not limited to the above-described embodiments, and various modifications and applications are possible without departing from the gist of the technology of this disclosure.
[0074] For example, if the vehicle 14 is an autonomous vehicle, the inverter program 24A may be installed or activated in cooperation with a car navigation system. When the inverter 22 is deactivated, the vehicle 14 decelerates by inertia. That is, the accelerator and brake are in an off state. Therefore, the inverter 22 may be deactivated while the vehicle 14 is decelerating by inertia, and the inverter program 24A may be installed or activated.
[0075] When the destination of the autonomous vehicle has been set and the route has been set, it is possible to determine whether the vehicle 14 is in a situation where it will decelerate by coasting. For example, it is possible to determine whether the vehicle 14 is in a situation where it will decelerate by coasting by determining whether it is cruising at a constant vehicle speed on a highway or the like, which includes a situation where it will decelerate by coasting, determining whether the road gradient on which the vehicle is traveling is uphill or downhill, i.e., whether it is a situation where acceleration is not required, determining whether it is in a traffic jam, i.e., whether it will be stopped for a long time, or determining whether it will decelerate and stop at a red light. If the vehicle 14 is in a situation where it will decelerate by coasting, the inverter 22 may be put into a non-operating state, and the inverter program 24A may be installed or activated.
[0076] In the above embodiment, the vehicle control ECU 18 executes the processes shown in FIGS. 4, 5, 8, and 10. However, the inverter ECU 20 may execute the processes shown in FIGS.
[0077] Furthermore, in the above embodiments, the electric equipment driven by the inverter 22 mounted on the vehicle 14 is described as a motor 34 that drives the tires of the vehicle 14, but this is not limited thereto. For example, the electric equipment driven by the inverter 22 mounted on the vehicle 14 may be a motor generator, a motor that drives a compressor for an inverter of an air conditioner, or a motor that serves as a drive source for air mobility (aircraft) or a ship. Furthermore, in the above embodiments, the electric equipment is described as a vehicle 14, but this is not limited thereto. For example, the electric equipment may be an air mobility or a ship. Furthermore, in the above embodiments, the electric power conversion device is described as an inverter 22 for driving the vehicle 14, but this is not limited thereto. For example, the electric power conversion device may be an air conditioner inverter, a DC-DC converter, a rapid charger, or a normal charger.
[0078] In addition, the configuration of the vehicle control system 10 described in the above embodiment (see Figure 1) is one example, and it goes without saying that unnecessary parts may be deleted or new parts may be added within the scope of the present disclosure.
[0079] Furthermore, the processing flow of the vehicle control program 42A described in the above embodiment (see Figures 4, 5, 8, and 10) is also an example, and it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged within the scope of the present disclosure.
[0080] The controller and methods described herein may be implemented by a special-purpose computer having a processor programmed to perform one or more functions embodied in a computer program. Alternatively, the apparatus and methods described herein may be implemented by a special-purpose computer having a processor configured with dedicated hardware logic circuitry. Alternatively, the apparatus and methods described herein may be implemented by one or more special-purpose computers configured by a combination of a processor executing a computer program and one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory storage medium.
[0081] The following notes are provided regarding the technology of the present disclosure.
[0082] <Supplementary Notes> (Supplementary Note 1) A program update device (18) including a control unit (40) that controls installation or activation of a power conversion device program (24A) that controls a power conversion device (22) that drives an electric device (34) mounted on a moving body (14) when the power conversion device is in a non-operating state. (Supplementary Note 2) When the electric device is a motor without permanent magnets that drives the moving body, the control unit controls installation or activation of the power conversion device program to be performed while deactivating the power conversion device regardless of the speed of the moving body. The program update device according to Supplementary Note 1. (Supplementary Note 3) When the electric device is a motor with permanent magnets that drives the moving body, the control unit controls installation or activation of the power conversion device program to be performed while deactivating the power conversion device when the speed of the moving body is equal to or lower than a threshold. (Supplementary Note 4) When the electric equipment is a plurality of motors that drive the moving body, the control unit controls to deactivate a first power conversion device that drives some first motors of the plurality of motors, and to install or activate a first power conversion device program that controls the first power conversion device, and controls to deactivate a second power conversion device that drives second motors other than the some of the motors, and to install or activate a second power conversion device program that controls the second power conversion device. The program update device according to Supplementary Note 1. (Supplementary Note 5) When the electric equipment is a motor that drives the moving body, and the moving body is also driven by a power source other than the motor, the control unit controls to drive the moving body by the power source, and also controls to deactivate the power conversion device, and to install or activate the power conversion device program. (Supplementary Note 6) The program update device according to any one of Supplementary Notes 1 to 5, wherein the control unit controls the installation or activation of the program for the power conversion device to be performed in a state in which the power conversion device is not in operation and no input voltage is applied to the power conversion device.(Supplementary Note 7) The program update device according to Supplementary Note 6, wherein the control unit cuts off an input voltage to the power conversion device and controls to install or activate the program for the power conversion device. (Supplementary Note 8) The program update device according to any one of Supplements 1 to 5, wherein the control unit controls to install or activate the program for the power conversion device in a state in which the power conversion device is in a non-operating state and a switching element (SW) constituting the power conversion device cannot be driven. (Supplementary Note 9) The program update device according to Supplementary Note 8, wherein the control unit stops supplying power to a drive circuit (38) that drives the switching element and controls to install or activate the program for the power conversion device. (Supplementary Note 10) The program update device according to Supplementary Note 8, wherein the control unit controls to install or activate the program for the power conversion device in a state in which output of a drive signal to a drive circuit that drives the switching element is stopped. (Supplementary Note 11) A program updating method, in which at least one processor (40A) executes a process including controlling, in a state in which a power conversion device that drives an electric device mounted on a mobile body is inoperative, to install or activate a program for a power conversion device that controls the power conversion device. (Supplementary Note 12) A program updating program (42A) that causes at least one processor to execute a process including controlling, in a state in which a power conversion device that drives an electric device mounted on a mobile body is inoperative, to install or activate a program for a power conversion device that controls the power conversion device.
[0083] The disclosure of Japanese Patent Application No. 2022-175048 is incorporated herein by reference in its entirety. In addition, all documents, patent applications, and technical standards described herein are incorporated herein by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually indicated to be incorporated by reference.
Claims
1. A control unit (40) that controls installation or activation of a power conversion device program (24A) that controls a power conversion device (22) that drives an electric device (34) mounted on a moving body (14) in a non-operating state. Equipped with The control unit controls the power conversion device to be inoperative and to execute installation or activation of the program for the power conversion device when the moving body is decelerating due to inertia. A program update device (18).
2. When the electric device is a motor without a permanent magnet that drives the moving body, the control unit controls the power conversion device to be inoperative regardless of the speed of the moving body, and controls the installation or activation of the program for the power conversion device to be performed.
2. The program updating device according to claim 1.
3. In the case where the electric device is a motor with permanent magnets that drives the moving body, the control unit controls the power conversion device to be inoperative and to execute installation or activation of a program for the power conversion device when the speed of the moving body is equal to or lower than a threshold value.
2. The program updating device according to claim 1.
4. When the electrical equipment is a plurality of motors that drive the moving body, the control unit controls a first power conversion device that drives a first motor among the plurality of motors to be inoperative, and controls to install or activate a program for a first power conversion device that controls the first power conversion device, and controls to deactivate a second power conversion device that drives a second motor other than the portion of the motors, and controls to install or activate a program for a second power conversion device that controls the second power conversion device.
2. The program updating device according to claim 1.
5. When the electric device is a motor that drives the moving body, and the moving body is also driven by a power source other than the motor, the control unit controls the moving body to be driven by the power source, and controls the power conversion device to be put into a non-operating state, and controls the installation or activation of a program for the power conversion device to be performed.
2. The program updating device according to claim 1.
6. The control unit controls so that installation or activation of the program for the power conversion device is executed in a state in which the power conversion device is in a non-operating state and an input voltage is not applied to the power conversion device.
2. The program updating device according to claim 1.
7. The control unit controls to cut off an input voltage to the power conversion device and to execute installation or activation of the program for the power conversion device.
7. The program updating device according to claim 6.
8. The control unit controls the installation or activation of the program for the power conversion device to be executed in a state in which the power conversion device is in a non-operating state and a switching element (SW) constituting the power conversion device cannot be driven.
2. The program updating device according to claim 1.
9. The control unit stops the supply of power to a drive circuit (38) that drives the switching element, and controls so that installation or activation of the program for the power conversion device is executed.
9. The program updating device according to claim 8.
10. The control unit controls so that installation or activation of the program for the power conversion device is executed in a state in which output of a drive signal to a drive circuit that drives the switching element is stopped.
9. The program updating device according to claim 8.
11. At least one processor (40A) A power conversion device that drives an electric device mounted on a mobile body is controlled so that installation or activation of a program for the power conversion device that controls the power conversion device is executed while the power conversion device is in a non-operating state. Performing a process including: The control includes controlling the power conversion device so that, when the moving body is decelerating due to inertia, the power conversion device is deactivated and the program for the power conversion device is installed or activated. How to update the program.
12. At least one processor, A power conversion device that drives an electric device mounted on a mobile body is controlled so that installation or activation of a program for the power conversion device that controls the power conversion device is executed while the power conversion device is in a non-operating state. Executing a process including the steps of: The control includes controlling the power conversion device so that, when the moving body is decelerating due to inertia, the power conversion device is deactivated and the program for the power conversion device is installed or activated. Program update program (42A).