KR20220084531A - 멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 - Google Patents
멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 Download PDFInfo
- Publication number
- KR20220084531A KR20220084531A KR1020200174094A KR20200174094A KR20220084531A KR 20220084531 A KR20220084531 A KR 20220084531A KR 1020200174094 A KR1020200174094 A KR 1020200174094A KR 20200174094 A KR20200174094 A KR 20200174094A KR 20220084531 A KR20220084531 A KR 20220084531A
- Authority
- KR
- South Korea
- Prior art keywords
- controller
- driving
- communication interface
- control command
- control
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000004891 communication Methods 0.000 claims abstract description 136
- 230000002159 abnormal effect Effects 0.000 claims abstract description 9
- 238000012544 monitoring process Methods 0.000 claims description 33
- 238000013461 design Methods 0.000 abstract description 3
- 239000004065 semiconductor Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
- B60R16/0307—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using generators driven by a machine different from the vehicle motor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/22—Microcontrol or microprogram arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 UART 기반의 제어 명령을 예시하는 도면이다.
도 3는 본 발명의 다른 실시예에 따른, 구동 장치의 내부 구성을 나타내는 도면이다.
도 4는 본 발명의 또 다른 실시예에 따른, 구동 장치에서 멀티 컨트롤러를 이용하여 구동 대상 장치의 구동을 제어하는 방법을 설명하는 흐름도이다.
Claims (13)
- 구동 장치와 제1 통신 인터페이스를 형성하는 제1 컨트롤러;
상기 제1 통신 인터페이스와 상이한 제2 통신 인터페이스를 상기 구동 장치와 형성하는 제2 컨트롤러; 및
구동 대상 장치와 복수의 채널을 형성하고, 상기 제1 통신 인터페이스를 통해서 상기 제1 컨트롤러로부터 수신되는 제1 제어 명령에 기초하여 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하되, 상기 제1 컨트롤러의 동작이 비정상적이면 상기 제2 통신 인터페이스를 통해서 상기 제2 컨트롤러부터 UART(Universal asynchronous receiver/transmitter) 기반의 제2 제어 명령을 수신하여 상기 제2 제어 명령에 포함된 복수의 제어 비트를 기초로 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는 상기 구동 장치를 포함하는,
구동 제어 시스템. - 제1 항에 있어서,
상기 제어 비트의 개수는 상기 채널의 개수와 대응되며 상기 제어 비트는 해당 채널의 출력 상태를 나타내고,
상기 구동 장치는, 각 제어 비트의 하이(high) 또는 로우(low)에 근거하여 해당 채널로 구동 신호를 선택적으로 출력하는,
구동 제어 시스템. - 제1 항에 있어서,
상기 제1 통신 인터페이스는, 상기 구동 장치와 상기 제1 컨트롤러 간에 형성된 시리얼 통신 인터페이스이고,
상기 제2 통신 인터페이스는 상기 구동 장치에 형성된 하나의 핀(pin)과 상기 제2 컨트롤러 간에 연결된 통신 인터페이스인 것인,
구동 제어 시스템. - 제1 항에 있어서,
상기 구동 장치는,
상기 제1 컨트롤러가 정상적으로 동작하는 것으로 확인되면, 상기 제2 컨트롤러부터 수신되는 신호를 무시하는,
구동 제어 시스템. - 제1 항에 있어서,
상기 제2 컨트롤러는,
상기 제1 컨트롤러의 동작 상태를 모니터링하여, 상기 제1 컨트롤러가 동작 상태가 비정상적으로 확인되면, 상기 제1 컨트롤러 대신에 상기 제2 제어 명령을 상기 구동 장치로 송신하는,
구동 제어 시스템. - 제1 항에 있어서,
상기 구동 장치는,
상기 제1 컨트롤러가 정상적으로 복구되면, 상기 제1 통신 인터페이스를 통해서 제3 제어 명령을 상기 제1 컨트롤러로부터 수신하고, 상기 제3 제어 명령을 기초로 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는,
구동 제어 시스템. - 제1 항에 있어서,
상기 구동 장치는,
상기 제2 제어 명령에 포함된 패리티 비트를 확인하고, 상기 패리티 비트를 기초로 상기 제2 제어 명령에 오류가 발생하는지 여부를 판별하여 오류가 발생하지 않으면 상기 복수의 제어 비트를 기초로 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는,
구동 제어 시스템. - 제1 컨트롤러와 제1 통신 인터페이스를 형성하는 제1 통신부;
상기 제1 통신 인터페이스와 상이한 제2 통신 인터페이스를 제2 컨트롤러와 형성하는 제2 통신부;
구동 대상 장치와 복수의 채널을 형성하는 채널 형성부;
상기 제1 컨트롤러가 정상적으로 동작하는지 여부를 모니터링하는 상태 감시부; 및
상기 상태 감시부의 감시 결과 상기 제1 컨트롤러가 정상적으로 동작하는 것으로 판별되면 상기 제1 통신부를 통해서 상기 제1 컨트롤러로부터 수신한 제1 제어 명령에 근거하여 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하고, 상기 상태 감시부의 감시 결과 상기 제1 컨트롤러의 동작이 비정상적인 것으로 판별되면 상기 제2 통신부를 통해서 상기 제2 컨트롤러로부터 UART(Universal asynchronous receiver/transmitter) 기반의 제2 제어 명령을 수신하여 상기 제2 제어 명령에 포함된 복수의 제어 비트를 기초로 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는 구동부를 포함하는,
구동 장치. - 제8 항에 있어서,
상기 제1 통신부는, 상기 제1 통신 인터페이스로서 시리얼 통신 인터페이스를 상기 제1 컨트롤러와 형성하고,
상기 제2 통신부는, 상기 구동 장치에 형성된 하나의 핀(pin)을 상기 제2 컨트롤러와 연결하여 상기 제2 통신 인터페이스를 형성하는,
구동 장치. - 제8 항에 있어서,
상기 제어 비트의 개수는 상기 채널의 개수와 대응되며 상기 제어 비트는 해당 채널의 출력 상태를 나타내고,
상기 구동부는, 각 제어 비트의 하이(high) 또는 로우(low)에 근거하여 해당 채널로 구동 신호를 선택적으로 출력하는,
구동 장치. - 구동 장치에서 구동 대상 장치의 구동을 제어하는 방법에 있어서,
제1 컨트롤러가 정상적으로 동작하는지 여부를 모니터링하는 단계;
상기 제1 컨트롤러가 정상적으로 동작하면 상기 제1 컨트롤러와 형성된 제1 통신 인터페이스를 통해서 제1 제어 명령을 상기 제1 컨트롤러부터 수신하고, 상기 제1 제어 명령에 근거하여 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는 단계;
상기 제1 컨트롤러가 동작이 정상적이지 않으면 제2 컨트롤러와 형성되며 상기 제1 통신 인터페이스와 상이한 제2 통신 인터페이스를 통해서 UART(Universal asynchronous receiver/transmitter) 기반의 제2 제어 명령을 상기 제2 컨트롤러로부터 수신하는 단계; 및
상기 제2 제어 명령에 포함된 복수의 제어 비트를 기초로 상기 복수의 채널 중에서 하나 이상으로 구동 신호를 출력하는 단계를 포함하는,
구동 제어 방법. - 제11 항에 있어서,
상기 제어 비트의 개수는 상기 채널의 개수와 대응되며 상기 제어 비트는 해당 채널의 출력 상태를 나타내고,
상기 출력하는 단계는, 각 제어 비트의 하이(high) 또는 로우(low)에 근거하여 해당 채널로 구동 신호를 선택적으로 출력하는,
구동 제어 방법. - 제11 항에 있어서,
상기 제2 제어 명령을 상기 제2 컨트롤러로부터 수신하는 단계 이후에,
상기 제1 컨트롤러의 동작 상태를 모니터링하여 상기 제1 컨트롤러가 동작이 정상적으로 복구되면, 상기 제1 통신 인터페이스를 통해서 상기 제1 컨트롤러로부터 제3 제어 명령을 수신하는 단계;
상기 수신한 제3 제어 명령을 기초로, 각 채널 중에서 하나 이상으로 구동 신호를 출력하는 단계를 더 포함하는,
구동 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200174094A KR102532063B1 (ko) | 2020-12-14 | 2020-12-14 | 멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200174094A KR102532063B1 (ko) | 2020-12-14 | 2020-12-14 | 멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220084531A true KR20220084531A (ko) | 2022-06-21 |
KR102532063B1 KR102532063B1 (ko) | 2023-05-12 |
Family
ID=82221285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200174094A Active KR102532063B1 (ko) | 2020-12-14 | 2020-12-14 | 멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102532063B1 (ko) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001084001A (ja) * | 1999-09-10 | 2001-03-30 | Yanmar Agricult Equip Co Ltd | 農作業機における制御装置 |
KR20050114789A (ko) | 2004-06-01 | 2005-12-07 | 주식회사 만도 | 차량 전자 제어 시스템 및 제어 방법 |
KR20130097880A (ko) * | 2012-02-27 | 2013-09-04 | 주식회사 만도 | 차량 컨트롤러의 제어 차단 모듈 이상 검출 및 안전 제어 장치와 그 방법 |
KR20150085464A (ko) * | 2014-01-15 | 2015-07-23 | 한국전자통신연구원 | 서버 연결 장치 및 방법 |
JP2019032818A (ja) * | 2017-08-09 | 2019-02-28 | 廣達電腦股▲ふん▼有限公司 | マルチノードシステムファン制御スイッチ |
JP2020107273A (ja) * | 2018-12-28 | 2020-07-09 | キヤノン株式会社 | 異常診断装置、異常診断方法、及びプログラム |
JP2020154757A (ja) * | 2019-03-20 | 2020-09-24 | 株式会社デンソーウェーブ | 出力制御装置 |
-
2020
- 2020-12-14 KR KR1020200174094A patent/KR102532063B1/ko active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001084001A (ja) * | 1999-09-10 | 2001-03-30 | Yanmar Agricult Equip Co Ltd | 農作業機における制御装置 |
KR20050114789A (ko) | 2004-06-01 | 2005-12-07 | 주식회사 만도 | 차량 전자 제어 시스템 및 제어 방법 |
KR20130097880A (ko) * | 2012-02-27 | 2013-09-04 | 주식회사 만도 | 차량 컨트롤러의 제어 차단 모듈 이상 검출 및 안전 제어 장치와 그 방법 |
KR20150085464A (ko) * | 2014-01-15 | 2015-07-23 | 한국전자통신연구원 | 서버 연결 장치 및 방법 |
JP2019032818A (ja) * | 2017-08-09 | 2019-02-28 | 廣達電腦股▲ふん▼有限公司 | マルチノードシステムファン制御スイッチ |
JP2020107273A (ja) * | 2018-12-28 | 2020-07-09 | キヤノン株式会社 | 異常診断装置、異常診断方法、及びプログラム |
JP2020154757A (ja) * | 2019-03-20 | 2020-09-24 | 株式会社デンソーウェーブ | 出力制御装置 |
Also Published As
Publication number | Publication date |
---|---|
KR102532063B1 (ko) | 2023-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110116752B (zh) | 基于冗余结构控制车辆的装置和方法 | |
US10268557B2 (en) | Network monitoring device, network system, and computer program product | |
CN108025687B (zh) | 监视系统及车辆用控制装置 | |
JP2005100029A (ja) | 車載電子制御装置 | |
EP3626571B1 (en) | Control architecture for a vehicle | |
JP2005521182A (ja) | 制御装置の冗長アレイ | |
KR102375363B1 (ko) | 통신 장치, 통신 방법, 프로그램, 및 통신 시스템 | |
JP4990361B2 (ja) | 自動車の駆動装置用作動システム | |
JP2005513356A (ja) | 自動車の機能ユニットを制御する方法および装置 | |
CN100382474C (zh) | 安全传输数据的系统和方法 | |
KR102532063B1 (ko) | 멀티 컨트롤러를 이용한 구동 제어 방법과 시스템 및 이를 위한 장치 | |
JP2007334731A (ja) | Usb機器、ホスト装置、およびusb接続システム | |
KR102690454B1 (ko) | 차량의 이중화 시스템과, 그 전원 공급 장치 및 방법 | |
CN107002868B (zh) | 车载用变速器控制装置 | |
WO2017183482A1 (en) | Communication device, communication method, program, and communication system | |
US7502973B2 (en) | Method and device for monitoring a distributed system | |
JP5575086B2 (ja) | 電子制御装置 | |
CN114630783B (zh) | 分析装置和机动车转向装置 | |
KR102503969B1 (ko) | 컨트롤러의 상태 감시 방법 및 이를 위한 장치 | |
JP6739983B2 (ja) | 通信装置、通信方法、プログラム、および、通信システム | |
KR101449274B1 (ko) | 유효 채널을 이용하는 와치독 및 그 동작방법 | |
JP6059652B2 (ja) | 信号保安用制御装置 | |
JP7211173B2 (ja) | 通信制御装置、電子機器装置、通信制御方法、及び通信制御プログラム | |
KR100454185B1 (ko) | 버스제어 시스템의 카드자동인식시스템 및 그 방법 | |
KR200403626Y1 (ko) | 통신 시스템의 이중화 제어장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201214 |
|
PA0201 | Request for examination | ||
PN2301 | Change of applicant |
Patent event date: 20210203 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220621 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20221228 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20220621 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0701 | Decision of registration after re-examination |
Patent event date: 20230419 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20230328 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20221228 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20220802 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230509 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230510 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |