KR20170116574A - Vehicle control system and control method - Google Patents

Vehicle control system and control method Download PDF

Info

Publication number
KR20170116574A
KR20170116574A KR1020170041351A KR20170041351A KR20170116574A KR 20170116574 A KR20170116574 A KR 20170116574A KR 1020170041351 A KR1020170041351 A KR 1020170041351A KR 20170041351 A KR20170041351 A KR 20170041351A KR 20170116574 A KR20170116574 A KR 20170116574A
Authority
KR
South Korea
Prior art keywords
tcu
control program
boot loader
control
vehicle
Prior art date
Application number
KR1020170041351A
Other languages
Korean (ko)
Other versions
KR102366348B1 (en
Inventor
코이치 이시자카
히로시 이시코
Original Assignee
봇슈 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 봇슈 가부시키가이샤 filed Critical 봇슈 가부시키가이샤
Publication of KR20170116574A publication Critical patent/KR20170116574A/en
Application granted granted Critical
Publication of KR102366348B1 publication Critical patent/KR102366348B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/66Updates of program code stored in read-only memory [ROM]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/10Conjoint control of vehicle sub-units of different type or different function including control of change-speed gearings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Stored Programmes (AREA)
  • Control Of Fluid Gearings (AREA)
  • Control Of Transmission Device (AREA)

Abstract

[해결 과제] 차량의 제어 시스템에 제어 프로그램의 인스톨을 확실하게 실행할 수 있도록 한다.
[해결 수단] 제어 유닛(24)을 구비하는 차량의 제어 시스템(100)으로서, 제어 유닛은, 제어 프로그램(242)을 기동하기 전에 제어 프로그램을 재인스톨하기 위한 액세스를 받아들이도록 했다.
[PROBLEMS] To ensure that a control program is installed in a control system of a vehicle.
[MEANS FOR SOLVING PROBLEMS] As a control system (100) of a vehicle having a control unit (24), a control unit is adapted to accept an access for reinstalling a control program before starting the control program (242).

Description

차량의 제어 시스템 및 제어 방법{VEHICLE CONTROL SYSTEM AND CONTROL METHOD}[0001] VEHICLE CONTROL SYSTEM AND CONTROL METHOD [0002]

본 발명은, 차량의 제어 시스템 및 제어 방법에 관한 것으로, 특히 자동차의 변속 장치를 제어하는 제어 시스템 및 제어 방법에 관한 것이다.The present invention relates to a control system and a control method for a vehicle, and more particularly to a control system and a control method for controlling a transmission of a vehicle.

종래, AMT(오토메이티드 매뉴얼 트랜스미션)라고 칭해지는 변속 장치가 알려져 있다(예를 들어, 특허문헌 1). AMT는, 트랜스미션이 매뉴얼 기구로서 구성되어 있으면서, 클러치 조작과 기어 위치의 전환을 자동화함으로써, 드라이버에 의한 클러치 조작이나 시프트 체인지의 조작을 요하지 않고 차량을 주행시킬 수 있는 장치이다.BACKGROUND ART [0002] A transmission known as AMT (Automated Manual Transmission) has been known (for example, Patent Document 1). The AMT is a device that allows the vehicle to travel without requiring the driver to perform clutch operation or shift change operation by automatically operating the clutch operation and the gear position while the transmission is configured as a manual mechanism.

자동차의 AMT를 제어하는 시스템은, 트랜스미션 컨트롤 유닛(TCU)이라고 불리는 제어 유닛을 구비한다. TCU의 소프트웨어 모듈은, 적어도 AMT를 제어하는 제어 프로그램 및 이 제어 프로그램을 기동하는 부트 로더를 구비한다. TCU는, 키 온(KEY ON)되면 부트 로더를 기동하고, 기동된 부트 로더가 AMT의 제어 프로그램을 기동한다.A system for controlling an AMT of a vehicle has a control unit called a transmission control unit (TCU). The software module of the TCU includes at least a control program for controlling the AMT and a boot loader for starting the control program. The TCU activates the boot loader when the key is turned on, and the activated boot loader activates the AMT control program.

특허문헌 1: 일본국 공개특허공보 특개2013-169883호Patent Document 1: Japanese Patent Application Laid-Open No. 2013-169883

그런데, 차량의 제어 시스템에 제어 프로그램을 재인스톨할 필요가 생기는 경우가 있다. 예를 들어 제어 프로그램을 버전 업할 경우, 혹은, 제어 시스템이 탑재되는 차량의 타입을 변경하는 경우에 제어 프로그램을 재인스톨할 필요가 생긴다.However, there is a case where it is necessary to reinstall the control program in the control system of the vehicle. For example, when the control program is upgraded or when the type of the vehicle on which the control system is mounted is changed, it is necessary to reinstall the control program.

차량의 제어 프로그램을 재인스톨할 경우에는 통상, 메인터넌스 툴을 사용하여 기동 중의 제어 프로그램에 액세스한다. 이때 제어 프로그램은, 재인스톨하기 위한 처리를 부트 로더에 지시한다. 부트 로더는, 메인터넌스 툴에 기존의 제어 프로그램을 삭제하고, 새로운 제어 프로그램을 업로드하여 인스톨한다.When the control program of the vehicle is reinstalled, a control program during startup is usually accessed using a maintenance tool. At this time, the control program instructs the boot loader to re-install. The boot loader deletes the existing control program to the maintenance tool and uploads and installs a new control program.

그러나, 제어 프로그램이 기동되어 있는 상태에서 메인터넌스 툴을 사용하여 제어 프로그램에 액세스하여도, 제어 프로그램은 차량의 제어를 위한 처리를 우선하여 계속한다. 이 경우, 제어 프로그램은 제어 프로그램의 재인스톨을 부트 로더에 지시하는 경우는 없다. 따라서 차량의 제어 유닛에 제어 프로그램을 재인스톨할 수 없다는 과제가 있다.However, even if the control program is accessed using the maintenance tool in the state where the control program is activated, the control program continues to give priority to the process for controlling the vehicle. In this case, the control program does not instruct the boot loader to re-install the control program. Therefore, there is a problem that the control program can not be re-installed in the control unit of the vehicle.

본 발명은, 차량의 제어 시스템에 제어 프로그램의 인스톨을 확실히 실행시키는 것을 목적으로 한다.An object of the present invention is to surely install a control program in a control system of a vehicle.

그래서 본 발명은, 상기의 목적을 달성하기 위하여, 제어 대상과, 제어 대상의 제어 유닛을 구비하는 차량의 제어 시스템으로서, 제어 유닛은, 제어 프로그램을 기동하기 전에 제어 프로그램을 인스톨하기 위한 액세스를 받아들이도록 한 것을 특징으로 한다.In order to achieve the above object, the present invention provides a control system for a vehicle including a controlled object and a controlled object control unit, the control unit being adapted to receive an access to install the control program before starting the control program .

또한 본 발명은, 제어 대상을 제어 유닛이 제어하는 차량의 제어 방법으로서, 제어 유닛은, 제어 프로그램을 기동하기 전에 제어 프로그램을 인스톨하기 위한 액세스를 받아들이도록 한 것을 특징으로 한다.Further, the present invention is a control method of a vehicle in which a control object is controlled by a control unit, characterized in that the control unit accepts access for installing a control program before starting the control program.

본 발명에 의하면, 차량의 제어 시스템에 제어 프로그램의 인스톨을 확실히 실행시킬 수 있다.According to the present invention, the control program can be surely installed in the control system of the vehicle.

도 1은 차량의 하드웨어 블록도이다.
도 2는 변속 제어 시스템의 기능 블록도이다.
도 3은 TCU의 하드웨어 블록도이다.
도 4는 인스톨 처리의 경과를 나타내는 블록도이다.
도 5는 TCU의 기동 처리의 일례를 나타내는 플로 차트이다.
도 6은 TCU의 기동 처리의 다른 예를 나타내는 플로 차트이다.
도 7은 TCU의 기동 처리의 또 다른 예를 나타내는 플로 차트이다.
1 is a hardware block diagram of a vehicle.
2 is a functional block diagram of the shift control system.
3 is a hardware block diagram of a TCU.
4 is a block diagram showing the progress of the installation process.
5 is a flowchart showing an example of the TCU startup process.
6 is a flowchart showing another example of the TCU startup process.
Fig. 7 is a flowchart showing still another example of the start-up processing of the TCU.

다음으로, 본 발명의 실시형태를, 도면을 참조해서 설명한다. 또한 이하의 설명은, 본 발명을 한정하는 것이 아니라, 본 발명의 범위 내에서 적절히 변경할 수 있다.Next, an embodiment of the present invention will be described with reference to the drawings. In addition, the following description does not limit the present invention, but can be appropriately changed within the scope of the present invention.

도 1은 제어 시스템의 일례로서의 변속 제어 시스템을 구비하는 차량의 하드웨어 블록도이다. 변속 제어 시스템은, 트랜스미션(제어 대상)(22)과, TCU(제어 유닛)(24)를 구비한다. 차량(10)은, 엔진(12)과, 인풋 샤프트(14)와, 인풋 샤프트(14)와 엔진(12)을 단속하는 클러치(16)와, 아웃풋 샤프트(20)를 구비한다. 트랜스미션(22)은, 인풋 샤프트(14)와 아웃풋 샤프트(20)를 복수의 기어를 전환하여 접속한다. TCU(24)는, 트랜스미션(22)의 변속을 제어한다. 엔진(12)측의 시스템은, 인풋 샤프트(14)에 접속하는 하이브리드 모터(18)와, 모터 제어 유닛(26)을 갖는다.1 is a hardware block diagram of a vehicle equipped with a shift control system as an example of a control system. The shift control system includes a transmission (control target) 22 and a TCU (control unit) The vehicle 10 has an engine 12, an input shaft 14, a clutch 16 that interlocks the input shaft 14 and the engine 12, and an output shaft 20. The transmission (22) connects the input shaft (14) and the output shaft (20) by switching a plurality of gears. The TCU 24 controls the shifting of the transmission 22. The system on the side of the engine 12 has a hybrid motor 18 connected to the input shaft 14 and a motor control unit 26. [

트랜스미션(22)은 AMT로서 구성되고, 동력 기구(엔진·모터)의 구동력을 인풋 샤프트(14)로부터 복수의 기어의 전환에 의해 구동륜(28)측의 아웃풋 샤프트(20)에 전달한다.The transmission 22 is configured as an AMT and transmits the driving force of the power mechanism (engine / motor) from the input shaft 14 to the output shaft 20 on the drive wheel 28 side by switching the plurality of gears.

다음으로, 변속 제어 시스템의 상세를 도 2(변속 제어 시스템(100)의 기능 블록도)에 기초하여 설명한다. 변속 제어 시스템(100)은, 제어 유닛으로서의 TCU(24) 및 TCU(24)에 접속된 체인지 레버 시프트 위치 검출 센서(50)와 차량 주행 상태 검출 센서(52)를 구비한다. 변속 제어 시스템(100)은, 추가로 자동 변속 장치(22A)를 구비하고, 자동 변속 장치(22A)는, 변속을 행하는 트랜스미션(22)과, 이 트랜스미션(22)의 변속 시프트를 제어하기 위한 트랜스미션(22)의 기어 입력 및 기어 빼기를 행하는, 예를 들어 전동 모터 등의 시프트 액츄에이터(56)를 구비한다.Next, the details of the shift control system will be described based on Fig. 2 (functional block diagram of the shift control system 100). The shift control system 100 includes a TCU 24 as a control unit and a change lever shift position detecting sensor 50 connected to the TCU 24 and a vehicle running state detecting sensor 52. [ The transmission control system 100 is further provided with an automatic transmission 22A. The automatic transmission 22A includes a transmission 22 for shifting, a transmission 22 for controlling the shift of the transmission 22, And a shift actuator 56 such as an electric motor for performing gear input and gear subtraction of the gear 22.

체인지 레버 시프트 위치 검출 센서(50)는, 체인지 레버의 시프트 위치를 검출하여 레버 시프트 위치 신호를 출력한다. 차량 주행 상태 검출 센서(52)는, 차량 속도 및 엔진 부하 등, 차량의 주행 시에서의 차량 주행 상태 정보를 검출하여 차량 주행 상태 신호를 출력한다.The change lever shift position detecting sensor 50 detects the shift position of the change lever and outputs a lever shift position signal. The vehicle running state detection sensor 52 detects the vehicle running state information at the time of vehicle running, such as the vehicle speed and the engine load, and outputs a vehicle running state signal.

TCU(24)는, 시프트 신호 생성 모듈(57), 기어 시프트 제어 모듈(58) 및 트랜스미션 인풋측 회전수(회전 속도) 출력 모듈(59)을 갖는다. 시프트 신호 생성 모듈(57)은, 체인지 레버 시프트 위치 검출 센서(50)로부터의 레버 시프트 위치 신호에 기초하여 체인지 레버의 시프트 위치를 판정하여 시프트 위치 신호를 출력하는 동시에, 차량 주행 상태 검출 센서(52)로부터의 차량 주행 상태 신호에 기초하여, 차량 속도나 엔진 부하 등의 차량 주행 시에서의 차량 주행 상태 정보를 판정하여 차량 주행 상태 신호를 출력한다.The TCU 24 has a shift signal generation module 57, a gear shift control module 58 and a transmission input side rotational speed (rotational speed) output module 59. The shift signal generation module 57 determines the shift position of the change lever based on the lever shift position signal from the change lever shift position detection sensor 50 and outputs a shift position signal and detects the vehicle running state detection sensor 52 Based on the vehicle running state signal from the vehicle running state judging section 22, and outputs the vehicle running state signal.

트랜스미션 인풋측 회전수 출력 모듈(59)은, 트랜스미션의 인풋측 회전수의 트랜스미션 인풋측 회전수 신호를 기어 시프트 제어 모듈(58)에 출력한다. 트랜스미션 인풋측 회전수 출력 모듈(59)로서는, 예를 들어 트랜스미션의 인풋 샤프트 회전수의 인풋 샤프트 회전수 신호를 출력하는 인풋 샤프트 회전수 출력 모듈 또는 클러치의 종동측(출력측)의 회전수인, 클러치 회전수 신호를 출력하는 클러치 회전수 출력 모듈이 사용된다.The transmission input side revolution number output module 59 outputs the transmission input side revolution number signal of the input side revolution number of the transmission to the gear shift control module 58. The transmission input side rotational speed output module 59 may be, for example, an input shaft rotational speed output module for outputting an input shaft rotational speed signal of the input shaft rotational speed of the transmission or a clutch A clutch rotational speed output module for outputting a rotational speed signal is used.

기어 시프트 제어 모듈(58)은, 시프트 신호 생성 모듈(57)로부터의 시프트 위치 신호, 차량 주행 상태 신호, 시프트 액츄에이터(56)로부터의 시프트 스트로크 위치 신호, 및 트랜스미션 인풋측 회전수 출력 모듈(59)로부터의 트랜스미션 인풋측 회전수 신호에 기초하여 시프트 액츄에이터(56)의 작동 제어 조건을 설정하고, 설정한 작동 제어 조건에 기초한 시프트 액츄에이터 작동 제어 신호를 시프트 액츄에이터(56)에 출력한다.The gear shift control module 58 receives the shift position signal from the shift signal generation module 57, the vehicle running state signal, the shift stroke position signal from the shift actuator 56, and the transmission input side rotational speed output module 59, And outputs a shift actuator operation control signal based on the set operation control condition to the shift actuator 56. The shift actuator 56 outputs the shift actuator operation control signal based on the set operation control condition.

시프트 액츄에이터(56)는 시프트 액츄에이터 작동 제어 신호에 기초하여 시프트 암을 통해 트랜스미션(22)의 대응하는 기어 시프트 슬리브를 작동시켜, 기어 입력, 또는, 기어 빼기를 행함으로써, 트랜스미션(22)을 시프트 신호 생성 모듈(57)로부터의 시프트 위치 판정 신호에 기초한 기어 위치에 설정한다. 그 경우, 기어 위치 설정(시프트 스트로크 위치 설정)의 피드백 신호가 시프트 액츄에이터(56)로부터 기어 시프트 제어 모듈(58)에 출력된다.The shift actuator 56 operates the corresponding gear shift sleeve of the transmission 22 via the shift arm based on the shift actuator operation control signal to perform a gear input or a gear subtraction to shift the transmission 22 to a shift signal Is set to the gear position based on the shift position determination signal from the generation module (57). In that case, a feedback signal of the gear position setting (shift stroke position setting) is outputted from the shift actuator 56 to the gear shift control module 58.

또한 도 2에 있어서 「모듈」이란, TCU(24)의 소프트웨어 자원 및/또는 하드웨어 자원에 의해 실현된다.In Fig. 2, " module " is realized by software resources and / or hardware resources of the TCU 24. [

또한 TCU(24)의 상세에 대해 설명한다. 도 3에 TCU(24)의 하드웨어 블록을 나타낸다. TCU(24)는 마이크로 컴퓨터로서 구성되고, 컨트롤러(CPU)(200)를 중심으로, ROM(202), RAM(메인 메모리)(203)을 갖는 동시에, 차량 내부에 부설된 CAN이나 K-line 등의 진단 툴 통신 라인(204)을 통해 외부의 메인터넌스 툴(206)에 접속 가능하다. 메인터넌스 툴로서는, 메인터넌스 프로그램을 구비하는 전자 단말(노트북 등)이라도 좋다. ROM(202)으로서, 내용의 고쳐쓰기가 가능한 EEPROM이나 플래시 메모리를 이용하면 좋다. RAM(203) 대신, EEPROM이나 플래시 메모리를 이용해도 좋다.The details of the TCU 24 will also be described. Figure 3 shows a hardware block of the TCU 24. The TCU 24 is constituted as a microcomputer and has a ROM 202 and a RAM (main memory) 203 in the center of a controller (CPU) 200 and a CAN Can be connected to an external maintenance tool (206) via a diagnostic tool communication line (204) The maintenance tool may be an electronic terminal (notebook computer or the like) having a maintenance program. As the ROM 202, a rewritable EEPROM or a flash memory may be used. Instead of the RAM 203, an EEPROM or a flash memory may be used.

TCU(24)의 소프트웨어 자원은, 부트 로더(240)와, 트랜스미션의 기어 조작의 제어 프로그램(TCU 소프트웨어)(242)과, 메인터넌스 툴(206)로부터 TCU(24)로의 TCU 소프트웨어의 인스톨의 요구를 기록하는 인스톨 요구 플래그(244)를 구비한다. 부트 로더(240)와 TCU 소프트웨어(242)란, 도 3의 ROM(202)에 기록되고, 인스톨 요구 플래그(244)는 RAM(203)에 기록되면 좋다.The software resources of the TCU 24 include a boot loader 240, a gearshift control program (TCU software) 242 of the transmission, and a request to install the TCU software from the maintenance tool 206 to the TCU 24 And an installation request flag 244 for recording. The boot loader 240 and the TCU software 242 may be recorded in the ROM 202 of FIG. 3 and the installation request flag 244 may be recorded in the RAM 203.

TCU(24)는, 이그니션 스위치(210)가 온(키 온)됨으로써, 차량 배터리(전원)(220)로부터 전력을 공급받고, 먼저 부트 로더(240)를 기동한다. 그리고 부트 로더(240)가 TCU 소프트웨어(242)를 기동한다. 즉, 부트 로더(240)는, ROM(202)의 특정 영역을 읽고, TCU 소프트웨어(242)를 확인하면, TCU 소프트웨어(242)를 기동한다.The TCU 24 receives power from the vehicle battery (power supply) 220 by turning on the ignition switch 210 and activates the boot loader 240 first. The boot loader 240 then activates the TCU software 242. That is, the boot loader 240 reads the specific area of the ROM 202 and confirms the TCU software 242, thereby activating the TCU software 242.

그런데, TCU(24)에 TCU 소프트웨어(242)를 다시 인스톨하는 경우가 있다. 예를 들어 TCU 소프트웨어(242)의 버전 업 또는 TCU(24)가 탑재되는 차량의 타입을 변경하는 경우(예를 들어 트럭에서 버스, 혹은, 그 반대)이다. TCU(24)에 TCU 소프트웨어(242)를 인스톨하는 경우, 메인터넌스 툴(206)의 메인터넌스 프로그램이 기동 후의 TCU 소프트웨어(242)에 액세스한다. 그러면 TCU 소프트웨어(242)는, 인스톨을 위한 처리를 부트 로더(240)에 지시하고, 부트 로더(240)는 메인터넌스 프로그램에 TCU 소프트웨어(242)의 구 버전의 삭제(언인스톨), 그리고 새로운 TCU 소프트웨어의 업로드와 인스톨을 실행시킨다.By the way, the TCU software 242 may be installed again in the TCU 24. For example, to upgrade the TCU software 242 or to change the type of vehicle on which the TCU 24 is mounted (e.g., from truck to bus, or vice versa). When the TCU software 242 is installed in the TCU 24, the maintenance program of the maintenance tool 206 accesses the TCU software 242 after activation. The TCU software 242 then instructs the boot loader 240 to perform the installation process and the boot loader 240 deletes the old version of the TCU software 242 in the maintenance program, Upload and install.

그러나, 차량의 제어 프로그램이 일단 기동해버리면, 메인터넌스 프로그램이 제어 프로그램에 액세스되어도, 제어 프로그램이 차량의 제어를 위한 처리를 우선하여, 부트 로더(240)에 제어 프로그램을 인스톨하기 위한 처리의 권한을 넘겨줄 수 없는 경우가 있다. 예를 들어 제어 프로그램의 제어 대상으로서의 차량이 제어 유닛이 실제로 탑재되어 있는 차종과 다른 경우 또는 제어 프로그램의 제어 파라미터가 차량의 정상적인 주행 상태에 맞지 않은 경우이다. 이것들의 차종 및 제어 파라미터 등의 차량 정보는 제어 프로그램에 포함되어 있다. 이 경우, 제어 유닛은 메인터넌스 툴(206)로부터의 메인터넌스 요구(제어 프로그램의 인스톨 요구)가 있어도, 제어 프로그램의 처리의 루프에서 빠져나가지 못하는 경우가 있다.However, once the control program of the vehicle is activated, even if the maintenance program accesses the control program, the control program gives priority to the process for controlling the vehicle and sets the right of the process for installing the control program in the boot loader 240 You may not be able to hand it over. For example, the case where the vehicle as the control target of the control program is different from the vehicle type in which the control unit is actually mounted, or the control parameter of the control program does not match the normal running state of the vehicle. These vehicle types and vehicle information such as control parameters are included in the control program. In this case, even if there is a maintenance request (installation request of the control program) from the maintenance tool 206, the control unit may fail to exit from the control program processing loop.

그래서 TCU(24)는, 부트 로더(240)가 제어 프로그램(TCU 소프트웨어(242))을 기동하기 전에 부트 로더(240)가 제어 프로그램의 인스톨하기 위한 액세스를 받아들이도록 했다. 이렇게 함으로써, TCU(24)는, 제어 프로그램이 기동되기 전에 메인터넌스의 요구(새로운 제어 프로그램의 인스톨)가 확실하게 실현되도록 했다.The TCU 24 thus causes the boot loader 240 to accept access for installing the control program before the boot loader 240 starts the control program (TCU software 242). By doing this, the TCU 24 ensures that the maintenance request (installation of a new control program) is reliably realized before the control program is started.

제어 프로그램의 인스톨을 위해, 먼저 정비사는, 메인터넌스 툴(206)을 진단 툴 통신 라인(204)의 특정 포트에 접속한다. 메인터넌스 툴(206)이 메인터넌스 프로그램을 실행하면, TCU(24)에 인스톨 요구를 발행하여 인스톨 요구 플래그(244)를 세트한다. 부트 로더(240)는, 인스톨 요구에 기초하여, 새로운 TCU 소프트웨어를 TCU(24)의 ROM의 대응 영역에 인스톨한다.To install the control program, the mechanic first connects the maintenance tool 206 to a specific port of the diagnostic tool communication line 204. [ When the maintenance tool 206 executes the maintenance program, an installation request is issued to the TCU 24 to set the installation request flag 244. [ The boot loader 240 installs the new TCU software in the corresponding area of the ROM of the TCU 24 based on the installation request.

도 4는, TCU 소프트웨어의 인스톨의 경과를 나타내는 블록도이다. 부호 24B는 TCU(24)의 기억 영역을 나타낸다. (1)에 나타내는 바와 같이, TCU(24)의 ROM(202)에는, 부트 로더(240)와, TCU 소프트웨어(242)가 기억되어 있다. 부트 로더(240)가 기동되어 인스톨 요구 플래그(244)(도 3)를 확인하면, 메인터넌스 툴로서의 노트북(410)의 메인터넌스 프로그램(인스톨러)은, TCU(24)의 RAM(203)에 플래시 드라이버(400)를 업로드(402)한다(도 4의 (2)).4 is a block diagram showing the progress of the installation of the TCU software. Reference numeral 24B denotes a storage area of the TCU 24. [ The boot loader 240 and the TCU software 242 are stored in the ROM 202 of the TCU 24 as shown in Fig. The maintenance program (installer) of the notebook computer 410 as the maintenance tool loads the flash driver ((ROM)) in the RAM 203 of the TCU 24 when the boot loader 240 is activated and confirms the installation request flag 244 400) (402 in FIG. 4) ((2) in FIG. 4).

그리고 플래시 드라이버(400)는, TCU 소프트웨어(242)에 액세스하여(412), ROM(202)으로부터 TCU 소프트웨어(242)를 삭제한다(도 4의 (3)). 또한 (3)의 부호(450)는, ROM(202)의 영역 중, TCU 소프트웨어(242)가 삭제됨으로써 해방된 영역을 나타낸다.The flash driver 400 accesses the TCU software 242 (412) and deletes the TCU software 242 from the ROM 202 ((3) in FIG. 4). Reference numeral 450 in (3) represents a region of the ROM 202 that has been released by the deletion of the TCU software 242. [

이어서, 노트북(410)이 새로운 TCU 소프트웨어(242A)를 플래시 드라이버(400)에 업로드(404)하면, 플래시 드라이버(400)는 새로운 TCU 소프트웨어(242A)를 개방 영역(450)에 인스톨한다(도 4의 (4)).Subsequently, when the notebook 410 uploads (404) the new TCU software 242A to the flash driver 400, the flash driver 400 installs the new TCU software 242A in the open area 450 (4)).

다음으로, TCU(24)의 기동 처리의 일례를 설명한다. 도 5는, TCU(24)의 기동 처리의 일례를 나타내는 플로 차트이다. 차량의 키 온, 즉 도 3의 이그니션 스위치(210)의 온에 의해 TCU(24)가 배터리(220)에 접속되면, TCU(24)는 부트 로더(240)를 기동한다(스텝 500).Next, an example of the start processing of the TCU 24 will be described. Fig. 5 is a flowchart showing an example of the start process of the TCU 24. Fig. When the TCU 24 is connected to the battery 220 by the key-on of the vehicle, that is, the ignition switch 210 of FIG. 3 is turned on, the TCU 24 starts the boot loader 240 (step 500).

이어서, 부트 로더(240)는, TCU 소프트웨어(242)를 기동할 수 있는지 여부를 판정한다(스텝 502). 예를 들어 TCU 소프트웨어(242)가 ROM(202)에 기록되어 있지 않은 경우, 부트 로더(240)는, TCU 소프트웨어(242)를 기동할 수 없다고 판정한다.Then, the boot loader 240 determines whether or not the TCU software 242 can be started (step 502). For example, when the TCU software 242 is not recorded in the ROM 202, the boot loader 240 determines that the TCU software 242 can not be started.

부트 로더(240)가 TCU 소프트웨어(242)를 기동할 수 없다고 판정하면, 인스톨 요구의 유무를 판정하기 위해(스텝 516) 인스톨 요구 플래그(244)를 체크한다. 부트 로더(240)는, 이 플래그가 세트되어 있는 것(인스톨 요구 있음)을 확인하면, 메인터넌스 툴(206)에 신 TCU 소프트웨어(242A)를 TCU(24)에 인스톨시킨다(스텝 518). 부트 로더(240)는, 신 TCU 소프트웨어를 인스톨시키면, 제어 프로그램이 기동 가능한지를 판정하는 스텝으로 리턴한다(스텝 502). 이어서 부트 로더(240)는, 신 TCU 소프트웨어의 기동은 가능하다고 판정하여, 후술하는 바와 같이 제어 프로그램을 진단하는 처리(스텝 504)로 이행한다.If the boot loader 240 determines that the TCU software 242 can not be started, the install request flag 244 is checked to determine the presence of an installation request (step 516). The boot loader 240 installs the new TCU software 242A in the TCU 24 (step 518). When the boot loader 240 confirms that the flag is set (installation requested), the boot loader 240 installs the new TCU software 242A in the maintenance tool 206. When the new TCU software is installed, the boot loader 240 returns to the step of determining whether the control program can be started (step 502). Subsequently, the boot loader 240 determines that the new TCU software can be started, and shifts to a process for diagnosing the control program (step 504) as described later.

부트 로더(240)는, 인스톨 요구 플래그(244)가 세트되어 있지 않은 것(인스톨 요구 없음)을 확인하면, 예를 들어 차재 디스플레이 등에 에러 표시를 출력하여(스텝 520), 플로 차트를 종료한다.When the boot loader 240 confirms that the installation request flag 244 is not set (there is no installation request), the boot loader 240 outputs an error indication, for example, to a vehicle display or the like (step 520), and ends the flowchart.

부트 로더(240)가 제어 프로그램을 기동 가능하다고 판정하면(스텝 502: YES), TCU 소프트웨어(242)를 진단한다. 이 진단은, 소정의 기준, 예를 들어 TCU 소프트웨어(242)가 타당한 것인지 여부의 관점에서 행해져도 좋다(스텝 504). 타당하지 않은 제어 프로그램이 일단 기동되어 버리면, 프로그램의 루프에서 빠져나오지 못하고, 메인터넌스 툴이 제어 프로그램의 인스톨을 위한 제어 프로그램에 액세스하려고 해도 제어 프로그램이 차량의 제어를 우선하여 이 액세스를 받아들이지 않을 우려가 있다.If the boot loader 240 determines that the control program is bootable (step 502: YES), the TCU software 242 is diagnosed. This diagnosis may be made in terms of a predetermined criterion, for example, whether or not the TCU software 242 is valid (step 504). If an invalid control program is once activated, the control program can not exit the loop of the program, and even if the maintenance tool attempts to access the control program for installing the control program, have.

부트 로더(240)는, 예를 들어 TCU 소프트웨어(242)의 식별 정보에 기초하여 TCU 소프트웨어가 차량에게 있어 정확한 것인지 여부의 관점에서 TCU 소프트웨어의 타당성을 체크할 수 있다. 구체적으로는, TCU 소프트웨어(242)의 대상으로 하고 있는 차종과, TCU(24)가 탑재되어 있는 실제의 차종이 맞는지 여부이다. 부트 로더(240)는, TCU(24)의 ROM(202)의 소정 영역으로부터 대상 차종의 정보를 읽어들이고, 한편, 실제 차종의 정보를 다른 제어 유닛, 예를 들어 엔진 컨트롤 유닛의 메모리로부터 읽어들여서, 양자를 비교하면 좋다.The boot loader 240 may check the validity of the TCU software in terms of whether the TCU software is correct for the vehicle based on the identification information of the TCU software 242, for example. Concretely, it is whether or not the vehicle type that the TCU software 242 is targeted with is an actual vehicle type on which the TCU 24 is mounted. The boot loader 240 reads the information of the target vehicle type from a predetermined area of the ROM 202 of the TCU 24 and reads the information of the actual vehicle type from the memory of another control unit such as the engine control unit , It is good to compare them.

또한 부트 로더(240)는, TCU 소프트웨어(242)의 통신 속도(진단 툴 통신 라인(204)의 통신 속도임)가 ECU(엔진 컨트롤 유닛)의 통신 속도와 같은지의 관점에서 TCU 소프트웨어의 타당성을 판정할 수도 있다.The boot loader 240 also judges the validity of the TCU software in terms of whether the communication speed of the TCU software 242 (which is the communication speed of the diagnostic tool communication line 204) is equal to the communication speed of the ECU (engine control unit) You may.

또한 부트 로더(240)는, 제어 파라미터가 기준치의 범위 내인지 여부에 따라 TCU 소프트웨어의 타당성을 판정할 수도 있다. 제어 파라미터로서는, 예를 들어 센서(시프트 스트로크 센서, 배터리 센서)의 검출치가 있다. 센서의 검출치는, TCU 소프트웨어(242)에 의해 계속적으로 RAM(203)에 기록되는데, 센서의 검출치가 기준 범위 외에 있으면, 제어 프로그램의 동작이 불안정화한다. 제어 파라미터의 종류 및 기준치는, 차량의 제조 메이커가 적절히 설정할 수 있다.The boot loader 240 may also determine the validity of the TCU software according to whether or not the control parameter is within the range of the reference value. As a control parameter, for example, there is a detection value of a sensor (shift stroke sensor, battery sensor). The detected value of the sensor is continuously recorded in the RAM 203 by the TCU software 242. If the detected value of the sensor is outside the reference range, the operation of the control program becomes unstable. The kind of the control parameter and the reference value can be appropriately set by the manufacturer of the vehicle.

부트 로더(240)가, TCU 소프트웨어(242)가 타당하지 않다고 판정하면, 차재의 디스플레이 또는 메인터넌스 툴(206)에 새로운 TCU 소프트웨어를 인스톨하는 것의 레커멘드를 송신한다(스텝 508). 메인터넌스 툴(206)이, 이에 의해, 인스톨 요구 플래그(244)를 세트하거나 또는 당초부터 이 플래그가 세트되어 있는 경우에는, 부트 로더(240)는 스텝 514에 이행한다(스텝 510: YES). 부트 로더(240)는, 스텝 518과 마찬가지로, 새로운 TCU 소프트웨어(242A)를 인스톨시킨다(스텝 514).If the boot loader 240 determines that the TCU software 242 is not valid, it sends a command to install the new TCU software in the secondary display or maintenance tool 206 (step 508). When the maintenance tool 206 sets the installation request flag 244 or if this flag is set from the beginning, the boot loader 240 proceeds to step 514 (step 510: YES). The boot loader 240 installs the new TCU software 242A in the same manner as the step 518 (step 514).

부트 로더(240)가 소정 기간 내에 인스톨 요구 플래그(244)의 세트를 확인할 수 없는 경우(스텝 510: NO), TCU 소프트웨어(242)를 기동하여(스텝 512), 플로 차트를 종료한다. 부트 로더(240)가 스텝 504에 있어서 TCU 소프트웨어가 타당하다고 판정하면, TCU 소프트웨어(242)를 기동하여(스텝 506), 플로 차트를 종료한다.If the boot loader 240 can not confirm the set of the installation request flag 244 within a predetermined period (step 510: NO), the TCU software 242 is started (step 512), and the flow chart is terminated. If the boot loader 240 determines in step 504 that the TCU software is valid, it activates the TCU software 242 (step 506) and ends the flowchart.

TCU 소프트웨어가 원래 타당한 것인 경우, TCU 소프트웨어의 기동 후라도, 메인터넌스 툴(206)은 TCU 소프트웨어를 통해 부트 로더(240)에 TCU 소프트웨어의 인스톨을 요청할 수 있다. 부트 로더(240)는, 이 요청에 기초하여 새로운 TCU 소프트웨어를 인스톨할 수 있다. 한편, TCU 소프트웨어가 타당하지 않은 경우에는, 스텝 508 및 510에 의해, TCU 소프트웨어가 기동되기 전에 TCU 소프트웨어의 인스톨의 요청이 부트 로더(240)에 받아들여져, TCU 소프트웨어의 인스톨이 행해진다.If the TCU software is originally valid, the maintenance tool 206 may request the boot loader 240 to install the TCU software via the TCU software, even after activation of the TCU software. The boot loader 240 may install the new TCU software based on this request. On the other hand, if the TCU software is not valid, a request for installing the TCU software is received by the boot loader 240 before the TCU software is started by steps 508 and 510, and the TCU software is installed.

타당하지 않다고 판정된 TCU 소프트웨어가 기동되어도, 키 오프 후의 키 온에 의해 부트 로더(240)가 다시 기동되는 타이밍에서 부트 로더에 의해 TCU 소프트웨어의 인스톨이 가능해진다. 또한 스텝 508은, 인스톨 요구 플래그(244)가 세트되어 있지 않은 경우에 실행되도록 해도 좋다.The TCU software can be installed by the boot loader at the timing when the boot loader 240 is restarted by the key-on after the key-off even if the TCU software determined not to be valid is activated. Step 508 may be executed when the installation request flag 244 is not set.

TCU(24)의 기동 처리의 다른 실시형태를 설명한다. 도 6은, 그 플로 차트이다. 도 6의 플로 차트가 도 5의 플로 차트와 다른 점은, TCU 소프트웨어(242)의 타당성을 판정하는 스텝를 생략하고, 스텝 502 후 즉시 인스톨 요구의 유무를 판정하고 있는 점이다. 부트 로더(240)는, 인스톨 요구 있음을 판정하면 인스톨을 실행하고(스텝 532), 인스톨 요구 없음을 판정하면, TCU 소프트웨어(242)를 기동한다. 이 경우, TCU 소프트웨어(242)의 진단이 행해지지 않음으로써, TCU 소프트웨어가 타당하지 않은 것이 통지되지 않고, TCU 소프트웨어가 그대로 기동되어 버리나, 키 오프 후의 키 온에 의해, 부트 로더(240)가 다시 기동되는 타이밍에서 새로운 TCU 소프트웨어의 인스톨을 가능하게 하는 기회가 확보된다.Another embodiment of the start-up processing of the TCU 24 will be described. 6 is a flow chart thereof. The flowchart of FIG. 6 is different from the flowchart of FIG. 5 in that the step of determining the validity of the TCU software 242 is omitted, and the presence or absence of an installation request is determined immediately after step 502. If the boot loader 240 determines that there is an installation request, the boot loader 240 executes the installation (step 532). If the boot loader 240 determines that there is no installation request, the boot loader 240 activates the TCU software 242. In this case, since the diagnosis of the TCU software 242 is not performed, it is not notified that the TCU software is not valid and the TCU software is activated as it is. However, the key load after the key- There is an opportunity to enable the installation of the new TCU software at the startup timing.

도 7은, TCU(24)의 기동 처리의 또 다른 예를 나타내는 플로 차트이다. 도 7의 플로 차트는, 도 5의 플로 차트와 도 6의 플로 차트를 합친 것으로 구성되어 있다. 즉 TCU 소프트웨어(242)의 타당성을 판정하는 스텝의 전에 인스톨 요구의 유무를 판정하고 있는 점이다. 이렇게 함으로써, 부트 로더(240)는, 인스톨의 요구가 없는 경우(스텝 520: NO)에만 TCU 소프트웨어의 타당성을 체크하면 좋다.7 is a flowchart showing still another example of the startup process of the TCU 24. [ The flowchart of FIG. 7 is configured by combining the flowchart of FIG. 5 and the flowchart of FIG. That is, before the step of judging the validity of the TCU software 242 is determined. By doing this, the boot loader 240 may check the validity of the TCU software only when there is no installation request (step 520: NO).

이미 기술한 실시형태는, 제어 대상을 변속 장치로서 설명했으나, 이것에 한정되지 않고 제어 대상을 엔진, 현가 장치 또는 조타 시스템 등으로 해도 좋다.In the embodiment described above, the control target is a transmission, but the present invention is not limited to this. The control target may be an engine, a suspension system, a steering system, or the like.

22: 제어 대상(변속 장치: AMT) 24: 제어 유닛(TCU)
240: 부트 로더
242: 제어 프로그램(TCU 소프트웨어)
22: Control target (transmission: AMT) 24: Control unit (TCU)
240: Boot loader
242: Control program (TCU software)

Claims (7)

제어 유닛(24)을 구비하는 차량의 제어 시스템(100)으로서,
상기 제어 유닛(24)은 제어 프로그램(242)을 기동하기 전에 당해 제어 프로그램(242)을 인스톨하기 위한 액세스를 받아들이는, 차량의 제어 시스템.
A control system (100) of a vehicle having a control unit (24)
Wherein the control unit (24) accepts access to install the control program (242) before activating the control program (242).
제 1 항에 있어서,
상기 제어 유닛(24)의 소프트웨어 모듈은 부트 로더(240)와 상기 제어 프로그램(242)을 구비하고,
상기 제어 프로그램(242)은 상기 부트 로더(240)에 의해 기동되고,
상기 부트 로더(240)는 상기 제어 프로그램(242)을 기동하기 전에 상기 액세스를 받아들이는, 차량의 제어 시스템.
The method according to claim 1,
The software module of the control unit 24 comprises a boot loader 240 and the control program 242,
The control program 242 is activated by the boot loader 240,
Wherein the boot loader (240) accepts the access before activating the control program (242).
제 1 항 또는 제 2 항에 있어서,
상기 제어 유닛(24)의 제어 대상(22)은 자동 변속 장치이고,
상기 제어 유닛(24)은 상기 자동 변속 장치를 제어하는, 차량의 제어 시스템.
3. The method according to claim 1 or 2,
The controlled object 22 of the control unit 24 is an automatic transmission,
And the control unit (24) controls the automatic transmission.
제 2 항 또는 제 3 항에 있어서,
상기 부트 로더(240)는 상기 제어 프로그램(242)을 기동하기 전에 당해 제어 프로그램(242)을 진단하고,
진단 결과에 기초하여 상기 액세스의 유무를 판정하는, 차량의 제어 시스템.
The method according to claim 2 or 3,
The boot loader 240 diagnoses the control program 242 before activating the control program 242,
And determines the presence or absence of the access based on the diagnosis result.
제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
상기 부트 로더(240)는 상기 제어 프로그램(242)을 기동하기 전에 상기 액세스의 유무를 체크하는, 차량의 제어 시스템.
4. The method according to any one of claims 1 to 3,
Wherein the boot loader (240) checks the presence or absence of the access before activating the control program (242).
제 4 항에 있어서,
상기 부트 로더(240)는 상기 제어 프로그램(242)에 포함되는 차종 정보에 기초하여, 당해 제어 프로그램(242)을 진단하는, 차량의 제어 시스템.
5. The method of claim 4,
The boot loader (240) diagnoses the control program (242) based on the vehicle type information included in the control program (242).
제어 유닛(24)이 제어 대상(22)을 제어하는 차량의 제어 방법으로서,
키 온에 의해 부트 로더(240)를 기동하는 제 1 스텝과,
상기 부트 로더(240)가 제어 프로그램(242)을 기동하는 제 2 스텝을 구비하고,
상기 제 2 스텝에서, 상기 제어 프로그램(242)을 기동하기 전에 당해 제어 프로그램(242)을 인스톨하기 위한 액세스를 받아들이는, 차량의 제어 방법.
A control method of a vehicle in which a control unit (24) controls a controlled object (22)
A first step of activating the boot loader 240 by key on,
The boot loader 240 has a second step of starting the control program 242,
And accepts an access to install the control program (242) before activating the control program (242) in the second step.
KR1020170041351A 2016-04-11 2017-03-31 Vehicle control system and control method KR102366348B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2016-078782 2016-04-11
JP2016078782A JP6663777B2 (en) 2016-04-11 2016-04-11 Vehicle control system and control method

Publications (2)

Publication Number Publication Date
KR20170116574A true KR20170116574A (en) 2017-10-19
KR102366348B1 KR102366348B1 (en) 2022-02-23

Family

ID=60086379

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170041351A KR102366348B1 (en) 2016-04-11 2017-03-31 Vehicle control system and control method

Country Status (3)

Country Link
JP (1) JP6663777B2 (en)
KR (1) KR102366348B1 (en)
CN (1) CN107291488B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114047715B (en) * 2021-09-30 2023-11-03 黄冈普赫氢能商用车有限公司 Control method and storage medium for peripheral device during ECU application layer software update
CN114326679B (en) * 2021-12-30 2023-07-18 深蓝汽车科技有限公司 Method and system for refreshing controller based on one-edition integrated software

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001123874A (en) * 1999-10-27 2001-05-08 Denso Corp Program rewrite system or memory rewriting system for electronic control device
JP2013169883A (en) 2012-02-21 2013-09-02 Suzuki Motor Corp Power transmission device for vehicle

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003131885A (en) * 2001-10-24 2003-05-09 Denso Corp Program writing system of vehicle mounted electronic control unit
US8812172B2 (en) * 2008-09-15 2014-08-19 Hti Ip, Llc Method for generating a vehicle identifier
CN102681862A (en) * 2011-03-14 2012-09-19 乐靓 Novel application software convenient installing method
CN103079108B (en) * 2013-01-11 2016-06-29 青岛海信宽带多媒体技术有限公司 The method of starter motor top box and Set Top Box
CN103686363A (en) * 2013-12-06 2014-03-26 康佳集团股份有限公司 Set top box supporting double operating systems and operating system switching method of set top box
CN104155882B (en) * 2014-06-06 2017-03-15 奇瑞控股有限公司 A kind of automatic gear-box control unit method for refreshing and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001123874A (en) * 1999-10-27 2001-05-08 Denso Corp Program rewrite system or memory rewriting system for electronic control device
JP2013169883A (en) 2012-02-21 2013-09-02 Suzuki Motor Corp Power transmission device for vehicle

Also Published As

Publication number Publication date
CN107291488A (en) 2017-10-24
KR102366348B1 (en) 2022-02-23
JP2017191360A (en) 2017-10-19
CN107291488B (en) 2021-12-21
JP6663777B2 (en) 2020-03-13

Similar Documents

Publication Publication Date Title
JP4365427B2 (en) Eco-run control device, eco-run control system and control method
US7599764B2 (en) Vehicle remote starting apparatus and method for executing registration process
US10288170B2 (en) Method for automatic calibration of automatic transmission
US7248932B2 (en) Electronic control unit
CN104828089B (en) Method for engine stop and starting
KR20170116574A (en) Vehicle control system and control method
JP3835312B2 (en) Electronic control device for vehicle
RU2490532C2 (en) Method and device to determine condition of gear box, and vehicle comprising such device
JP2011032903A (en) Control device of vehicle
EP1074712B1 (en) Electronic throttle control system
KR101608478B1 (en) Method for securing the operation of an automobile provided with hill start assist, and such an automobile
US8812199B2 (en) Method for learning reference position for transmission and vehicle
WO2010071096A1 (en) Method for controlling engine of vehicle having power extraction mechanism and device for controlling engine of vehicle having power extraction mechanism
US10140787B2 (en) Method and device for determining whether an error condition is present or not in a motor vehicle
JP2004314955A (en) Control system for controlling internal combustion engine and method for initializing the same
JP2010101249A (en) Idle stop control device for internal combustion engine
US20220397087A1 (en) Method and device for start-stop controlling of vehicle, vehicle and electronic apparatus
CN115279627A (en) Software update device, software update method, and software update processing program
KR102214574B1 (en) Mean Rate Decision Method For Clutch Motor
US7020550B2 (en) Vehicle electronic controller
CN111032462B (en) Vehicle control device
NL2028133B1 (en) In-vehicle control system and method of adding a client controller in a vehicle
KR102412173B1 (en) Apparatus for controlling shift by wire transmission system and method thereof
US6837216B1 (en) Electronic throttle control system
JP2008144721A (en) Electric control unit for automobile

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right