Program, system, and design method

By inputting motor specifications, moving body information, and battery information into a computer program, and outputting information such as driving range, the time-consuming problem in electric vehicle design is solved, and the design is simplified and made more efficient.

CN122029072APending Publication Date: 2026-05-12NIDEC PRECISION TESTING TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NIDEC PRECISION TESTING TECH CO LTD
Filing Date
2024-09-27
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing technologies require actual driving tests when designing the driving range of electric vehicles, which is time-consuming and laborious, resulting in an inefficient design process.

Method used

By using motor specifications, moving body information, and battery information as input, a computer program can output the range, runtime, and power consumption, simplifying the design process.

Benefits of technology

It simplifies and improves the efficiency of motor and moving body design, reducing the time and effort required in the design phase.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122029072A_ABST
    Figure CN122029072A_ABST
Patent Text Reader

Abstract

In the present invention, at least the specification of a motor, information on a moving body that moves by the motor, a movement pattern of the moving body, and information on a battery that supplies power to the motor are used as input information to a computer. On the basis of the input information, the computer outputs at least one of the cruising distance, the cruising time, and the power consumption of the moving body.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a program, system, and method for simulating a moving body that moves via a motor. Background Technology

[0002] Previously, a structure was disclosed in which an electric vehicle or other mobile body includes an electricity meter that stores the rate of power consumption caused by the vehicle's movement in association with the vehicle speed, and calculates the driving range based on the rate of power consumption corresponding to the average speed within the nearest specified distance calculated based on the detected vehicle speed and the remaining amount of the battery (for example, see Patent Document 1).

[0003] Existing technical documents

[0004] Patent documents

[0005] Patent Document 1: Japanese Patent Publication No. 2014-64364 Summary of the Invention

[0006] The problem that the invention aims to solve

[0007] However, in the case of a method such as Patent Document 1 that calculates the electric power consumption rate and driving range based on the measured vehicle speed, it is necessary to prepare an electric vehicle that can actually drive, and measure the driving range of the electric vehicle in the design phase, which takes time and effort.

[0008] The purpose of this invention is to provide a procedure that facilitates the design of motors and moving bodies including motors.

[0009] The purpose of this invention is to provide a system that facilitates the design of motors and moving bodies including motors.

[0010] The purpose of this invention is to provide a design method that facilitates the design of motors and moving bodies including motors.

[0011] Technical means to solve the problem

[0012] The program exemplified by this invention takes at least the specifications of the motor, information about the mobile body moving by the motor, the movement mode of the mobile body, and information about the battery supplying power to the motor as input information to a computer. Based on the input information, the computer outputs at least one of the mobile body's range, range time, and power consumption.

[0013] The system illustrated in this invention includes: an input unit for receiving input information; and a processing device for performing output processing based on the input information, outputting at least one of the following: the vehicle's range, its range time, and its power consumption. The input information includes at least the specifications of the motor, information about the vehicle moving via the motor, the movement mode of the vehicle, and information about the battery supplying power to the motor.

[0014] The design method exemplified by the present invention takes at least the specifications of the motor, information about the mobile body that moves by the power of the motor, the movement mode of the mobile body, and information about the battery that supplies power to the motor as input information, and outputs at least one of the following: the range of the mobile body, the range of time, and the power consumption of the mobile body based on the input information.

[0015] The procedure of this invention simplifies the design of motors and moving bodies including motors.

[0016] The system of the present invention simplifies the design of motors and moving bodies including motors.

[0017] The design method of this invention simplifies the design of motors and moving bodies including motors. Attached Figure Description

[0018] [ Figure 1 ] Figure 1 This is a schematic diagram of an electric vehicle as an example of a moving body.

[0019] [ Figure 2 ] Figure 2 This is a schematic cross-sectional view of the motor.

[0020] [ Figure 3 ] Figure 3 This is a schematic diagram of the system performing the simulation.

[0021] [ Figure 4 ] Figure 4 It is a schematic diagram of the simulation program.

[0022] [ Figure 5 ] Figure 5 This is an example diagram showing the specifications of a motor.

[0023] [ Figure 6 ] Figure 6 This is a diagram representing an example of information about a moving object.

[0024] [ Figure 7 ] Figure 7 This is a diagram illustrating an example of a movement pattern.

[0025] [ Figure 8 ] Figure 8 This is an example diagram representing information about a battery.

[0026] [ Figure 9 ] Figure 9 This is a diagram illustrating an example of loss information.

[0027] [ Figure 10 ] Figure 10 This is a diagram illustrating an example of environmental conditions.

[0028] [ Figure 11 ] Figure 11 This is a diagram illustrating an example of TN characteristics.

[0029] [ Figure 12 ] Figure 12 This is an example diagram representing a current graph.

[0030] [ Figure 13 ] Figure 13 It is a diagram showing the change in the required torque and rotational speed of the motor when the moving body moves.

[0031] [ Figure 14 ] Figure 14 This is a schematic diagram illustrating an example of the driving state of an electric vehicle.

[0032] [ Figure 15 ] Figure 15 It is a diagram that shows the sequence of the program design methods used.

[0033] [ Figure 16 ] Figure 16 It is a flowchart representing existing design methods.

[0034] [ Figure 17 ] Figure 17 This is a flowchart illustrating the design method of the present invention.

[0035] [ Figure 18 ] Figure 18 This is a schematic diagram of the system in the first variant example.

[0036] [ Figure 19 ] Figure 19 This is a schematic diagram of the simulation program for the second variation.

[0037] [ Figure 20 ] Figure 20 This is a diagram showing the order in which the optimal values ​​for the outer diameter of a wheel are obtained.

[0038] [ Figure 21 ] Figure 21 This is a schematic diagram of another example of a moving object.

[0039] [ Figure 22 ] Figure 22 It is a diagram that represents information about the moving object.

[0040] [ Figure 23 ] Figure 23 This is a schematic diagram of the simulation program for this variation. Detailed Implementation

[0041] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Figure 1 As shown, the electric vehicle 11 is an example of a moving body 1, and it moves by using a motor 3 to drive wheels 12, which is an example of a rotating body 2. That is, the moving body 1 includes a rotating body 2 that is rotated by the motor 3 and moves the moving body 1.

[0042] In addition, electric vehicles 11 include battery electric vehicles (BEVs), hybrid electric vehicles (HEVs), plug-in hybrid electric vehicles (PHEVs / PHVs), or fuel cell electric vehicles (FCEVs / FCVs), etc.

[0043] like Figure 1 As shown, the electric vehicle 11 includes a motor 3, a battery 41, an inverter 42, a controller 43, and a power transmission mechanism 13. The motor 3 rotates using electricity supplied from the battery 41. The output torque T33 of the motor 3 is transmitted to the wheels 12 via the power transmission mechanism 13. The electric vehicle 11 moves, i.e., travels, by rotating the wheels 12.

[0044] <Motor 3>

[0045] Next, motor 3 will be described with reference to the accompanying drawings. In the electric vehicle 11, motor 3 is a synchronous motor. To be further explained, motor 3 here is an internal permanent magnet synchronous motor. However, motor 3 may also be a surface permanent magnet synchronous motor. In addition, induction motors, direct current (DC) brushless motors, and other motors that are electric motors and used as the power source for a moving body can be widely used.

[0046] like Figure 2 As shown, the motor 3 includes a rotor 31 and a housing 34. Furthermore, the motor 3 includes a stator 32 and gears 35, 36, 37, and 38. However, it is not limited to this, and the motor 3 may also have a structure that does not include gears 35, 36, 37, and 38.

[0047] The housing 34 includes an internal space 34a. The internal space 34a houses the rotor 31, the stator 32, and gears 35, 36, 37, and 38. A fluid for cooling and lubrication of the rotor 31, the stator 32, and gears 35, 36, 37, and 38 is sealed in the internal space 34a of the housing 34.

[0048] Within the internal space 34a of the housing 34, the stator 32 is fixed to the housing 34. Furthermore, the rotor 31 is rotatably supported on the housing 34, with the stator 32 disposed radially outward of the rotor 31. The radially inner surface of the stator 32 faces the radially outer surface of the rotor 31 through a gap.

[0049] <Rotor 31>

[0050] The rotor 31 includes a motor shaft 31a, a rotor core 31b, and a magnet 31c. The motor shaft 31a is a cylindrical shaft. The motor shaft 31a is rotatably supported on the housing 34 via bearings. Furthermore, both ends and the middle portion of the motor shaft 31a in the axial direction are supported by bearings. Additionally, if the bearing-supported portion of the motor shaft 31a is cylindrical, the remaining portions may not be cylindrical.

[0051] The rotor core 31b is formed, for example, by stacking electromagnetic steel sheets. The rotor core 31b is a cylinder extending along the axial direction. A plurality of magnets 31c are fixed in the rotor core 31b. The magnets 31c are housed and disposed inside the rotor core 31b. Furthermore, the rotor core 31b is not limited to the structure described above.

[0052] <Stator 32>

[0053] The stator 32 includes a stator core 32a and a coil 32b. Additionally, an insulating member (not shown) is disposed in the stator 32 to separate the stator core 32a and the coil 32b. The stator core 32a includes a plurality of magnetic pole teeth projecting radially inward from the inner circumference of an annular yoke. The coil 32b is formed by winding wire around the magnetic pole teeth. The battery 41 is electrically connected to the coil 32b via an inverter 42. Power is supplied from the battery 41 to the coil 32b via the inverter 42.

[0054] <Gears 35, 36, 37, 38 and output shaft 33>

[0055] Gears 35, 36, 37, and 38 mesh to connect the motor shaft 31a to the output shaft 33. The output shaft 33 is rotatably supported on the housing 34 via bearings. A portion of the output shaft 33 protrudes outward from the housing 34. The output shaft 33 is connected to the drive shaft 14 via the power transmission mechanism 13.

[0056] Gears 35, 36, 37, and 38 amplify the torque T3 of motor 3, which serves as the output torque of motor shaft 31a, with a specified gear ratio R3, and transmit it to output shaft 33 as output torque T33. That is, the output torque T33 and the torque T3 of motor 3 satisfy the following equation (1).

[0057] [Number 1]

[0058]

[0059] Furthermore, gears 35, 36, 37, and 38 reduce the rotational speed N3 of motor 3, which is the rotational speed of motor shaft 31a, by a gear ratio R3, and transmit it to output shaft 33 as output rotational speed N33. The output rotational speed N33 of output shaft 33 and the rotational speed N3 of motor 3 satisfy equation (2).

[0060] [Number 2]

[0061]

[0062] The power transmission mechanism 13 includes multiple gears. The power transmission mechanism 13 connects the output shaft 33 to the drive shaft 14 through the meshing of the multiple gears.

[0063] If the output torque of the output shaft 33 is set as output torque T33, the output torque of the power transmission mechanism 13 is set as torque T13, and the transmission ratio of the power transmission mechanism 13 is set as transmission ratio R13, then the following equation (3) is satisfied.

[0064] [Number 3]

[0065]

[0066] In addition, if the rotational speed of the output shaft 33 is set as the output rotational speed N33 and the rotational speed of the output shaft of the power transmission mechanism 13 is set as the rotational speed N13, then the rotational speed N13 and the output rotational speed N33 satisfy the following equation (4).

[0067] [Number 4]

[0068]

[0069] Furthermore, the transmission ratio R13 of the power transmission mechanism 13 can be fixed or variable. In the power transmission mechanism 13, a structure with a variable transmission ratio R13 is called a speed changer. When the power transmission mechanism 13 is a speed changer, it can be a structure that allows selection from a plurality of predetermined transmission ratios R13, or it can be a structure where the transmission ratio R13 can be infinitely changed.

[0070] By changing the transmission ratio R13 of the power transmission mechanism 13, the combination of the torque T3 of the motor 3 and the rotational speed N3 of the motor 3 when the electric vehicle 11 moves at a specified speed V or acceleration a can be selected from multiple groups. Details will be described later, but the efficiency η of the motor 3, i.e., the power consumption, varies depending on the combination of the torque T3 and the rotational speed N3. Therefore, by appropriately selecting the transmission ratio R13 of the power transmission mechanism 13, the electric vehicle 11 can move with less power consumption. In this embodiment, it is assumed that the power transmission mechanism 13 is a structure capable of changing the transmission ratio R13. The power transmission mechanism 13 is connected to the controller 43, and the determined transmission ratio R13 is selected based on the instructions of the controller 43.

[0071] <Inverter 42 and Controller 43>

[0072] The controller 43 controls the electric vehicle 11. The controller 43 includes an arithmetic unit capable of performing arithmetic processing and a storage unit for storing various information and programs required for controlling the electric vehicle 11. For example, the controller 43 controls the inverter 42 based on the input of an accelerator pedal (not shown) to the electric vehicle 11 to perform acceleration or deceleration of the electric vehicle 11.

[0073] As described above, motor 3 is an interior permanent magnet (IPM) synchronous motor that rotates by supplying three-phase alternating current with different phases. The moving body 1 includes an inverter 42 disposed between battery 41 and motor 3. Inverter 42 can be a structure combining switching elements such as insulated-gate bipolar transistors (IGBTs), bipolar transistors, field-effect transistors (FETs), and metal-oxide-semiconductor field-effect transistors (MOSFETs). Furthermore, the switching elements can, for example, employ a structure using SiC as the semiconductor material, but are not limited to this. Inverter 42 can be, for example, a full-bridge type combining the aforementioned switching elements. As inverter 42, a structure capable of supplying three-phase alternating current can be widely adopted.

[0074] Inverter 42 converts the DC current output from battery 41 into three-phase AC current. Furthermore, inverter 42 supplies the converted AC current to the coil 32b of motor 3. Inverter 42 is electrically connected to and controlled by controller 43. For example, the control of inverter 42 by controller 43 is performed through pulse width modulation (PWM) control. That is, controller 43 controls the switching elements of inverter 42 to turn them on (ON) or off (OFF) via PWM control. However, the control of inverter 42 by controller 43 is not limited to PWM control.

[0075] In this embodiment, the electric vehicle 11 performs a regenerative operation during deceleration, in which the rotor 31 rotates due to the rotation of the wheels 12 and generates electricity. The motor 3 is capable of performing a regenerative operation in which the rotor 2 rotates and generates electricity.

[0076] During regenerative braking, the battery 41 is charged by the current generated by the motor 3. The current generated by the motor 3 is alternating current (AC), which is then converted into direct current (DC) by the inverter 42 to charge the battery 41. The electric vehicle 11 has this structure. Furthermore, the regenerative braking operation is performed when the electric vehicle 11 is at or above a predetermined speed.

[0077] <Simulation>

[0078] When evaluating the performance of the electric vehicle 11 with the aforementioned structure, at least one of the electric vehicle 11's range, driving time, and power consumption is used. Therefore, referring to the accompanying drawings, a simulation of at least one of the electric vehicle 11's range 1D, driving time 1T, and power consumption 1P of the output moving body 1 will be described.

[0079] <System 50>

[0080] like Figure 3 As shown, the system 50 that performs the simulation includes, for example, a computer 51 and an input / output device 54.

[0081] <Computer 51>

[0082] like Figure 3 As shown, the computer 51 includes a processing unit 52 and a storage unit 53. The processing unit 52 includes, for example, a central processing unit (CPU) or a microprocessor unit (MPU) capable of performing arithmetic operations. The processing unit 52 is structured to execute programs stored in the storage unit 53. To further explain, in the computer 51, the processing unit 52 performs simulation by executing a simulation program 60 stored in the storage unit 53.

[0083] Storage unit 53 may include, for example, read-only memory (ROM), random access memory (RAM), hard disk drive (HDD), solid state drive (SSD), and other storage devices. Furthermore, storage unit 53 may also include removable storage devices. Storage unit 53 stores information required for simulation, information generated by simulation, etc.

[0084] Furthermore, the input / output device 54 is connected to the computer 51, and the computer 51 functions as a control unit that controls the input / output device 54. In further detail, the computer 51 is configured to receive information input from the input section 55 of the input / output device 54, and is configured to execute the output of information from the output section 56, such as display.

[0085] Computer 51 receives input information 70 from input / output device 54. Processing unit 52 performs output processing based on input information 70, outputting at least one of the following: range 1D, range time 1T, and power consumption 1P of the mobile body.

[0086] <Input / Output Device 54>

[0087] The input / output device 54 is a user interface that allows information to be input and output. The input / output device 54 includes an input section 55 and an output section 56.

[0088] Output unit 56 can be, for example, an image display device such as a liquid crystal display (LCD) or an organic light-emitting diode (EL) display. Output unit 56 can widely adopt a structure controlled by computer 51 and capable of displaying information received from computer 51. Furthermore, output unit 56 can also be a structure including an image forming apparatus that forms images on a sheet of paper such as recording paper.

[0089] The input unit 55 can include, for example, a keyboard, mouse, or touch input device capable of inputting numbers and text. When using a mouse or touch input device, a text list can be displayed on the output unit 56, and a text structure can be selected from the text list through the operation of the input unit 55. The input unit 55 receives input information 70. The input information 70 input from the input unit 55 can be supplied to the computer 51 as an electronic file that summarizes various types of information.

[0090] Additionally, system 50 includes a connection unit 57 for connecting to the Internet INT. The connection unit 57 is connected to computer 51, and information obtained via the Internet INT is sent from the connection unit 57 to computer 51.

[0091] <Simulation Program 60>

[0092] As shown above, the simulation is performed by running the simulation program 60 stored in the storage unit 53. The details of the simulation program 60 will be explained with reference to the accompanying drawings.

[0093] exist Figure 4 In the diagram shown, program 60 is divided into multiple modules according to its functions. Program 60 includes an input module 61, a motor characteristic calculation module 62, a requirement condition calculation module 63, and an output module 64.

[0094] <Input information 70>

[0095] The processing unit 52 receives input information 70 from the input / output device 54 through the operation of the input module 61. The input information 70 to the computer 51 includes at least the specifications 3S of the motor 3, the information 1S of the moving body 1 that moves by the motor 3, the movement mode 1C of the moving body 1, and the information 41S of the battery 41 that supplies power to the motor 3.

[0096] That is, the input information 70 includes at least the specifications 3S of the motor 3, the information 1S of the moving body 1 that moves by the motor 3, the movement mode 1C of the moving body 1, and the information 41S of the battery 41 that supplies power to the motor 3.

[0097] Reference Figures 5-8 The information contained in input information 70 will be explained. Furthermore, in the following explanation, the specifications 3S of motor 3, the information 1S of moving body 1, the movement mode 1C, and the information 41S of battery 41 each contain one or more types of information. Additionally, each piece of information may not always contain all the information constituting it.

[0098] like Figure 5 As shown, the specification 3S of the motor 3 includes at least one of the following: the weight 31w of the rotor 31, the gear ratio R3 of the motor 3, the rotational speed information 3N of the motor 3, the torque information 3T of the motor 3, and the electrical characteristics 3E of the motor 3. The specification 3S of the motor 3 may further include the number of poles, inductance, and linkage flux.

[0099] The gear ratio R3 of motor 3 can be any combination of gears 35, 36, 37, and 38 included in motor 3. Furthermore, in the case of motor 3 excluding gears 35, 36, 37, and 38, the gear ratio is "1". Additionally, the gear ratio may include other information besides these. Furthermore, the number of gears is not limited to four.

[0100] The information 3N regarding the rotational speed of motor 3 contains information related to the rotational speed. Figure 5 In the specification 3S of the motor 3 shown, the rated rotational speed can be listed as an example of the information 3N regarding the rotational speed of the motor 3. In addition, the information 3N regarding the rotational speed of the motor 3 may also include information related to rotational speed such as the maximum permissible rotational speed and the rotational speed constant. Furthermore, the information 3N regarding the rotational speed of the motor 3 may also include information such as scatter plots, line graphs, or formulas showing the rotational speed relative to the applied voltage, and the relationship between voltage and rotational speed.

[0101] The torque information 3T of motor 3 contains information related to the torque of motor 3. Figure 5 In the specification 3S of the motor 3 shown, the rated torque can be listed as an example of the torque information 3T of the motor 3. In addition, the torque information 3T of the motor 3 may also include torque-related information such as stopping torque and torque constant. Furthermore, the torque information 3T of the motor 3 may also include information such as torque-rotational speed (TN) curves, line graphs, and formulas that represent torque relative to the applied voltage, and the relationship between voltage and torque.

[0102] The inductance of motor 3 includes information representing the d-axis inductance Ld and q-axis inductance Lq of the coil 32b constituting motor 3. For example... Figure 5 As shown, d-axis inductance Ld and q-axis inductance Lq can be listed as examples of inductors. In addition, the inductance of motor 3 may also include information such as scatter plots, line graphs, and formulas for obtaining d-axis inductance Ld and q-axis inductance Lq.

[0103] The linkage flux includes information representing the armature linkage flux Ψm of the magnet 31c based on motor 3. Furthermore, the linkage flux may also include information used to obtain the armature linkage flux Ψm, such as scatter plots, line graphs, or relational expressions.

[0104] The electrical characteristics 3E of motor 3 include information representing the current and voltage applied to coil 32b of motor 3 relative to the applied voltage. For example... Figure 5 As shown, the rated voltage can be listed as an example of the electrical characteristic 3E of the motor 3. Furthermore, the electrical characteristic 3E of the motor 3 may also include the rated current, starting current, and back electromotive force constant. Additionally, the electrical characteristic 3E of the motor 3 may include information related to current and voltage, such as allowable current and nominal voltage. Furthermore, it may include information such as the amount of current relative to the applied voltage. Moreover, the electrical characteristic 3E of the motor 3 may also include information for obtaining current and voltage information, such as scatter plots, line graphs, or formulas.

[0105] The specifications 3S of the motor 3 are shown as examples, but may also include information other than those mentioned.

[0106] The information 1S of the moving body 1 includes information related to the electric vehicle 11. For example... Figure 6 As shown, the information 1S of the moving body 1 includes at least one of the following: the weight 1w of the moving body 1, the transmission ratio R13 of the power transmission mechanism 13 provided between the motor 3 and the rotating body 2, the shape 2S of the rotating body 2, the resistance 1r of the moving body 1 caused by the movement of the moving body 1, and the information 1g of the regeneration action of the moving body 1.

[0107] As an example of the weight 1w of the moving body 1, the weight 11w of the electric vehicle 11 can be cited. The weight may be, for example, the vehicle weight of the electric vehicle 11, or the total vehicle weight obtained by adding the weight of the occupants and the weight of the cargo to the weight of the electric vehicle 11.

[0108] The information 1S of the moving body 1 includes the transmission ratio R13 of the power transmission mechanism 13. If the power transmission mechanism 13 is a gearbox, it may also include multiple transmission ratios R13. In addition, if the power transmission mechanism 13 is a continuously variable transmission, the transmission ratio R13 of the power transmission mechanism may also include information such as a scatter plot, line graph, or formula for obtaining the range of the transmission ratio and the transmission ratio.

[0109] The shape 2S of the rotating body 2 of the moving body 1 includes information indicating the shape of the rotating body 2 that rotates via the motor 3. The electric vehicle 11 is an example of a moving body 1 that travels on a road. Regarding the electric vehicle 11, it moves by rotating its wheels 12, which are rotating bodies 2. Therefore, as... Figure 6 As shown, as an example of the shape 2S of the rotating body 2, the radius R of the wheel 12, which is an example of the rotating body 2, can be listed. Furthermore, the shape of the rotating body 2 may also include the outer circumference length of the wheel. Additionally, the shape 2S of the rotating body 2 may also include information indicating the name and size of the tire that constitutes part of the wheel 12.

[0110] The resistance 1r of the moving body 1 is the resistance generated by the movement of the moving body 1. Examples of resistance 1r for the moving body 1 include, for example, the air resistance coefficient based on the driving wind. In addition, the resistance 1r of the moving body 1 may also include the rolling resistance coefficient of the wheel 12. Alternatively, the structure may be as follows: Regarding the rolling resistance coefficient, if the shape of the rotating body 2 includes information indicating the name and size of the wheel 12, the processing unit 52 obtains the rolling resistance coefficient of the wheel 12 via the Internet INT based on the name and size information of the wheel 12 by executing program 60.

[0111] The information 1S of the moving body 1 includes information 1g about the regenerative actions performed by the motor 3 of the moving body 1. For example, if the moving speed 1V of the moving body 1 is slow, power generation based on the regenerative actions may sometimes be insufficient. Therefore, as... Figure 6 As shown, information 1g, which is the regeneration action of the moving body 1, can be listed as the minimum speed when the moving body 1 performs the regeneration action.

[0112] The information 1S of the moving body 1 is exemplified, but may also include information other than those mentioned.

[0113] Movement mode 1C of mobile body 1 includes movement mode 1C of mobile body 1. For example... Figure 7 As shown, the movement mode 1C of the moving body 1 includes at least one of the following: movement speed 1V, movement time 1E, velocity shift C1 within a specified period, and acceleration shift C2 within a specified period.

[0114] The movement mode 1C of the mobile body 1 may also include the movement speed 1V and the movement time 1E of the mobile body 1.

[0115] The movement mode 1C of the moving body 1 can also include the velocity V of the moving body 1 during the elapsed time t, denoted as Vt. For example... Figure 7 As shown, the velocity V of the moving body 1 changes by 1Vt over time t, with the horizontal axis representing time t and the vertical axis representing velocity V. Furthermore, the velocity V change by 1Vt over time t may also include information such as a scatter plot, line graph, or formula representing the relationship between the distance traveled and the velocity V.

[0116] The movement mode 1C of the moving body 1 can also include the acceleration a of the moving body 1 during the elapsed time t, which is a displacement 1at. For example... Figure 7 As shown, the acceleration a of the moving body 1 during the elapsed time t is shifted by 1at, with the horizontal axis representing the elapsed time t and the vertical axis representing the acceleration a. In addition, it may also include information such as the acceleration a of the moving body 1 during the elapsed time t, or information representing the relationship between the distance traveled and the velocity V, such as a scatter plot, line graph, or equation.

[0117] Furthermore, the velocity V shift 1Vt of mobile body 1 during the elapsed time t and the acceleration a shift 1at of mobile body 1 during the elapsed time t are sometimes determined by standards such as those determined by the country or region where mobile body 2 is used. In this case, at least one of the velocity V shift 1Vt of mobile body 1 during the elapsed time t and the acceleration a shift 1at of mobile body 1 during the elapsed time tt may also include the name or symbol of the standard. In this case, the processing unit 52 can execute the input module 61 to obtain the data via the Internet INT.

[0118] The information in the mobile mode 1C is exemplified, but may also include information other than those mentioned.

[0119] The information 41S of the battery 41 that supplies power to the motor 41 includes information about the battery 41 mounted on the mobile body 1. For example... Figure 8 As shown, the battery information 41S includes at least one of the following: battery type 41L, battery capacity, battery internal resistance 41r, and battery degradation state.

[0120] The information 41S of battery 41 includes the type 41L of battery 41. The type 41L of battery 41 may, for example, include information indicating the type of battery, such as lithium-ion battery, lithium polymer battery, or nickel-metal hydride battery. Figure 8 As shown, lithium-ion batteries can be cited as an example of type 41L of battery 41. Furthermore, when using a general-purpose battery as battery 41, type 41L of battery 41 may also include a battery model number. The battery model number can be any of the following: a number used in the market, a number determined by domestic or international standards, or a number used internally by the supplier. When type 41L of battery 41 includes a battery model number, the processing unit 52 can, for example, retrieve information from a database on a server located on the Internet.

[0121] Information 41S of battery 41 includes the capacity 41c of battery 41. The capacity 41c of battery 41 may also include information related to the capacity of battery 41, such as maximum voltage, maximum current, and charge / discharge curve. Information 41S of battery 41 includes the weight 41w of battery 41. Basically, if the capacity 41c of battery 41 increases, the weight 41w of battery 41 increases. In addition, the weight 41w of battery 41 is also related to the type 41L of battery 41.

[0122] The information 41S of battery 41 includes the internal resistance 41r of battery 41. The internal resistance 41r of battery 41 may also include information such as scatter plots, line graphs, or formulas, for example, showing the relationship between the number of charging cycles and the internal resistance of the battery.

[0123] In many batteries, degradation occurs due to repeated charging and discharging. Information 41S of battery 41 includes a degradation state 41d of battery 41. As the degradation state 41d of battery 41, the degradation ratio of battery 41 can be listed. The degradation ratio of battery 41 is information expressed as a proportion of the current maximum charge capacity, based on the rechargeable capacity in an unused state. The degradation state 41d of battery 41 may also include the number of charging cycles and the remaining number of charging cycles. The remaining number of charging cycles is the number of times it can be charged before the capacity drops to a certain value when fully charged. Furthermore, the degradation information 41d of battery 41 may also include information such as scatter plots, line graphs, or formulas representing the degradation ratio and the number of charging cycles.

[0124] The information 41S of the battery is exemplified, but may also include information other than that mentioned.

[0125] When the moving body 1 moves, losses are generated based on the drive of the motor 3. Therefore, the input information 70 may also include loss information 71. The loss information 71 contains various types of information.

[0126] The loss information 71 includes information on the losses generated in the motor 3 when the electric vehicle 11 is moving. For example... Figure 9 As shown, the loss information 71 includes at least one of the following: copper loss PCu, iron loss Pfe, stray loss Pstr, friction loss Pf, wind loss Pw, and inverter loss Pinv.

[0127] Copper loss PCu is the electrical loss consumed by the wires constituting coil 32b, etc., in the form of Joule heat. Copper loss PCu is expressed using the resistance value rCu of the wire, the d-axis current Id, and the q-axis current Iq, for example by the following equation (5).

[0128] [Number 5]

[0129]

[0130] like Figure 9 As shown, in the loss information 71, the resistance value rCu of the wires constituting coil 32b, etc., can be listed as an example of copper loss PCu. Furthermore, the formula described is one example; different formulas are sometimes used. In this case, copper loss PCu may also include information used to calculate copper loss PCu, such as scatter plots, line graphs, or relational expressions.

[0131] Iron loss Pfe is the loss generated in the iron core portion of stator core 32a. Iron loss Pfe is expressed using iron loss coefficient Cfe, rotational speed N3 of motor 3, Steinmetz number γ, d-axis current Id, q-axis current Iq, d-axis inductance Ld, q-axis inductance Lq, armature linkage flux Ψm, for example by the following equation (6).

[0132] [Number 6]

[0133]

[0134] like Figure 9 As shown, in loss information 71, the iron loss coefficient Cfe can be listed as an example of iron loss. Other values ​​can be obtained from other input information. Furthermore, the given formula is one example; sometimes different formulas are used. In this case, the iron loss Pfe may also include information used to calculate the iron loss Pfe, such as scatter plots, line graphs, or relational expressions.

[0135] Stray loss Pstr is the loss caused by high-frequency magnetic flux. Regarding stray loss Pstr, if we use stray loss coefficient Cstr, frequency f of input current I, d-axis current Id, and q-axis current Iq, it can be represented by, for example, the following equation (7).

[0136] [Number 7]

[0137]

[0138] like Figure 9 As shown, in loss information 71, the value of stray loss coefficient Cstr, E3, can be listed as an example of stray loss. Furthermore, the above formula is an example; sometimes different formulas are used. In this case, for example, stray loss Pstr may also include information used to calculate stray loss Pstr, such as scatter plots, line graphs, or relational expressions.

[0139] Friction loss Pf is the loss caused by friction of the bearing that supports the motor shaft 31a. Regarding friction loss Pf, if the friction torque Tf and the rotational speed N3 of the motor 3 are used, it can be expressed, for example, by the following equation (8).

[0140] [Number 8]

[0141]

[0142] like Figure 9 As shown, in loss information 71, friction torque Tf can be listed as an example of friction loss. Other values ​​can be obtained from other input information. Furthermore, the formula described is one example, and sometimes different formulas are used. In this case, friction loss Pf may also include information used to calculate friction loss Pf, such as scatter plots, line graphs, or relational expressions.

[0143] The wind loss Pw is the loss caused by the air resistance of the rotor 31 when the rotor 31 rotates. Regarding the wind loss Pw, if the wind loss coefficient kw and the rotational speed N3 of the motor 3 are used, it can be expressed by, for example, the following equation (9).

[0144] [Number 9]

[0145]

[0146] like Figure 9 As shown, in loss information 71, the value of wind loss coefficient kw, E5, can be listed as an example of wind loss. Other values ​​can be obtained from other input information. Furthermore, the given formula is one example; sometimes different formulas are used. In this case, for example, wind loss Pw may also include information used to calculate wind loss Pw, such as scatter plots, line graphs, or relational expressions.

[0147] Inverter loss Pinv is the loss generated in inverter 42. Processing unit 52 calculates the losses of motor 3 and inverter 42 based on loss information 71. Regarding inverter loss Pinv, if the power supply voltage Vdc, input current I, rise time tr, fall time tf of switching element, voltage Von during conduction, length ton during conduction, overshoot current Irr, overshoot time trr, and switching frequency fsw are used, it is expressed by the following equation (10).

[0148] [Number 10]

[0149]

[0150] like Figure 9 As shown, in loss information 71, examples of inverter losses include the switching frequency fsw and the conduction period length ton. Other values ​​can be obtained or calculated from other input information. Furthermore, the given formula is one example; different formulas are sometimes used. In such cases, for example, the inverter loss Pinv may also include information used to calculate the inverter loss Pinv, such as scatter plots, line graphs, or relational expressions.

[0151] The information in the loss information 71 is exemplified, but may also include information other than those mentioned.

[0152] The performance of components such as motor 3, battery 41, and inverter 42 varies depending on environmental conditions, particularly temperature. Therefore, the input information 70 includes environmental information 72. Figure 10 As shown, the environmental information 72 includes the temperature 3d of the motor 3 and the temperature of the moving body 1. That is, the input information 70 further includes environmental information 72 containing at least one of the temperature 3d of the motor 3 and the temperature 1d of the moving body 1.

[0153] One example of the temperature 3d of motor 3 is the temperature of the outer surface of the housing 34 of motor 3. Alternatively, the temperature 3d of motor 3 can also be the temperature of other parts such as the motor shaft 31d. Furthermore, the temperature 3d of motor 3 may include other information as well. Moreover, the temperature 3d of motor 3 is not limited to a specific numerical value. For example, the temperature 3d of motor 3 may also include information used to calculate the temperature 3d of motor 3, such as scatter plots, line graphs, or relational expressions.

[0154] One example of the temperature 1d of the mobile body 1 is the temperature around the mobile body 1, i.e., the external air temperature. Alternatively, the temperature 1d of the mobile body 1 may also include the temperature of the battery 41 and the temperature of the inverter 42. Furthermore, it may include information other than the aforementioned information. Additionally, the temperature 1d of the mobile body 1 is not limited to a specific numerical value; for example, it may include information used to calculate the temperature 1d of the mobile body 1, such as scatter plots, line graphs, or relational expressions.

[0155] The input information 70 may sometimes include other required information besides what has been described above. Therefore, the input information 70 may also include other information 73. Other information 73 may include, for example, the operating ratio of the engine / motor of the hybrid vehicle. In addition, information required to obtain at least one of the following—the driving range, driving time, and power consumption of the vehicle 1—may also be included.

[0156] Each module of program 60 contains arithmetic expressions for performing calculations using input information 70. Furthermore, other information 73 sometimes contains information for modifying the arithmetic expressions contained in each module. Additionally, the information contained in input information 70 sometimes includes scatter plots, line graphs, and relational expressions.

[0157] <Motor Characteristic Calculation Module 62>

[0158] like Figure 4 As shown, the processing unit 52 executes the motor characteristic calculation module 62 of the program 60 and calculates the characteristics of the motor 3 based on the specifications 3S of the motor 3. In addition, the processing unit 52 can further use the information contained in the loss information 71, the information contained in the environmental information 72, and other information 73.

[0159] The characteristics 3Q of motor 3 may include, for example, the following: Figure 11 The TN characteristic St represents the relationship between the torque T3 of motor 3 and the rotational speed N3 of motor 3. Figure 12 The current graph Mp and efficiency η represent the relationship between the d-axis current Id and the q-axis current Iq. Figure 11 The TN characteristics St shown are Figure 12 The current diagram Mp is shown. Additionally, other information may also be used.

[0160] exist Figure 11 In the TN characteristic St shown, the horizontal axis represents the rotational speed N3 of motor 3, and the vertical axis represents the torque T3 of motor 3. Figure 11 In the solid line St1 of the TN characteristic St shown, the feature points are set as S1 to S4. Figure 11 The solid line St1 of the TN characteristic shown, from characteristic point S1 to characteristic point S2, illustrates the relationship between the maximum value of the motor 3's rotational speed N3 and the maximum value of the motor 3's torque T3 in the region of maximum torque per current (Maximum Torque Per Ampere (MTPA)). Furthermore, the MTPA region shows the relationship between the motor 3's rotational speed N3 and the motor 3's torque T3 when controlled such that the motor torque generated by setting the current amplitude to a constant is maximized. In the MTPA region, the solid line St1 represents the maximum value of the motor 3's torque T3.

[0161] The solid line St1 of the TN characteristic, from characteristic point S2 to characteristic point S3, shows the relationship between the maximum value of the motor 3's rotational speed N3 and the motor 3's torque T3 within the Constant Power Speed ​​Range (CPSR) region. Furthermore, the CPSR region shows the relationship between the motor 3's rotational speed N3 and the motor 3's torque T3 when the motor 3's output is set to a constant value, maximizing the motor 3's torque T3. Within the CPSR region, the solid line St1 indicates the maximum torque T3 of the motor 3. The CPSR region is where the motor 3's rotational speed N3 is higher than in the MTPA region.

[0162] The solid line St1 of the TN characteristic, from characteristic point S3 to characteristic point S4, shows the relationship between the maximum value of the motor 3's rotational speed N3 and the maximum value of the motor 3's torque T3 in the region of maximum torque per voltage (Maximum Torque Per Voltage, MTPV). Furthermore, the MTPV region shows the relationship between the motor 3's rotational speed N3 and the motor 3's torque T3 when the control is performed such that the motor torque generated when the voltage amplitude is set to a constant is maximized. In the MTPV region, the solid line St1 shows the maximum value of the motor 3's torque T3. The MTPV region is the area where the motor 3's rotational speed N3 is higher than in the CPSR region.

[0163] As mentioned above, Figure 11 The solid line St1 indicates the maximum value of the torque T3 of the motor 3 at the specified rotational speed N3. That is, the motor 3 can operate within the range enclosed by the solid line.

[0164] Figure 12 This is a current graph Mp representing the relationship between the d-axis current Id and the q-axis current Iq, determined by torque and rotational speed. The solid line Mp1 in the current graph Mp corresponds to the solid line St1 in the TN characteristic curve St. For further explanation... Figure 12 In the solid line Mp1 of the current diagram Mp shown, characteristic points are set as U1 to U4. Figure 11 In the TN characteristic St, the portion of the solid line St1 from characteristic point S1 to characteristic point S2 corresponds to the curve of the solid line Mp1 in the current diagram Mp from characteristic point U1 to characteristic point U2. That is, in the solid line Mp1 of the current diagram Mp, the curve from characteristic point U1 to characteristic point U2 represents the maximum torque in the MTPA region, and the MTPA region is the area further down than the curve of the solid line Mp1 from characteristic point U1 to characteristic point U2.

[0165] Furthermore, the portion of the solid line St1 of the TN characteristic curve from characteristic point S2 to characteristic point S3 corresponds to the curve of the solid line Mp1 of the current diagram from characteristic point U2 to characteristic point U3. That is, the curve of the solid line Mp1 of the current diagram from characteristic point U2 to characteristic point U3 represents the maximum torque in the CPSR region, and the CPSR region is a region further down than the curve from characteristic point U2 to characteristic point U3.

[0166] Furthermore, the portion of the solid line St1 of the TN characteristic curve from characteristic point S3 to characteristic point S4 corresponds to the curve of the solid line Mp1 of the current diagram from characteristic point U3 to characteristic point U4. That is, the curve of the solid line Mp1 of the current diagram from characteristic point U3 to characteristic point U4 represents the maximum torque in the MTPV region, and the MTPV region is the area enclosed by the curve of the solid line Mp1 from characteristic point U3 to characteristic point U4 and the curve from characteristic point U3 to characteristic point U4. In other words, the motor 3 can operate within the area enclosed by the solid line Mp1.

[0167] That is, the area enclosed by the solid line St1 of the TN characteristic St corresponds to the area enclosed by the solid line Mp1 of the current diagram Mp. Figure 11 The points shown in the TN characteristic St are examples of possible values ​​for the torque T3 and the rotational speed N3 of motor 3. Figure 12 The points shown in the current graph Mp represent an example of the possible values ​​for the d-axis current Id and the q-axis current Iq. Figure 11 The TN characteristics St shown at each point are related to Figure 12 Each point on the current diagram Mp corresponds one-to-one. For example, the characteristic point S2 of the TN characteristic St corresponds to the characteristic point U2 of the current diagram. That is, the system 50 determines the d-axis current Id and the q-axis current Iq by driving the program 60.

[0168] Furthermore, the TN characteristic St and current graph Mp of motor 3 vary depending on the temperature of motor 3. Therefore, motor characteristic calculation module 62 can calculate the TN characteristic St and current graph Mp that vary depending on at least one of the temperature of motor 3 and the ambient temperature. Thus, the influence of temperature on the TN characteristic St and current graph Mp of motor 3 can be taken into account. In addition, at least one of the TN characteristic St and current graph Mp can be configured to vary depending on the temperature of motor 3, the ambient temperature, etc.

[0169] Furthermore, the efficiency η is obtained based on the loss information 71. To elaborate further, if the output of motor 3 is set as output Pe and the loss generated when driving motor 3 is set as loss Ploss, then the efficiency η is expressed by the following equation (11).

[0170] [Number 11]

[0171]

[0172] As described above, the copper loss Pcu, iron loss Pfe, and stray loss Pstr vary depending on the d-axis current Id and the q-axis current Iq. Furthermore, the inverter loss Pinv varies depending on the input current I and the switching frequency fsw. Moreover, the friction loss Pf and windage loss Pw vary depending on the rotational speed N3 of the motor 3. Therefore, the processing unit 52 can calculate the efficiency η based on the d-axis current Id and the q-axis current Iq corresponding to the rotational speed N3 and the torque T3 of the motor 3. In other words, the processing unit 52 can calculate the efficiency η corresponding to the rotational speed N3 and the torque T3 of the motor 3. Figure 11 The points shown in the TN characteristic St contain information about the rotational speed N3 of motor 3, the torque T3 of motor 3, and the efficiency η. Additionally, Figure 12 The current graph Mp shown contains information about the d-axis current Id, the q-axis current Iq, and the efficiency η at each point.

[0173] exist Figure 11 The TN characteristic St shown depicts contour lines dividing the efficiency η at each point into regions Ar1 to Ar5 within a certain range. Figure 11 In this context, regions with a first efficiency η1 or higher are designated as first region Ar1; regions with a first efficiency η1 or lower but a second efficiency η2 or higher are designated as second region Ar2; regions with a second efficiency η2 or lower but a third efficiency η3 or higher are designated as third region Ar3; regions with a third efficiency η3 or lower but a fourth efficiency or higher are designated as fourth region Ar4; and regions with a fourth efficiency η4 or lower are designated as fifth region Ar5. For example... Figure 11 As shown in the TN characteristic diagram, the central part of the rotational speed N3 and torque T3 of motor 3 is the region Ar1 with the highest efficiency, and the efficiency decreases the further away from region Ar1. As mentioned above, the efficiency η is calculated at each representative point Pt, and even in the same region, the efficiency η may be different.

[0174] In addition, Figure 12 In the current diagram Mp shown, contour lines are used to represent the regions where the loss Ploss at each representative point Ps is divided within a certain range. Figure 12 In this context, the region where the loss Ploss is less than the first loss Pl1 is designated as the first region As1; the region where the first loss Pl1 is greater than or equal to the second loss Pl2 is designated as the second region As2; the region where the second loss Pl2 is greater than or equal to the third loss Pl3 is designated as the third region As3; the region where the third loss Pl3 is greater than or equal to the fourth loss Pl4 is designated as the fourth region As4; and the region where the fourth loss Pl4 is greater than or equal to the fifth region As5. Figure 12As shown in the current diagram Mp, the difference between the d-axis current Id and the q-axis current Iq is small, and the loss Ploss is also small. The larger the d-axis current Id and the q-axis current Iq are, the greater the loss Ploss becomes. Furthermore, in the region where the d-axis current Id is large and the q-axis current Iq is small, the loss Ploss increases.

[0175] Furthermore, when the processing unit 52 executes the motor characteristic calculation module 62, sometimes the input information 70 is insufficient. In this case, the processing unit 52 checks whether there is appropriate information in the storage unit 53, and if appropriate information is available, it can read the appropriate information from the storage unit 53. Alternatively, if there is no appropriate information, the processing unit 52 can prompt the user to input information, or it can connect to an external network such as the Internet to supplement the appropriate value by referring to representative values, commonly used values, or values ​​of equivalent motors. Additionally, the addition of input information 70 can also be implemented by the processing unit 52 executing the input module 61. Furthermore, the processing unit 52 can also execute an information acquisition program (not shown) linked to the program 60 to acquire information and add or modify the input information 70.

[0176] Furthermore, the TN characteristic St and current diagram Mp can also include information on PNT, efficiency η, d-axis current Id, q-axis current Iq, and loss Ploss. Therefore, even if the rotational speed N3 and torque T3 of motor 3 do not overlap with the representative point Pt, approximate values ​​of efficiency η and loss Ploss can be obtained by selecting the closest representative point Pt, thus enabling the output of more accurate information.

[0177] <Required conditions to calculate module 63>

[0178] The processing unit 52 executes the requirement condition calculation module 63 to calculate the requirements necessary for the movement of the electric vehicle 11. The processing unit 52 uses the information contained in the information 1S of the moving body 1 and the information contained in the movement mode 1C as variables. In addition, the processing unit 52 may also use the information contained in other information 73 as variables.

[0179] That is, the processing unit 52 executes the requirement condition calculation module 63 to calculate the requirement conditions needed for the movement of the electric vehicle 11. The speed and acceleration of the electric vehicle 11 depend on the rotational speed and torque of the motor 3. In other words, when the electric vehicle 11 is moved, the motor 3 is required to rotate at a rotational speed and torque corresponding to the movement of the electric vehicle 11. The required rotational speed and torque of the motor 3 are set as the required rotational speed Nc and the required torque Tc. That is, the requirement conditions include one of the required rotational speed Nc and the required torque Tc. Furthermore, at least one of the speed V and acceleration a of the electric vehicle 11 sometimes changes with the elapsed time t. In this case, the required rotational speed Nc and the required torque Tc also change with the elapsed time t. Therefore, as requirement conditions, examples such as Figure 13 The required rotational speed Nc is 1N based on the time t elapsed, and the required torque Tc is 1M based on the time t elapsed.

[0180] like Figure 13 As shown, the processing unit 52 calculates the shift 1N of the required rotational speed based on the change over time t and the shift 1M of the required torque based on the change over time t for each transmission ratio R13 of the power transmission mechanism 13. Furthermore, in Figure 13 In this example, the elapsed time t is set as the horizontal axis, but the same information can be generated even if the distance traveled is set as the horizontal axis.

[0181] For example, such as Figure 14 As shown, imagine the electric vehicle 11 traveling on an inclined plane at an angle α. The processing unit 52 executes the requirement condition calculation module 63. For example, the processing unit 52 uses the following formula (12) to calculate the power Fp required to move the electric vehicle 11 as a requirement condition.

[0182] [Number 12]

[0183]

[0184] Fp: Power

[0185] M: Weight of electric vehicle 11

[0186] V: Speed ​​of electric vehicle 11 during the elapsed time t

[0187] ρ: Coefficient of air viscosity

[0188] Cd: Air drag coefficient

[0189] AF: Projected area of ​​electric vehicle 11 in the direction of travel

[0190] fr: Coefficient of friction between the road and the electric vehicle 11

[0191] g: acceleration due to gravity

[0192] α: Angle of inclination of the inclined plane

[0193] Then, the torque T13 supplied by the electric vehicle 11 to the drive shaft 14 in order to move the electric vehicle 11 at speed V during the elapsed time t is obtained by the following equation (13).

[0194] [Number 13]

[0195]

[0196] R: Radius of wheel 2 of electric vehicle 11

[0197] The inertial force, rolling resistance, and gravity are calculated based on the weight M of the electric vehicle 11. Furthermore, the inertial force is proportional to the acceleration, i.e., the time derivative of velocity. Air resistance varies proportionally with the projected area of ​​the front surface of the electric vehicle 11, the air resistance coefficient, and the square of the velocity. Therefore, the processing unit 52 calculates the inertial force and air resistance based on the velocity V and acceleration a within a certain elapsed time t obtained from the velocity shift C3 or acceleration shift C4 in movement mode 1C.

[0198] The processing unit 52 executes the requirement condition calculation module 63 to calculate the power Fp and torque T13 within the specified elapsed time t.

[0199] If further explained in detail, the processing unit 52 from Figure 7 The velocity V of the electric vehicle 11 within a predetermined elapsed time t is obtained by at least one of the velocity shift C3 and the acceleration shift C4 shown. Then, the processing unit 52 calculates the power Fp and torque T13 of the electric vehicle 11 using equations (8) and (9). In addition, the processing unit 52 calculates the rotational speed N13 based on the velocity of the electric vehicle 11 and the radius R of the wheel 12.

[0200] The rotational speed N3 and torque T3 of motor 3, output from motor 3, are transmitted to drive shaft 14 via power transmission mechanism 13. Therefore, processing unit 52 calculates the required rotational speed and torque of motor 3 within a specified elapsed time t based on the transmission ratio R13 of rotational speed N13 and torque T13 to power transmission mechanism 13. That is, processing unit 52 executes requirement condition calculation module 63 to calculate the required rotational speed and torque based on rotational speed N13 and torque T13. For example, processing unit 52 calculates the required rotational speed and torque for each transmission ratio R13. Furthermore, when the transmission ratio R13 is continuously variable, the required rotational speed and required torque can also be an inter-phase relationship, such as a function, determined within a certain range.

[0201] Furthermore, in equation (13), it is not necessary to consider all coefficients, or a structure that considers only some coefficients can be used. A structure that calculates the required torque based on the power Fp that moves the electric vehicle 11 at the required speed V and the radius R of the wheel 12 can be widely adopted.

[0202] like Figure 7 As shown, the speed V and acceleration a of the electric vehicle 11 change according to the time t. Therefore, the processing unit 52 executes the requirement condition calculation module 63 to calculate the change 1N of the required rotational speed Nc of the motor 3 based on the change of time t and the change 1M of the required torque Tc based on the change of time t. Thus, the processing unit 52 executes the requirement condition calculation module 63 to calculate the change 1N of the required rotational speed Nc of the motor 3 based on the change of time t and the change 1M of the required torque Tc based on the change of time t when the electric vehicle 11 is moving. Then, based on the TN characteristic St, the processing unit 52 calculates the PNT of the rotational speed N3 of the motor 3 with high efficiency η and the torque T3 of the motor 3. Furthermore, the processing unit 52 refers to the current diagram Mp to calculate the d-axis current Id and q-axis current Iq corresponding to the PNT.

[0203] Electric vehicle 11 sometimes has the function of maintaining a certain speed while moving in places such as highways where it can travel long distances or for long periods without stopping. Similarly, the shift 1N of the required rotational speed Nc of motor 3 based on the change over time t and the shift 1M of the required torque Tc based on the change over time t can be calculated for this situation, as described above.

[0204] That is, while maintaining a certain speed, the speed does not change even if time or distance changes. Therefore, the processing unit 52 executes the requirement condition calculation module 63, and calculates the shift 1N of the required rotational speed Nc of the motor 3 based on the change over time t and the shift 1M of the required torque Tc based on the change over time t, based on the constant speed C1, power Fp, and transmission ratio R13.

[0205] <Output Module 64>

[0206] like Figure 4 As shown, the processing unit 52, by executing the output module 64, outputs at least one of the following based on the input information 70: the driving range 1D, the driving time 1T, and the power consumption 1P of the mobile body 1. Here, the processing unit 52 outputs the driving range 1D, the driving time 1T, and the power consumption 1P of the electric vehicle 11.

[0207] The processing unit 52 executes the output module 64 to output at least one of the following: range 1D, range 1T, and power consumption 1P, based on the TN characteristic St, current diagram Mp, required rotational speed Nc within elapsed time t, and required torque Tc within elapsed time t. Alternatively, the processing unit 52 may also use the information contained in other information 73.

[0208] The detailed operation of the output module 64 will be explained. Furthermore, in the following explanation, the changes in the speed V and acceleration a of the electric vehicle 11 over time t will be described. The processing unit 52 obtains the required rotational speed Nc and required torque Tc within a specified time t from the change 1N of the required rotational speed based on the change over time t and the change 1M of the required torque Tc based on the change over time t (refer to...). Figure 13 ).

[0209] Then, the processing unit 52, referring to the TN characteristic St, obtains the torque T3, rotational speed N3, and efficiency η of the motor 3 corresponding to the required rotational speed and required torque. Furthermore, when determining the rotational speed N3 and torque T3 of the motor 3 based on the required rotational speed and required torque, the processing unit 52 can also use the closest PNT. Additionally, the processing unit 52 can also calculate an approximate value by referring to the efficiency η of the PNT.

[0210] Based on the current graph Mp, the processing unit 52 selects the d-axis current Id and q-axis current Iq corresponding to the PNT.

[0211] The processing unit 52 executes the output module 64 to output the input current I of the motor 3 within a predetermined elapsed time t, based on the d-axis current Id and the q-axis current Iq. Furthermore, the input current I of the motor 3 within the predetermined elapsed time t is the output after adding the current calculated based on the d-axis current Id and the q-axis current Iq, and the loss calculated based on the loss Ploss. Alternatively, the input current I after adding the loss can also be, for example, the value obtained by dividing the current calculated based on the d-axis current Id and the q-axis current Iq by the efficiency η.

[0212] Then, the processing unit 52 calculates the necessary input current I within the specified elapsed time t.

[0213] Furthermore, as described above, the electric vehicle 11 is equipped with multiple transmission ratios R13, enabling gear shifting. Therefore, as... Figure 13 As shown, the required rotational speed and required torque for the electric vehicle 11 to travel at a specified speed V and acceleration a are different for each transmission ratio R13 of the power transmission mechanism 13.

[0214] In this case, the processing unit 52 executes the output module 64, referring to... Figure 11The TN characteristic St shown indicates the transmission ratio with increased output efficiency η, the rotational speed N3 of motor 3, and the torque T3 of motor 3. Then, the processing unit 52 outputs the power consumption 1P required for movement that matches the speed increase C3, based on the selected rotational speed N3 and torque T3 of motor 3. The processing unit 52 integrates the input current I over the total elapsed time and outputs the power consumption 1P required for movement.

[0215] Thus, by executing program 60, processing unit 52 can output at least one of the following: driving range 1D, driving time 1T, and power consumption 1P. Furthermore, program 60 can also implement proposals for ensuring efficient operation of motor 3, such as selecting one of multiple transmission ratios R13.

[0216] Furthermore, the processing unit 52 can also execute the output module 64 to output the range 1D, range 1T, and power consumption 1P when moving at a constant speed C1 in movement mode 1C. Moreover, the processing unit 52 can also execute the output module 64 to output the range 1D and power consumption 1P when the movement time 1E is set in movement mode 1C. In detail, when moving at a constant speed C1 or when the movement time is determined, the rotational speed N3 of the motor 3 and the torque T3 of the motor 3 are constant regardless of the elapsed time or the distance traveled.

[0217] The processing unit 52 executes the output module 64 to output the range 1D, the range 1T, and the power consumption 1P, and the computer 51 sends these to the output unit 56 of the input / output device 54. The input / output device 54 displays the range 1D, the range 1T, and the power consumption 1P on the output unit 56.

[0218] The processing unit 52, by executing the output module 64, outputs the remaining distance 1D and the remaining time 1T. It can output the actual distance, or a ratio relative to a separately given target remaining distance, or a ratio relative to a separately given target remaining time. For example, suppose the target remaining distance is 510 km. In this state, suppose the processing unit 52 outputs a remaining distance 1D of 560 km by executing the output module 64. The processing unit 52 can output the actual distance of 560 km as the remaining distance 1D, or it can output a ratio of 1.1 or 110%. Alternatively, it can output both the actual distance and the ratio.

[0219] Furthermore, the power consumption 1P output by the processing unit 52 through the output module 64 can be either the actual power consumption or the remaining amount in the battery 41. For example, assuming a battery capacity D2 of 60 kWh, the calculated power consumption output by the processing unit 52 through the output module 64 is 42 kWh. The processing unit 52 can output the actual power of 42 kWh as power consumption 1P, or output the remaining power of 18 kWh, or output the ratio of power consumption to battery capacity D2 as 0.7 or 70%, or the ratio of remaining power to battery capacity D2 as 0.3 or 30%. Alternatively, it can output both the actual power and the ratio. Additionally, the power consumed when the electric vehicle 11 travels a predetermined distance can also be considered as power consumption 1P.

[0220] The program 60 shown above is composed of modules 61, 62, 63, and 64. Furthermore, the processing unit 52, by executing the motor characteristic calculation module 62, the requirement condition calculation module 63, and the output module 64, outputs the range 1D, range time 1T, and power consumption 1P based on the input information 70. However, it is not limited to this; the program 60 may also include other modules. Additionally, it may include a module that combines at least two of the aforementioned modules into one. Furthermore, the program 60 may also be composed of a single module.

[0221] <Simulation Methods>

[0222] Next, the simulation will be explained with reference to the attached diagram. When using... Figure 4 In the simulation of program 60 shown, the range 1D, range time 1T, and power consumption 1P are obtained based on the input information 70.

[0223] like Figure 15 As shown, in step S101, the processing unit 52 waits until input information 70 is received. Specifically, the processing unit 52 repeats step S101 before input information 70 is received, that is, during the period when step S101 is "No".

[0224] If the processing unit 52 confirms acceptance of the input information 70, the processing unit selects "Yes" in step S101 and proceeds to step S102. In step S102, the processing unit 52 executes the input module 61 to check whether there is any information not included in the input information 70. If the processing unit 52 determines that there is information not included in the input information, the processing unit selects "Yes" in step S102 and proceeds to step S103.

[0225] In step S103, the processing unit 52 checks whether the operator has entered the input again. If the processing unit 52 confirms that the operator has entered the input again, the processing in step S103 is "yes," and the process proceeds to step S104. In step S104, the processing unit 52 retains the current input information, and the processing returns to step S101 to confirm the acceptance of the input. Alternatively, whether the operator has entered the input again can be confirmed, for example, through input from the input unit 55.

[0226] If it is confirmed that the operator has not entered any further information, the processing step S103 is "No," and the process proceeds to step S105. In step S105, the processing unit 52 determines whether there is any information obtained via the Internet among the information not included in the input information 70. Furthermore, the confirmation that the operator has not entered any further information can be set as receiving a non-selective input from the operator, or it can be set as a certain period of time having elapsed since the state of no input.

[0227] Furthermore, obtaining information via the internet can include obtaining information from publicly available homepages on the internet, obtaining information from databases on servers located on the internet, and so on. Moreover, in addition to these, obtaining information via the internet can broadly employ methods of accessing information existing on the internet by connecting to the internet.

[0228] Information obtained via the Internet can include, for example, the rolling resistance 11r of the moving body 1S, the speed of the movement mode 1C, and the speed C1 of the movement. In addition, the computer 51 can also obtain other information that can be obtained via the Internet.

[0229] If computer 51 determines that information has been obtained via the Internet, the process is "Yes" in step S105 and proceeds to step S106. In step S106, computer 51 obtains the information to be obtained via the Internet, and the process proceeds to step S107. Conversely, if computer 51 determines that no information has been obtained via the Internet, the process is "No" in step S105 and proceeds to step S107. In step S107, processing unit 52 determines whether information stored in storage unit 53 can be used as information not included in input information 70.

[0230] The information stored in the storage unit 53 that can be used includes, for example, information used to calculate the loss information 71, such as numerical formulas. In addition, information previously used in calculations can also be stored in the storage unit 53, and the processing unit 52 retrieves it from the storage unit 53. Furthermore, commonly used information can also be stored in the storage unit 53, and the processing unit 52 retrieves the information stored in the storage unit 53.

[0231] If the processing unit 52 determines that there is usable information in the information stored in the storage unit 53, the processing unit selects "Yes" in step S107 and proceeds to step S108. Alternatively, steps S107 and S108 can be executed before step S105. That is, the process can be structured such that either the acquisition of information via the Internet or the utilization of information stored in the storage unit 53 is executed first.

[0232] In step S108, the processing unit 52 retrieves information from the storage unit 53, and the process proceeds to step S109. Alternatively, if the processing unit 52 determines that there is no usable information in the storage unit 53, the process is "No" in step S107, and the process proceeds to step S109. Furthermore, in step S102, if the processing unit 52 determines that there is no information not included in the input information 70, the process is "No" in step S102, and the process proceeds to step S109.

[0233] In step S109, the processing unit 52 executes the motor characteristic calculation module 62, which calculates the TN characteristic St, current graph Mp, and efficiency η of the motor 3 based on the specifications 3S, loss information 71, environmental information 72, and other information 73 of the motor 3 from the input information 70. Furthermore, the calculation of the TN characteristic St, current graph Mp, and efficiency η also includes processing stored in the storage unit 53. Afterwards, the processing proceeds to step S110.

[0234] In step S110, the processing unit 52 executes the requirement condition calculation module 63, which calculates the shift 1N of the required rotational speed Nc of the motor 3 based on the information 1S, movement mode 1C, and other information 73 of the moving body 1 from the input information 70, and the shift 1M of the required torque Tc based on the shift of the motor 3 based on the shift of the required rotational speed Nc based on the shift of the required torque T ...

[0235] In step S111, the processing unit 52 executes the output module 64, which outputs the range 1D, range 1T, and power consumption 1P based on the TN characteristic St, the current graph Mp, the shift 1N of the required rotational speed Nc based on the change over time t, and the shift 1M of the required torque Tc based on the change over time t. Then, the process proceeds to step S112. In step S112, the computer 51 sends the range 1D, range 1T, and power consumption 1P to the output unit 56 of the input / output device 54 and displays them on the output unit 56.

[0236] As shown above, in the design method of this embodiment, at least the specifications 3S of the motor 3, the information 1S of the moving body 1, the movement mode 1C, and the battery information 41S are used as input information 70. Furthermore, the processing unit 52 can output the range 1D, the range 1T, and the power consumption 1P by executing the program 60. That is, the range, range, and power consumption of the moving body can be obtained using the motor specifications, the information of the moving body, the movement mode of the moving body, and the battery information as input information.

[0237] Furthermore, as described above, the input information 70 may also include loss information 71, environmental information 72, and other information 73. By including loss information 71, environmental information 72, and other information 73 in the input information 70, the driving range 1D, driving time 1T, and power consumption 1P of the electric vehicle 11, including loss and environmental conditions, can be obtained.

[0238] Furthermore, the process described herein includes supplementing the insufficient input information via the Internet and from the storage unit 53, but is not limited to this. It could also be structured such that, when there are insufficient parts in the input information, a method can be used to output without using the insufficient parts.

[0239] <Design Methods>

[0240] The simulations shown above can be applied to the design of the electric vehicle 11, which serves as the moving body 1. The design method for the electric vehicle 11 will be described below with reference to the accompanying drawings.

[0241] First, the design method of the motor 3 used in the existing electric vehicle 11 will be explained. For example... Figure 16 As shown, the existing design method consists of seven steps. In each step, the designer performs the work. Furthermore, the designer may refer to a single operator or a team of multiple operators. First, in the first step Pr1, the technical specifications of the electric vehicle 11 are studied. These specifications include, for example, the vehicle's ranking and driving range. Taking into account market trends and the performance of existing electric vehicles, the technical specifications of the electric vehicle 11 are determined through consultation between the designer and the customer. Additionally, in the first step Pr1, the designer also envisions detailed technical specifications for the electric vehicle 11. These include, for example, the capacity of the battery 41 mounted on the electric vehicle 11, the radius R of the wheels 12, and the body shape of the electric vehicle 11 that affects its air resistance.

[0242] Then, in the second process Pr2, the technical specifications of the motor 3 mounted on the electric vehicle 11 are studied. Specifically, the technical specifications of the motor 3 required to meet the technical specifications of the electric vehicle 11 determined in the first process Pr1 are studied. The technical specifications of the motor 3 studied in the second process Pr2 include, for example, the rotational speed N3 and the torque T3 of the motor 3. Furthermore, the designers of the second process Pr2 are mostly different from those of the designers of the first process Pr1. The designers determine the technical specifications of the motor 3 based on the performance of existing products, experience, and simple calculations.

[0243] Furthermore, the designer of the second process (Pr2) sometimes requests the designer of the first process (Pr1) to revise the technical specifications of the electric vehicle 11. In this case, the process returns to the first process (Pr1) to revise the technical specifications of the electric vehicle 11. Revisions to the technical specifications of the electric vehicle 11 may also include requests for further information beyond the currently specified technical specifications, such as information on the transmission ratio R13 of the power transmission mechanism 13. Additionally, requests for other information may also be made.

[0244] The third process, Pr3, involves the detailed design of the motor 3. Specifically, in Pr3, the parameters of the motor 3 are designed to meet the technical specifications of the motor 3 determined in the second process, Pr2. Parameters include, for example, the magnetic flux density of the coil 32b. Since the designer of Pr3 is the motor designer, this designer is often different from the designer of the electric vehicle 11 in the first process, Pr1, or the designer of Pr21 in the second process, depending on the circumstances. If parameters that meet the technical specifications of the motor 3 cannot be determined, the designer of Pr3 informs the designers of Pr2 and the other processes of revising the technical specifications.

[0245] Then, in the third process Pr3, the design drawing of the motor 3 is produced. The designer of the third process Pr3 may request the designer of the first process Pr1 or the first process Pr2 to revise the technical specifications of the electric vehicle 11 or the motor 3. When the designer of the third process makes a request for revision, the process returns to the first or second process to revise the technical specifications of the electric vehicle 11 or the motor 3.

[0246] In the fourth process, Pr4, the motor 3 is prototyped. The designers of the fourth process, Pr4, are primarily the installation technicians of the motor 3, who prototype the motor 3 in a manner consistent with the detailed design determined in the third process, Pr3. For example, they study the number of coils or the winding method of the coil 32b to meet the designed magnetic flux density. If these requirements are not met, improvements to the magnetic materials are sometimes developed.

[0247] The designers of the fifth process, Pr5, are primarily the testing technicians of motor 3, who conduct individual tests on motor 3, which was prototyped in the fourth process, Pr4. Individual tests include basic electrical characteristic tests such as open-circuit or short-circuit tests, as well as tests on the rise characteristics and no-load characteristics of motor 3 based on a single-axis test bench. During the individual tests, the torque T3, rotational speed N3 (rotor 31's rotational speed), vibration, and noise of motor 3 are also tested.

[0248] In the single test of the fifth process, Pr5, a benchmark was established. If the designer of the fifth process, Pr5, determines that the design of motor 3 fails to meet the benchmark for any reason, they request a design revision from the designer of the third process, Pt3. Furthermore, if the designer of the fifth process, Pr5, determines that the prototype or installation of motor 3 fails to meet the benchmark for any reason, they request the designer of the fourth process, Pr4, to perform a re-prototype or re-installation operation. Moreover, requests for operations in the fourth process, Pr4, include both requests for disassembly and reassembly and requests for the assembly of new prototypes.

[0249] In the sixth process, Pr6, a connection test is performed on the motor 3 that meets the criteria in the fifth process, Pr5. The connection test may be, for example, a dual-axis test bench test involving an additional generator as a load and corresponding to the movement mode 1C, or a triaxial test bench test involving the motor 3 with gears 35, 36, 37, and 38. Furthermore, the torque T3, rotational speed N3 (rotor 31 rotational speed), vibration, and noise of the motor 3 are also tested during the connection test.

[0250] In the assembly test of the sixth process, Pr6, a benchmark was established. If the benchmark was not met during the assembly test of the sixth process, the designer of the sixth process, Pr6, determined that the technical specifications of motor 3 were the cause. Therefore, the designer of the sixth process, Pr6, requested the designer of the second process, Pt2, to revise the technical specifications of motor 3.

[0251] The designers of the seventh step, Pr7, are primarily the testing technicians of the electric vehicle 11. The testing technicians assemble a prototype of the motor 3, which meets the benchmarks of the combination test implemented in the sixth step, Pr6, onto the actual electric vehicle 11 or a prototype thereof, and conduct driving tests on roads identical to those envisioned in the actual test. In the driving tests of the seventh step, Pr7, for example, the driving range 1D is measured. Furthermore, due to the prototyping costs and timelines of the electric vehicle 11, and the conditions of the test roads, evaluations in the seventh step, Pr7, are sometimes not possible.

[0252] In the driving test of the seventh process Pr7, a benchmark was set. Sometimes, this benchmark was not met in the seventh process Pr7. If the designer of the seventh process Pr7 determines that the current technical specifications of the electric vehicle 11 are insufficient to meet the benchmark, a request is made to the designer of the first process Pr1 to revise the technical specifications of the electric vehicle 11. Furthermore, if it is determined that the technical specifications of the electric vehicle 11 are sufficient but the technical specifications of the motor 30 are insufficient, a request is made to the designer of the second process Pr2 to revise the technical specifications of the motor 30. Additionally, a motor 3 that meets the benchmark of the seventh process Pr7 is designated as a motor 3 that can be used to drive the electric vehicle 11.

[0253] As shown above, in the existing design process, the electric vehicle 11 designer, the motor 3 designer, the motor 3 installation technician, the motor 3 testing technician, the electric vehicle 11 testing technician, and many other designers from different technical fields participate in the design of the electric vehicle 11 and the motor 3. Furthermore, the design process shown in the first process Pr1-the third process Pr3, the prototyping process shown in the fourth process Pr4, and the testing process shown in the fifth process Pr5-the seventh process Pr7 are repeated to design the motor 3. Revisions are made at each stage of the design process, and it is impossible to determine whether the revisions in each stage are satisfactory until inspection is carried out in the inspection process. That is, multiple stages need to be repeated, increasing the time and cost. In addition, because each stage is independent, the progress of information transmission between stages is sometimes unsuccessful, which also contributes to the increased time and cost.

[0254] The design method PrM for the electric vehicle 11 using the system 50 of the implementation method is shown below. Figure 17 middle. Figure 17 The design method is to Figure 16 The first step Pr1 in the design method is replaced with the structure of the first design step Pr1X.

[0255] In the first step Pr1X of the design methodology PrM, the designer of the electric vehicle 11 uses the system 50 to determine the technical specifications of the electric vehicle 11. For example, the technical specifications of the electric vehicle 11 and the mobility mode 1C are assumed to be initial values ​​and input into the system 50. It is then confirmed whether the range 1D output by the system 50 meets the required value. Furthermore, the technical specifications of the electric vehicle 11 are revised, and the optimal technical specifications are studied.

[0256] To meet the technical specifications of the electric vehicle 11 determined in the first process Pr1X, the second process Pr2 and subsequent processes are carried out to design the motor 3. Additionally, in Figure 17 Although the return process for each step has been cancelled, it is not prohibited. Each step can be returned as needed.

[0257] The inventors have discovered that by applying insights from various fields, including the design of the electric vehicle 11, the design of the motor 3, the installation of the motor 3, and the testing of the motor 3, the design period and cost of the electric vehicle 11 and the motor 3 can be significantly reduced. To achieve this, this system 50, this program 60, and this design method PrM were invented using knowledge from these different technical fields. In the first step Pr1X of this system 50, this program 60, and this design method PrM, the driving range 1D can be calculated with high accuracy based on information 1S of the moving body 1, specifications 3S of the motor 3, movement mode 1C, and information 41S of the battery 41. Therefore, the number of rework steps in the design of the electric vehicle 11 can be reduced, the design period can be shortened, and costs can be reduced.

[0258] <First Variation>

[0259] The system 80 of the first modified example will be described with reference to the accompanying drawings. Figure 18 System 80 differs from system 50 in the following aspects: including the network NTW and the use of multiple input / output devices 84. Apart from these aspects, it is substantially the same in structure as system 50. Therefore, the parts of system 80 that are substantially the same as those of system 50 are labeled with the same symbols, and detailed descriptions of the same parts are omitted.

[0260] like Figure 18 As shown, system 80 includes a server 81 and an input / output device 84. Server 81 includes a processing unit 82, comprising a processor such as a CPU and an MPU; and a storage unit 83, comprising storage elements such as RAM, ROM, HDD, and SSD. Furthermore, the server 81 stores a simulated program 60 in the storage unit 83. Additionally, the processing unit 82 in server 81 is capable of executing program 60. That is, server 81 functions as the computer 51 of system 50.

[0261] Server 81 is located on network NTW, and multiple input / output devices 84 are connected to network NTW. The multiple input / output devices 84 are connected to server 81 via network NTW.

[0262] The input / output device 84 can be a terminal that can operate independently, such as a personal computer, a tablet PC, or a smartphone. Alternatively, it can be a structure dedicated to input and output.

[0263] The input / output device 84 is a device capable of sending information input by the input unit 85 to the server 81 via the network NTW. Examples of information input by the input unit 85 include input information 70 used for performing simulations. Furthermore, the input / output device 84 is configured to receive information from the server 81 via the network NTW and output it using the output unit 86. The information received from the server 81 also includes at least one of the simulation results executed by the processing unit 82 configured on the server 81: range 1D, range time 1T, and power consumption 1P.

[0264] By connecting to the server 81 via the network NTW through multiple input / output devices 84, input information 70 can be input through multiple input / output devices 84. Therefore, it can be managed uniformly by the processing unit 82. Thus, compared to using separate, independently operating systems, maintenance such as program updates in system 80 can be simplified.

[0265] Furthermore, the NTW network can be, for example, a local area network (LAN) capable of connecting only terminals determined by the vendor, or the Internet (INT). In the case where the NTW network is the Internet, server 81 can use a Virtual Private Network (VPN) capable of connecting only permitted input / output devices 84. Additionally, cloud servers can be cited as examples of server 81.

[0266] <Second Variation>

[0267] The second variation will be described with reference to the accompanying drawings. Figure 19 As shown, the simulation program 60A of the second variant is similar to the one using the optimal value output module 65. Figure 4 The program shown is different from program 60. The parts of program 60A that are substantially the same as those in program 60 are marked with the same symbols, and detailed descriptions are omitted.

[0268] like Figure 19 As shown, program 60A includes an optimal value output module 65, which receives the range 1D, range 1T, and power consumption 1P output from output module 64. The optimal value output module 65 outputs at least one optimal value for improving the range 1D, range 1T, and power consumption 1P, based on information contained in the specifications 3S of motor 3 and information 1S of mobile body 1. That is, program 60A, based on at least one of the range 1D, range 1T, and power consumption 1P, causes computer 51 to output at least one optimal value for information contained in the specifications 3S of motor 3, information 41S of battery 41, and information 1S of mobile body 1.

[0269] The following describes the output operation of the optimal value. In the following description, the structure of the optimal value output operation performed by the output module 64 through the processing unit 52, which outputs the driving distance 1D and the value of the radius R of the wheel 12, which is a rotating body, will be explained. Figure 20 It is a graph with the horizontal axis set to the radius R of wheel 12 and the vertical axis set to the driving range 1D.

[0270] The processing unit 52, by executing the optimal value output module 45, outputs the modified value of the radius R of the wheel 12 contained in the information 1S of the moving body 1 in the input information 70. The processing unit 52 executes the input module 61 to change the value R of the radius of the wheel 12 in the input information 70 to the value Rm. Figure 20 As shown, the processing unit 52 outputs the optimal value Rp, which is the value of the wheel 12 radius that maximizes the driving range 1D when the value R of the wheel 12 radius is changed. Furthermore, the value R of the wheel 12 radius is mostly a value determined in the standard. The optimal value Rp can be the wheel radius value R that is closest to the optimal value Rm. Then, the computer 51 sends the optimal value Rp along with the maximum value 1Dmax to the output unit 56 of the input / output device 54, where it is displayed.

[0271] Furthermore, the optimal value output module 45 outputs an optimal value Rp for the radius R of the wheel 12, which increases the driving range 1D, but is not limited to this. For example, it can also output an optimal value for the driving time 1T. Additionally, it can output an optimal value for the power consumption 1P. In either case, the radius R of the wheel 12 can be changed, and the output executed by the output module 64 through the processing unit 52 is confirmed, with the radius B3 of the wheel being the value at which the output becomes the maximum or an approximation thereof being taken as the optimal value. In addition to the radius R of the wheel 12, the optimal values ​​of information that can be changed, such as the number of poles 3p of the motor 3 and the transmission ratio R13, can also be obtained.

[0272] Furthermore, the optimal value of the information 41S of the battery 41 can be determined. If the calculated range 1D is sufficiently greater than the required range, the optimal value output module 45 can reduce the capacity 41c of the battery 41 to perform optimization. If the capacity 41c of the battery 41 is reduced, the weight 41w of the battery 41 becomes lighter, and the weight 1w of the moving body 1 also becomes lighter. Therefore, the specification 3S of the motor 3 can be changed to a more suitable value.

[0273] Furthermore, when the optimal value output module 45 outputs the optimal value of the input information 70, it can also select the next value based on the operation performed when outputting the optimal value so far. Additionally, the processing unit 52 can also output the optimal value based on the relationship between the input information and the output, such as a scatter plot or formula.

[0274] The processing unit 52 executes the optimal value output module 65, outputting the optimal values ​​of the information contained in the specifications 3S of the motor 3 and the information 1S of the moving body 1. Furthermore, by using the output from the processing unit 52 for design, a high-performance electric vehicle 11 can be designed. In this modified example, the processing unit 52 may also execute the optimal value output module 65, and the computer 51 may send the driving range 1D, driving time 1T, and power consumption 1P to the output unit 56 of the input / output device 54.

[0275] <Third Variation>

[0276] The third variation will be described with reference to the accompanying drawings. Figure 23 The output module 64B of the simulation program 60B shown in this modified example differs from that of the simulation program 60B. Furthermore, the input information for the simulation program 60B replaces the information 1S of the moving body 1 with the information 21S of the aircraft 21. Furthermore, the output module 64B differs from the simulation program 60B in the following aspects: Figure 4 The simulation program 60 shown differs from program 60 in that it can output the number of propellers 22 that stop in aircraft 21 (Num), the remaining range (1Dc), the remaining time (1Tc), and the power consumption (1Pc). Program 60B is substantially the same as program 60 in all other aspects. Therefore, the parts of program 60B that are substantially the same as those in program 60 are labeled with the same symbols, and detailed descriptions of the substantially the same parts are omitted.

[0277] like Figure 21 As shown, in this variant, the moving body is an aircraft 21. The aircraft 21 includes four motors 3. Furthermore, the aircraft 21 includes four propellers 22, each connected to one of the motors 3.

[0278] The aircraft 21 uses the lift generated by the rotation of its four propellers 22 to ascend, performs attitude control, and controls the rotational speed and orientation of the propellers 22, thereby controlling the direction and speed of movement. An inverter 44 installed in the aircraft 21 can independently supply voltage to each of the four motors 3 via a controller 43. The voltage supplied from the inverter 44 to the four motors 3 is, for example, controlled by PWM. In the inverter 44, the speed and direction of movement are controlled by adjusting the PWM duty cycle of the voltage supplied to each motor 3.

[0279] Next, the input information 70B when using aircraft 21 as moving body 1 will be explained. Information in input information 70B that is substantially the same as input information 70 will be marked with the same symbols, and detailed explanations will be omitted.

[0280] like Figure 22 As shown, the information of the moving body 1 includes the information 21S of the aircraft 21. (As...) Figure 22 As described, the information 21S of aircraft 21 includes weight 21w, transmission ratio R23, shape 2S of the rotating body, and drag 21r. Weight refers to the weight of aircraft 21. When aircraft 21 is a manned type, it includes the weight of passengers and cargo. Transmission ratio R23 is the transmission ratio R23 of the power transmission mechanism 23 that connects the motor 3 to the rotating shaft of propeller 22. When the motor 3 and propeller 22 are directly connected, the transmission ratio R23 is 1.

[0281] The shape 2S of the rotating body includes information needed to determine the lift and movement of the aircraft 21, representing the characteristics of the propeller 22, which is the rotating body 2. Examples of the rotating body's shape include the radial length 22L of the blades and the width 22W of the blades in the direction of rotation. In addition, the number of propellers 22, the number of blades in each propeller 22, the propeller spacing, and the tilt angle can also be included. Furthermore, information used to determine the shape of the rotating body, even if it is not one of these values, can also be used in the shape of the rotating body.

[0282] Drag 21r includes the drag generated when the aircraft 21 moves. Drag 21r includes the air resistance of the aircraft 21 during flight. In addition, as air resistance, the projected area of ​​the front surface of the aircraft 21 and the air resistance coefficient can be listed. In addition, drag 21r may also include information other than these.

[0283] In addition, regarding the movement mode 1C, the content of the project is the same, but the specific values, line diagrams, and formulas are different when the movement body 1 is an electric vehicle 11 and when it is an aircraft 21.

[0284] like Figure 23 As shown, the motor characteristic calculation module 62 and the requirement condition calculation module 63 of program 60B calculate the characteristic 3Q of motor 3, the shift 1N of the required rotational speed Nc based on the change over time t, and the shift 1M of the required torque Tc based on the change over time t, based on the formula and input information 70B. The TN characteristic St and the current graph Mp are information related to one motor 3. In addition, the required rotational speed Nc and the required torque Tc are the torques required to move the aircraft 21, and are values ​​that are composites of the torques of multiple motors 3.

[0285] The processing unit 52 performs the same processing as when executing the output module 64 by executing the output module 64B. That is, the processing unit 52 outputs the aircraft 21's range 1D, range time 1T, and power consumption 1P based on the TN characteristic St, the current diagram Mp, the shift 1N of the required rotational speed Nc based on the change over time t, and the shift 1M of the required torque Tc based on the change over time t.

[0286] On the other hand, aircraft 21 is sometimes configured to be able to move even if one of the four propellers 22 stops. For example... Figure 23 As shown, the processing unit 52 can output the range 1Dc, the range 1Tc, and the power consumption 1Pc when one propeller 22 in the aircraft 21 is stopped by executing the output module 64B.

[0287] Furthermore, in this modified example, the case where the mobile body has a structure containing four motors 3 and a propeller 22, and one of them is stopped, has been described, but it is not limited to this. For example, even if two or more are stopped, if flight is possible, the range 1Dc, flight time 1Tc, and power consumption 1Pc can be output based on the formula and input information for the case of two or more stops. In addition, the number of motors 3 contained in the mobile body is not limited to four, and the number Num of motors 3 that can fly is not limited to one.

[0288] Thus, the program 60B of the third variation can output the flight range 1D, flight time 1T, and power consumption 1P of the aircraft 21 when all motors 3 of the aircraft 21, which includes multiple motors 3, are operating. In addition, it can output the flight range 1Dc, flight time 1Tc, and power consumption 1Pc of the aircraft 21 when some of the multiple motors 3 are stopped, together with the number of stopped motors 3 Num.

[0289] Aircraft 21 can be designed using the same design method as electric vehicle 11. That is, processing unit 52 calculates the required rotational speed Nc and required torque Tc of motor 3 using motor 3 specifications 3S, aircraft 21 information 21S, movement mode 1C, motor 3 loss information 71, etc., and designs aircraft 21 in one go. As a result, testing of the motor 3 alone or the power unit including motor 3 is not required, which simplifies the design of moving bodies including motor 3.

[0290] In the embodiments described above, electric vehicle 11 and aircraft 21 were used as examples of mobile bodies 1, but the description is not limited to these. In addition, mobile bodies with movable structures that include a motor as a power source and a battery that supplies power to the motor, such as ships and electric two-wheelers, can be widely used. The input information varies according to the characteristics of the mobile body, such as its structure and the location of movement, but it includes at least the motor specifications, mobile body information, movement mode 1C, and battery information.

[0291] The embodiments of the present invention have been described above, but various modifications can be made to the embodiments as long as they are within the scope of the spirit of the present invention.

[0292] <Summary>

[0293] The present invention has the following structure.

[0294] (1) A program that takes at least the specifications of a motor, information about a moving body that moves by the motor, the movement mode of the moving body, and information about a battery that supplies power to the motor as input information to a computer.

[0295] Based on the input information, the computer outputs at least one of the following: the mobile body's range, range time, and power consumption.

[0296] (2) The procedure according to (1), wherein the motor includes a rotor,

[0297] The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

[0298] (3) The procedure according to (1) or (2), wherein the moving body includes a rotating body that rotates by the motor and moves the moving body.

[0299] The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body.

[0300] The information of the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the outer diameter of the rotating body, the resistance generated by the movement of the moving body, and the information of the regenerative action.

[0301] (4) The procedure according to any one of (1) to (3), wherein the movement mode of the moving body includes at least one of movement speed, movement time, speed shift within a specified period and acceleration shift within a specified period.

[0302] (5) The procedure according to any one of (1) to (4), wherein the information of the battery includes at least one of the following: battery type, battery capacity, internal resistance and deterioration state.

[0303] (6) The procedure according to any one of (1) to (5), wherein the mobile body includes an inverter disposed between the battery and the motor.

[0304] The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

[0305] (7) The procedure according to any one of (1) to (6), wherein the input information includes environmental conditions including at least one of the temperature of the motor and the temperature of the moving body.

[0306] (8) The procedure according to any one of (1) to (7), wherein, based on at least one of the range, the range time and the power consumption, the computer outputs at least one optimal value of the information contained in the specifications of the motor, the information of the battery and the information of the moving body.

[0307] (9) A system comprising: an input unit for receiving input information; and

[0308] The computer performs output processing based on the input information, outputting at least one of the following: the mobile body's remaining range, remaining time, and power consumption.

[0309] The input information includes at least the specifications of the motor, information about the moving body that moves by the motor, the movement mode of the moving body, and information about the battery that supplies power to the motor.

[0310] (10) The system according to (9), wherein the motor includes a rotor,

[0311] The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

[0312] (11) The system according to (9) or (10), wherein the moving body includes a rotating body that is rotated by the motor and causes the moving body to move.

[0313] The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body.

[0314] The information of the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the outer diameter of the rotating body, the resistance generated by the movement of the moving body, and the information of the regenerative action.

[0315] (12) The system according to any one of (9) to (11), wherein the movement mode of the moving body includes at least one of movement speed, movement time, speed shift within a specified period and acceleration shift within a specified period.

[0316] (13) The system according to any one of (9) to (12), wherein the information of the battery includes at least one of the following: battery type, battery capacity, internal resistance and deterioration state.

[0317] (14) The system according to any one of (9) to (13), wherein the moving body includes an inverter disposed between the battery and the motor.

[0318] The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

[0319] (15) The system according to any one of (9) to (14), wherein the input information includes environmental conditions including at least one of the temperature of the motor and the temperature of the moving body.

[0320] (16) The system according to any one of (9) to (15), wherein the computer outputs at least one optimal value of information contained in the specifications of the motor, the information of the battery, and the information of the moving body based on at least one of the range, the range time, and the power consumption.

[0321] (17) A design method that takes at least the specifications of a motor, information about a mobile body that moves by the power of the motor, the movement mode of the mobile body, and information about a battery that supplies power to the motor as input information, and outputs at least one of the following: the range of the mobile body, the range of time, and the power consumption of the mobile body based on the input information.

[0322] (18) According to the design method described in (17), wherein the motor includes a rotor,

[0323] The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

[0324] (19) According to the design method described in (17) or (18), wherein the moving body includes a rotating body that rotates by the motor and moves the moving body.

[0325] The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body.

[0326] The information of the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the outer diameter of the rotating body, the resistance generated by the movement of the moving body, and the information of the regenerative action.

[0327] (20) The design method according to any one of (17) to (19), wherein the movement mode of the moving body includes at least one of movement speed, movement time, velocity shift within a specified period and acceleration shift within a specified period.

[0328] (21) The design method according to any one of (17) to (20), wherein the information of the battery includes at least one of the following: battery type, battery capacity, internal resistance and degradation state.

[0329] (22) The design method according to any one of (17) to (21), wherein the moving body includes an inverter disposed between the battery and the motor.

[0330] The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

[0331] (23) The design method according to any one of (17) to (22), wherein the input information includes environmental conditions including at least one of the temperature of the motor and the temperature of the moving body.

[0332] (24) The design method according to any one of (17) to (23), wherein at least one optimal value of the information contained in the specifications of the motor, the information of the battery and the information of the moving body is output based on at least one of the driving range, the driving time and the power consumption.

[0333] Explanation of icon numbers

[0334] 1: Moving body

[0335] 2: Rotational body

[0336] 3: Motor

[0337] 11: Electric vehicles

[0338] 12: Wheels

[0339] 13, 23: Power transmission mechanism

[0340] 21: Aircraft

[0341] 22: Propeller

[0342] 31: Rotor

[0343] 35-38: Gears

[0344] 41: Battery

[0345] 42: Inverter

[0346] 50: System

[0347] 51: Computer

[0348] 56: Input Section

[0349] 60: Program

[0350] 70: Input Information

[0351] 71: Loss Information

[0352] 72: Environmental conditions

[0353] 3S: Motor Specifications

[0354] 1C: Mobile Mode

[0355] 1S: Information about the moving body

[0356] 41S: Battery Information

Claims

1. A program that takes at least the specifications of a motor, information about a moving body that moves via the motor, the movement mode of the moving body, and information about a battery that supplies power to the motor as input information to a computer. Based on the input information, the computer outputs at least one of the following: the mobile body's range, range time, and power consumption.

2. The procedure according to claim 1, wherein, The motor includes a rotor. The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

3. The procedure according to claim 1, wherein, The moving body includes a rotating body that is rotated by the motor and causes the moving body to move. The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body. The information about the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the shape of the rotating body, the resistance generated by the movement of the moving body, and the information about the regenerative action.

4. The procedure according to claim 1, wherein, The movement mode of the moving body includes at least one of movement speed, movement time, velocity shift within a specified period, and acceleration shift within a specified period.

5. The procedure according to claim 1, wherein, The battery information includes at least one of the following: battery type, battery capacity, internal resistance, and degradation state.

6. The procedure according to claim 1, wherein, The moving body includes an inverter disposed between the battery and the motor. The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

7. The procedure according to claim 1, wherein, The input information includes environmental conditions containing at least one of the temperature of the motor and the temperature of the moving body.

8. The procedure according to any one of claims 1 to 7, wherein, Based on at least one of the range, the duration, and the power consumption, the computer outputs at least one optimal value of the information contained in the motor specifications, battery information, and information about the moving body.

9. A system comprising: The input section accepts input information; as well as The computer performs output processing based on the input information, outputting at least one of the following: the range of a mobile body moving via a motor, the range of flight time, and the power consumption. The input information includes at least the specifications of the motor, information about the moving body, the movement mode of the moving body, and information about the battery that supplies power to the motor.

10. The system according to claim 9, wherein, The motor includes a rotor. The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

11. The system according to claim 9, wherein, The moving body includes a rotating body that is rotated by the motor and causes the moving body to move. The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body. The information about the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the shape of the rotating body, the resistance generated by the movement of the moving body, and the information about the regenerative action.

12. The system according to claim 9, wherein, The movement mode of the moving body includes at least one of movement speed, movement time, velocity shift within a specified period, and acceleration shift within a specified period.

13. The system according to claim 9, wherein, The battery information includes at least one of the following: battery type, battery capacity, internal resistance, and degradation state.

14. The system according to claim 9, wherein, The moving body includes an inverter disposed between the battery and the motor. The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

15. The system according to claim 9, wherein, The input information includes environmental conditions containing at least one of the temperature of the motor and the temperature of the moving body.

16. The system according to any one of claims 9 to 15, wherein, The computer outputs at least one optimal value of the information contained in the motor specifications, battery information, and information about the moving body, based on at least one of the range, the range time, and the power consumption.

17. A design method, wherein at least the specifications of a motor, information about a moving body powered by the motor, the movement mode of the moving body, and information about a battery supplying power to the motor are taken as input information. Based on the input information, output at least one of the following: the mobile body's range, range time, and power consumption.

18. The design method according to claim 17, wherein, The motor includes a rotor. The specifications of the motor include at least one of the following: the weight of the rotor, the gear ratio of the motor, the rotational speed of the motor, the torque of the motor, and electrical information.

19. The design method according to claim 17, wherein, The moving body includes a rotating body that is rotated by the motor and causes the moving body to move. The motor is capable of performing a regenerative motion that rotates and generates electricity via the rotating body. The information about the moving body includes at least one of the following: the weight of the moving body, the transmission ratio of the power transmission mechanism disposed between the motor and the rotating body, the shape of the rotating body, the resistance generated by the movement of the moving body, and the information about the regenerative action.

20. The design method according to claim 17, wherein, The movement mode of the moving body includes at least one of movement speed, movement time, velocity shift within a specified period, and acceleration shift within a specified period.

21. The design method according to claim 17, wherein, The battery information includes at least one of the following: battery type, battery capacity, internal resistance, and degradation state.

22. The design method according to claim 17, wherein, The moving body includes an inverter disposed between the battery and the motor. The input information includes loss information comprising at least one of copper loss, iron loss, stray loss, friction loss, wind loss, and inverter loss.

23. The design method according to claim 17, wherein, The input information includes environmental conditions containing at least one of the temperature of the motor and the temperature of the moving body.

24. The design method according to any one of claims 17 to 23, wherein, Based on at least one of the driving range, the driving time, and the power consumption, output at least one optimal value for the motor specifications, the battery information, and the information of the moving body.