KR102485286B1 - 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 - Google Patents
차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 Download PDFInfo
- Publication number
- KR102485286B1 KR102485286B1 KR1020200165977A KR20200165977A KR102485286B1 KR 102485286 B1 KR102485286 B1 KR 102485286B1 KR 1020200165977 A KR1020200165977 A KR 1020200165977A KR 20200165977 A KR20200165977 A KR 20200165977A KR 102485286 B1 KR102485286 B1 KR 102485286B1
- Authority
- KR
- South Korea
- Prior art keywords
- task
- scheduling
- message
- vehicle
- scheduling information
- 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.)
- Active
Links
- 238000003860 storage Methods 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012508 change request Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40143—Bus networks involving priority mechanisms
- H04L12/4015—Bus networks involving priority mechanisms by scheduling the transmission of messages at the communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
도 2는 도 1의 마스터 제어기의 스케줄 테이블과 슬레이브 제어기의 태스크 기능을 보여주는 도면이다.
도 3은 본 발명의 바람직한 실시예에 따른 스케줄링 캔 메시지의 표준 데이터 프레임을 보여주는 도면이다.
도 4는 도 1의 슬레이브 제어기의 스케줄링 캔 메시지를 이용한 태스크 수행 과정을 시간 흐름으로 보여주는 도면이다.
도 5는 본 발명의 바람직한 실시예에 따른 차량용 슬레이브 제어기의 태스크 수행 방법의 순서도이다.
| Index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 스케줄링 정보 | ECU ID | TASK ID | TASK Priority | TASK Start Offset Time Table Index | TASK Duration Table Index | TASK Function Table Index | Reserved | Reserved |
| TASK Start Offset Time Table Index | TASK Start Offset Time Table Value(ms) (=Index*1ms) |
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| … | … |
| 255 | 255 |
| TASK Function Table Index | TASK Function Table Value |
| 0 | NULL Function(NO Function) |
| 1 | FUNC_#1 |
| 2 | FUNC_#2 |
| 3 | FUNC_#3 |
| … | … |
| 255 | FUNC_#255 |
| TASK Duration Table Index | TASK Duration Table Value(ms) (=Index*1ms) |
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| … | … |
| 255 | 255 |
110: 테이블 저장부
120: 메시지 생성부
130: 송수신부
200: 제1 슬레이브 제어기
300: 제2 슬레이브 제어기
Claims (11)
- 복수의 슬레이브 제어기 각각의 태스크 수행과 관련한 스케줄링 정보를 포함하는 스케줄 테이블이 저장되는 테이블 저장부;
상기 스케줄 테이블의 스케줄링 정보가 포함되도록 스케줄링 캔 메시지를 생성하는 메시지 생성부; 및
상기 스케줄링 캔 메시지를 상기 복수의 슬레이브 제어기로 전송하는 송수신부;
를 포함하고,
상기 송수신부는, 상기 복수의 슬레이브 제어기 중에서 적어도 하나의 슬레이브 제어기의 태스크 동작 주기가 변경되는 경우, 태스크 동작 주기가 변경되는 슬레이브 제어기로 상기 스케줄링 캔 메시지를 전송하는 것을 특징으로 하는 차량용 마스터 제어기. - 제 1 항에 있어서,
상기 스케줄링 캔 메시지는,
상기 스케줄링 캔 메시지에 대응하는 메시지 ID가 입력되는 아이덴티파이어 필드와 상기 스케줄링 정보가 입력되는 데이터 필드를 포함하는 데이터 프레임으로 구성되는 것을 특징으로 하는 차량용 마스터 제어기. - 제 2 항에 있어서,
상기 데이터 필드는 1 바이트를 기준으로 구분되어 복수의 서브 데이터 필드를 포함하고,
상기 복수의 서브 데이터 필드 각각에 상기 스케줄링 정보가 입력되는 것을 특징으로 하는 차량용 마스터 제어기. - 제 1 항에 있어서,
상기 스케줄링 정보는,
상기 태스크를 수행할 슬레이브 제어기에 대한 ID를 나타내는 ECU ID,
상기 태스크를 식별 가능한 TASK ID,
상기 태스크의 우선순위를 나타내는 TASK Priority,
상기 태스크의 시작 시간에 대한 오프셋 타임을 지정할 테이블 인덱스 값을 나타내는 TASK Start Offset Time Table Index,
상기 태스크의 듀레이션을 설정할 테이블 인덱스 값을 나타내는 TASK Duration Table Index, 및
상기 태스크의 기능을 설정할 테이블 인덱스 값을 나타내는 TASK Function Table Index
를 포함하는 것을 특징으로 하는 차량용 마스터 제어기. - 마스터 제어기로부터 스케줄링 정보가 포함된 스케줄링 캔 메시지를 수신하고, 상기 스케줄링 정보에 따라 태스크를 수행하며, 상기 스케줄링 정보에서 참조하는 테이블 밸류를 포함하는 참조 테이블이 저장되어 있으며, 상기 태스크를 수행하기 전에 상기 태스크의 동작 주기 변경이 필요한지 판단하는 것을 특징으로 하는 차량용 슬레이브 제어기.
- 제 5 항에 있어서,
상기 테이블 밸류는 오프셋 시간, 태스크의 기능, 및 듀레이션을 포함하는 것을 특징으로 하는 차량용 슬레이브 제어기. - 제 6 항에 있어서,
태스크의 동작 주기 변경 요청이 있는 경우, 동작 주기 변경 요청이 있는 태스크에 대한 상기 테이블 밸류의 오프셋 시간과 듀레이션을 변경하는 것을 특징으로 하는 차량용 슬레이브 제어기. - 마스터 제어기로 스케줄링 정보를 요청하는 스케줄링 정보 요청 단계;
상기 마스터 제어기로부터 상기 스케줄링 정보가 포함된 스케줄링 캔 메시지를 수신하는 수신 단계; 및
상기 스케줄링 정보에 따라 태스크를 수행하는 태스크 수행 단계;
를 포함하고,
상기 스케줄링 정보 요청 단계 이전에, 상기 태스크의 동작 주기 변경이 필요한지 판단하는 동작 주기 판단 단계
를 더 포함하는 것을 특징으로 하는 차량용 슬레이브 제어기의 태스크 수행 방법. - 삭제
- 제 8 항에 있어서,
상기 태스크의 동작 주기의 변경이 필요하면, 미리 마련된 참조 테이블의 테이블 밸류를 변경하는 밸류 변경 단계
를 더 포함하는 것을 특징으로 하는 차량용 슬레이브 제어기의 태스크 수행 방법. - 제 10 항에 있어서,
상기 밸류 변경 단계는,
상기 태스크의 동작 주기와 관련한 상기 테이블 밸류의 오프셋 시간과 듀레이션을 변경하는 것을 특징으로 하는 차량용 슬레이브 제어기의 태스크 수행 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200165977A KR102485286B1 (ko) | 2020-12-01 | 2020-12-01 | 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200165977A KR102485286B1 (ko) | 2020-12-01 | 2020-12-01 | 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20220076961A KR20220076961A (ko) | 2022-06-08 |
| KR102485286B1 true KR102485286B1 (ko) | 2023-01-04 |
Family
ID=81980712
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200165977A Active KR102485286B1 (ko) | 2020-12-01 | 2020-12-01 | 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102485286B1 (ko) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100747760B1 (ko) * | 2006-09-04 | 2007-08-08 | 한양대학교 산학협력단 | Can에서의 시분할 스케줄링 방법 및 그 can 시스템 |
| KR100850803B1 (ko) * | 2007-02-09 | 2008-08-06 | 한양대학교 산학협력단 | Can 시스템에서의 타임 트리거 기반의 메시지 스케줄링방법, 장치 및 시스템 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100583811B1 (ko) * | 2004-09-21 | 2006-05-26 | 인하대학교 산학협력단 | 휴머노이드 로봇에 대한 캔 메시지의 식별자 인가방법 및캔 메시지의 전송 중재 방법 |
| KR100667045B1 (ko) * | 2005-05-16 | 2007-01-10 | 현대모비스 주식회사 | 전력선을 이용한 자동차의 네트워크 시스템 |
| KR102796850B1 (ko) | 2018-11-15 | 2025-04-15 | 현대자동차주식회사 | 차량의 통신 시스템 및 그 제어방법 |
-
2020
- 2020-12-01 KR KR1020200165977A patent/KR102485286B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100747760B1 (ko) * | 2006-09-04 | 2007-08-08 | 한양대학교 산학협력단 | Can에서의 시분할 스케줄링 방법 및 그 can 시스템 |
| KR100850803B1 (ko) * | 2007-02-09 | 2008-08-06 | 한양대학교 산학협력단 | Can 시스템에서의 타임 트리거 기반의 메시지 스케줄링방법, 장치 및 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220076961A (ko) | 2022-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11360864B2 (en) | Vehicle safety electronic control system | |
| CN111934966B (zh) | 不正常检测电子控制单元、车载网络系统以及不正常检测方法 | |
| JP5668800B2 (ja) | 通信ネットワーク内のノードステータス監視方法及び監視装置 | |
| EP3572939A1 (en) | Method, device and real-time network for highly-integrated automotive systems | |
| JP6460137B2 (ja) | 制御装置、制御方法、およびプログラム | |
| CN104169817B (zh) | 用于控制安全关键过程的控制装置及其参数化方法 | |
| CN105703991B (zh) | 局部互联网络系统和方法 | |
| CN105659532A (zh) | 车辆网络中的安全过滤器 | |
| US11167766B2 (en) | Steering control apparatus and steering control method and, steering system | |
| CN111796577A (zh) | 一种数据指令处理方法、装置、车辆及存储介质 | |
| US10659536B2 (en) | Method of controlling inverters | |
| CN117850395A (zh) | 车辆通信故障处理方法、装置、车辆及存储介质 | |
| US10541830B2 (en) | Serial communication system | |
| JP2020022019A (ja) | 車両システム | |
| KR102485286B1 (ko) | 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 | |
| JP6279152B1 (ja) | 制御装置、制御システム、および、制御装置の復帰処理方法 | |
| US12112206B2 (en) | Control device for controlling multiple applications based on priority-based message encryption arbitration | |
| US11290881B2 (en) | Method for functionally secure connection identification | |
| KR102029371B1 (ko) | 차량용 이더넷 통신을 위한 전원공급 시스템 및 그 방법 | |
| EP4059206B1 (en) | Data communication network in a vehicle | |
| KR101995515B1 (ko) | 제어 인가를 컴퓨터에 할당하기 위한 방법 및 시스템 | |
| CN115743001A (zh) | 车辆控制方法、装置、电子设备、存储介质及程序产品 | |
| CN110727248B (zh) | 用于改变配置的方法和工业设施系统 | |
| CN112598509A (zh) | 一种车辆消费贷款的管理系统及方法 | |
| US12079151B2 (en) | Method, communication system and system for secure communication between a master and a slave of a bus system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201201 |
|
| PA0201 | Request for examination | ||
| PN2301 | Change of applicant |
Patent event date: 20211015 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220715 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20221205 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230102 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20230102 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |