Method and system for contactor actuation in a traction system
11658595 · 2023-05-23
Assignee
Inventors
Cpc classification
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02P21/00
ELECTRICITY
B60L50/50
PERFORMING OPERATIONS; TRANSPORTING
H02K11/26
ELECTRICITY
B60L50/64
PERFORMING OPERATIONS; TRANSPORTING
Y02T90/14
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/7072
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H02K11/26
ELECTRICITY
Abstract
A method for actuating contactors in a traction system. The traction system includes an AC battery, an electric motor, at least one peripheral unit, a plurality of voltage and current sensors, a plurality of contactors, which are arranged in electrical connections to the AC battery and to the electric motor and to the at least one peripheral unit, and a controller having a hardware-programmable processor unit on which a control program for actuating the contactors is configured at the start of operation. After the configuration, a fixed semiconductor circuit structure relating to the actuation of the contactors is available to the processor unit. The traction system has multiple modes of operation. A respective mode of operation is predefined by a general vehicle controller. A respective mode of operation has a plurality of states formed by at least one respective target state and at least one intermediate state.
Claims
1. A method for actuating contactors in a traction system, in which the traction system comprises (i) an AC battery, (ii) an electric motor, (iii) at least one peripheral unit, (iv) a plurality of voltage and current sensors, (v) a plurality of contactors, which are arranged in electrical connections to the AC battery and to the electric motor and to the at least one peripheral unit, and (vi) a controller having a hardware-programmable processor unit on which a control program for actuating the contactors is configured at the start of operation and, after the configuration, a fixed semiconductor circuit structure relating to the actuation of the contactors is available to the processor unit, wherein the traction system has multiple modes of operation, wherein a respective mode of operation is predefined by a general vehicle controller, wherein a respective mode of operation has a plurality of states formed by at least one respective target state and at least one intermediate state, the method comprising: adopting a respective state by the traction system by a respective command as a result of a respective transition between the respective states, assigning the traction system a respective switching position of the contactors for the respective state in a switching table, storing a closing duration and an opening duration for a respective contactor in a table of switching times, reaching the respective state by means of a sequence firmly predefined by a state machine, wherein the state machine is realized by the control program, and controlling the contactors by the control program according to the switching table using the table of switching times.
2. The method as claimed in claim 1, further comprising selecting the modes of operation with the respective target state and at least one respective intermediate state from at least the following list: mode of operation “POWER_UP_DOWN” with target state “Idle” after prior intermediate state “Power sensor check”, mode of operation “MOTOR” with target state “Motor” after prior “Motor sensor check”, mode of operation “DC_CHARGING” with target state “DC charging” after prior “DC power sensor check”, mode of operation “AC_CHARGING” with target state “AC charging” after prior “AC power sensor check”, mode of operation “ERROR” with target state “Init” after prior intermediate state “Idle Error”, and/or mode of operation “SHUTDOWN” with target state “Off” after prior intermediate state “PowerDown”.
3. The method as claimed in claim 1, further comprising selecting the at least one peripheral unit from the following list: isolation watchdog, low-voltage DC-DC voltage converter, charging connector, and/or CAN bus.
4. The method as claimed in claim 1, in which the processor unit chosen is an FPGA, and in which the state machine is realized on the FPGA as a hardware program by the control program using a VHDL module.
5. The method as claimed in claim 1, in which the hardware-programmable processor unit comprises at least one additional microprocessor core on which a meta-state machine, which is on a higher level than the state machine realized by the hardware-programmed control program, is executed as software.
6. The method as claimed in claim 1, further comprising configuring the control program for actuating the contactors by a program loader on the hardware-programmable processor unit at the start of operation.
7. A system for actuating contactors in a traction system, the traction system comprising: an AC battery, an electric motor, at least one peripheral unit, a plurality of voltage and current sensors, a plurality of contactors, which are arranged in electrical connections to the AC battery and to the electric motor and to the at least one peripheral unit, and a controller having a hardware-programmable processor unit, wherein the hardware-programmable processor unit is designed to configure a control program for actuating the contactors at the start of operation, as a result of which, after the configuration, a fixed circuit structure relating to the actuation of the contactors is available to the processor unit, wherein the traction system has multiple modes of operation, wherein a respective mode of operation is predefined by a general vehicle controller, wherein a respective mode of operation has a plurality of states that are formed by at least one respective target state and at least one intermediate state, wherein a respective state from the plurality of states is adoptable by the traction system by a respective command as a result of a respective transition between the respective states, wherein the traction system is assigned a respective switching position of the contactors for the respective state in a switching table, wherein a closing duration and an opening duration are stored for a respective contactor in a table of switching times, wherein the respective state is reachable by a sequence firmly predefined by a state machine, wherein the state machine is realized by the control program, and wherein the contactors are controllable by the control program according to the switching table using the table of switching times.
8. The system as claimed in claim 7, in which the modes of operation with the respective target state and at least one respective intermediate state are chosen from at least the following list: mode of operation “POWER_UP_DOWN” with target state “Idle” after prior intermediate state “Power sensor check”, mode of operation “MOTOR” with target state “Motor” after prior “Motor sensor check”, mode of operation “DC_CHARGING” with target state “DC charging” after prior “DC power sensor check”, mode of operation “AC_CHARGING” with target state “AC charging” after prior “AC power sensor check”, mode of operation “ERROR” with target state “Init” after prior intermediate state “Idle Error”, and/or mode of operation “SHUTDOWN” with target state “Off” after prior intermediate state “PowerDown”.
9. The system as claimed in claim 7, in which the at least one peripheral unit comprises: isolation watchdog, low-voltage DC-DC voltage converter, charging connector, and/or CAN bus.
10. The system as claimed in claim 7, wherein the processor unit is an FPGA, and the state machine is realized on the FPGA as hardware by the control program using a VHDL module.
11. The system as claimed in claim 7, wherein the hardware-programmable processor unit comprises at least one additional microprocessor core on which a meta-state machine, which is on a higher level than the state machine realized by the hardware-programmed control program, is executable as software.
12. The system as claimed in claim 7, in which the system additionally comprises a program loader, wherein the program loader is designed to configure the control program for actuating the contactors on the hardware-programmable processor unit at the start of operation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
DETAILED DESCRIPTION OF THE INVENTION
(4)
(5) The state machine 100 is realized by a control program. A respective switching position of a respective contactor of the traction system is indicated for a respective state 10, 11, 20, 30, 31, 40, 41, 50, 51, 52, 60, 61 by the switching table of Tab. 1 and is set by the control program. For this, the control program takes account of what type of contactor S1, S2, S3, S4, S5, S9, S10, S11, S12, S13, S14 is present for the respective commands 111, 112, 121, 123, 124, 125, 126, 130, 131, 132, 133, 140, 141, 142, 144, 151, 152, 153, 154, 156, 165 relating to transitions between the respective states 10, 11, 20, 30, 31, 40, 41, 50, 51, 52, 60, 61 (see Tab. 2) and what switching times need to be observed (see Tab. 3).
(6)
(7)
(8) TABLE-US-00001 TABLE 1 switching table for the contactors Mode of operation Switching sequence S2 S14 S1 S4 S3 S5 S9 S10 S11 S12 S13 POWER PowerOnReset 0 0 0 0 0 0 0 0 0 0 0 UP/ PowerOnReset->CSC.sub.P 0 0 0 0 0 0 0 0 0 0 0 DOWN CSC.sub.P->PUP = Idle 0 0 0 0 0 0 0 0 0 0 1 Idle->PDown 0 0 0 0 0 0 0 0 0 0 0 MOTOR Idle 0 0 0 0 0 0 0 0 0 0 1 Idle>CSC.sub.M 0 0 0 0 0 0 0 0 0 0 1 CSC.sub.M->Motor 0 0 0 1 1 0 0 0 0 0 1 Motor 1 1 1 1 1 0 0 0 0 0 1 Motor->Idle 0 0 0 1 1 0 0 0 0 0 1 Idle 0 0 0 0 0 0 0 0 0 0 1 DC Idle 0 0 0 0 0 0 0 0 0 0 1 CHARGING Idle->CSC.sub.D 0 0 0 0 0 0 0 0 0 0 1 CSC.sub.D->DCCh 0 0 0 0 0 0 0 0 0 0 1 DCCh −1 1 1 0 0 0 0 0 1 1 1 Idle 0 0 0 0 0 0 0 0 0 0 1 AC Idle 0 0 0 0 0 0 0 0 0 0 1 CHARGING Idle->CSC.sub.A 0 0 0 0 0 0 0 0 0 0 1 CSC.sub.A->ACCh 0 0 0 0 0 0 0 0 0 0 1 ACCh −1 1 1 0 0 1 1 1 0 0 1 Idle 0 0 0 0 0 0 0 0 0 0 1 ERROR if(S4 or S3) = 1) x x x 1 1 x x x x x 1 prepare Error State 0 0 0 1 1 0 0 0 0 0 1 Init = Final Error State 0 0 0 0 0 0 0 0 0 0 1 if(S4 or S3) = 0) x x x 0 0 x x x x x 1 Init = Final Error State 0 0 0 0 0 0 0 0 0 0 1
(9) TABLE-US-00002 TABLE 2 contactor types used Normally Contactor Contactor Function open/closed number type Motor phase U NO 2 GX14NO Motor phase V NO 14 GX14NO Motor phase W NO 1 GX14NO Active shorting, motor phase U/V NC 4 HXNC241 Active shorting, motor phase U/W NC 3 HXNC241 AC charging, L1 -> U NO 5 P115 AC charging, N -> V NO 9 P115 AC charging, N -> W NO 10 P115 DC charging, negative pole NO 11 P115 DC charging, positive pole NO 12 P115 Star point contactor NO 13 EVC135
(10) TABLE-US-00003 TABLE 3 table of switching times Contactor type t_on_max t_off_max P115 25 ms 8 ms GX14NO 20 ms 12 ms HXNC241 20 ms 20 ms EVC135 (15.3 ohms) 25 ms 10 ms
LIST OF REFERENCE SIGNS
(11) 100 State machine for contactor actuation 4 Transition due to command 5 Transition due to IP core 6 Stable state 7 Transition state 8 Blocked delay state of self-selected duration 9 Legend 10 PowerOnReset 11 CSC.sub.P: power current sensor test 20 Idle 30 ACCh: AC charging 31 CSC.sub.A: AC current sensor test 40 DCCh: DC charging 41 CSC.sub.D: DC current sensor test 50 Motor 51 CSC.sub.M: motor current sensor test 52 CSC2 motor 60 60 PError: Prepare Error State 61 PErrorT: transition state for Prepare Error State 101 Input action 111 PowerUp (or idle) 112 PowerUp (or idle) 121 PowerDown 123 ACCh: AC charging command 124 DCCh: DC charging command 125 Motor 126 Transition caused by IP core 130 Error 131 Error 132 Idle 133 ACCh 140 Error 141 Error 142 Idle 144 DCCh 150 Idle 151 Error 152 Idle 153 Motor 154 Motor 156 Error 158 Delay 165 Error 168 Delay 200 Meta-state machine 201 Start 202 Branch 203 Branch DBG_CB_TEST_SINGLE_MODULE_IS_ENABLED true 204 Branch DBG_CB_TEST_SINGLE_MODULE_IS_ENABLED false 206 Transition arrow for IDLE 207 Transition arrow for IDLE_ERROR 208 Transition arrow for PREPARE_SHUTDOWN 209 Legend 210 PowerOnReset 211 CSC_P 219 BOOT_ERROR 220 IDLE 229 IDLE_ERROR 230 ACCHG 231 CSC_A 239 ACCHG_ERROR 241 CSC_D 242 DCCHG_SER 243 DCCHG_PAR 244 DCCHG_DYN 249 DCCHG_ERROR 250 MOTOR 251 CSC_M 252 CSC2 MOTOR 258 MOTOR_CHECK_STOP 259 MOTOR_ERROR 271 UPDATE_CB 272 UPDATE_CC 281 DBG_HSB_CMD 282 DBG_SINGLE_CB 283 DBG_PMSM 290 PREPARE_SHUTDOWN 291 SHUTDOWN 299 End 300 Traction system 301 Contactor S.sub.1 302 Contactor S.sub.2 303 Contactor S.sub.3 304 Contactor S.sub.4 305 Contactor S.sub.5 306 Contactor S.sub.6 309 Contactor S.sub.9 310 Contactor S.sub.10 311 Contactor S.sub.11 312 Contactor S.sub.12 313 Contactor S.sub.13 314 Contactor S.sub.14 320 Controller 321 Connection for actuating contactors 322 Module controller for multilevel converter 323 Error signal lines 324 Interface to the CAN gateway 325 Signal input, phase current sensors 326 Signal input, phase voltage sensors 328 Control current loop, current sensors 329 Gateway 331 Phase current sensors 332 Star point current sensor 333 Phase voltage sensors 334 Voltage sensors 337 Isolation watchdog 338 Low-voltage supply DC-DC voltage converter 341 Fuse F.sub.1 342 Fuse F.sub.2 343 Fuse F.sub.3 344 Fuse F.sub.4 345 Fuse F.sub.5 346 Fuse F.sub.6 347 Fuse F.sub.7 348 Fuse F.sub.8 350 Electric motor 360 AC battery: modular multilevel converter 361 W module string 362 V module string 363 U module string 371 Phase W 372 Phase V 373 Phase U 380 External supply 48 V 381 DC charging, negative pole 382 DC charging, positive pole 385 AC charging, L1 line 387 Vehicle ground connections 388 12 V vehicle electrical system connection 389 N line 391 Coil 399 Vehicle CAN bus