KR101646210B1 - 기능 안전성을 고려한 모터 제어 시스템 - Google Patents
기능 안전성을 고려한 모터 제어 시스템 Download PDFInfo
- Publication number
- KR101646210B1 KR101646210B1 KR1020140126805A KR20140126805A KR101646210B1 KR 101646210 B1 KR101646210 B1 KR 101646210B1 KR 1020140126805 A KR1020140126805 A KR 1020140126805A KR 20140126805 A KR20140126805 A KR 20140126805A KR 101646210 B1 KR101646210 B1 KR 101646210B1
- Authority
- KR
- South Korea
- Prior art keywords
- microcontroller
- processor
- monitoring
- motor control
- error
- 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.)
- Expired - Fee Related
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 75
- 238000004364 calculation method Methods 0.000 claims abstract description 23
- 238000000034 method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 5
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 230000007257 malfunction Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
- H02P5/46—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Multiple Motors (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
도 2는 본 발명에 따른 기능 안전성을 보장하는 전자 제어 장치의 구성도
도 3은 본 발명에 따른 기능 안전성을 보장하는 모터 제어 시스템의 구성도
23. 전원부 24. 28. 인버터
25.29. 모터 26.30. 위치 속도 센서
27.31. 전류 센서
Claims (14)
- 두 개 이상의 프로세서들 및 모니터링 프로세서를 구비하고 한 개 이상의 모터를 제어하기 위해 동시에 중복된 입력을 받아 동시에 중복된 모터 제어를 위한 알고리즘을 실행하는 마이크로컨트롤러;
마이크로컨트롤러의 작동을 모니터링하고, 에러 발생 원인에 따른 오류 카운터들을 저장하며, 정해진 시간 동안 같은 종류의 에러가 발생하지 않는다면 오류 카운터을 감소시키는 워치독 컨트롤러;
모터 구동을 위한 전압 및 전류의 공급을 가능토록 하는 인버터;
인버터에서 모터로 입력되는 전류를 측정하여 마이크로컨트롤러의 ADC 모듈에 전압 신호를 공급하는 전류 센서;
모터의 회전을 감지하여 마이크로컨트롤러의 타이머/카운터 모듈에 펄스 신호를 공급하는 위치/속도 센서;를 포함하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 상기 마이크로컨트롤러는,
상기 전류 센서로부터 인가된 전압 신호을 변환하여 각 프로세서들에 전달하는 ADC 모듈들과,
상기 위치/속도 센서로부터 인가된 펄스 신호를 읽어 프로세서들에 전달하는 타이머/카운터 모듈들과,
상기 워치독 컨트롤러와의 통신을 위한 SPI(Serial Peripheral Interface) 모듈을 더 구비하는 것을 특징으로 하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 상기 마이크로컨트롤러는,
구비된 워치독 컨트롤러 및 모니터링 프로세서를 통하여 모터 제어를 위한 전압 모니터링, 알고리즘 실행 모니터링, 연산 결과 모니터링을 수행하는 것을 특징으로 하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 상기 마이크로컨트롤러에 구비되는 프로세서 1, 프로세서 2는 동시에 어느 하나의 모터를 제어하기 위한 위치 제어 알고리즘을 수행하고,
마이크로컨트롤러에 구비되는 다른 프로세서 3, 프로세서 4는 동시에 다른 모터를 제어하기 위한 위치 제어 알고리즘을 수행하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 4 항에 있어서, 프로세서 1, 프로세서 2에 의해 제어되는 모터와 프로세서 3, 프로세서 4에 의해 제어되는 모터는 서로 다른 종류의 모터인 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템.
- 제 1 항에 있어서, 상기 마이크로컨트롤러의 프로세서들은,
ADC 모듈 및 타이머/카운터 모듈로부터 전달받은 신호를 계산하여 정해진 범위를 벗어나는 오류가 발생한 경우, 센서 또는 모듈의 오작동으로 판단하여 오류 발생 여부를 모니터링 프로세서로 전달하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 상기 마이크로컨트롤러의 프로세서들은,
ADC 모듈 및 타이머/카운터 모듈로부터 전달받은 신호를 계산하여 정해진 범위에 존재한다면 위치 제어 알고리즘의 수행 후, 속도 제어 알고리즘을 수행하고, 전류 제어 알고리즘을 차례로 수행하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 마이크로컨트롤러의 프로세서들은 알고리즘 실행 모니터링을 위해 각 모터 제어 알고리즘의 실행 순서 및 실행 시간을 검사하여,
모터의 위치, 속도 및 전류 제어 알고리즘의 실행 순서가 정해진 순서대로 실행되지 않거나 실행 시간이 초과하는 오류가 발생한 경우 알고리즘 실행 모니터링에 대한 오류 발생 여부를 모니터링 프로세서에 전달하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 8 항에 있어서, 알고리즘 실행 모니터링을 수행하였을 때 알고리즘 실행 모니터링에 대한 오류가 발생하지 않았다면, 프로세서는 모터 제어 알고리즘의 연산 결과를 모니터링 프로세서에 전달하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템.
- 제 8 항에 있어서, 마이크로컨트롤러의 모니터링 프로세서는 알고리즘 실행 모니터링의 오류 발생 여부를 전달받으면,
오류가 발생한 경우에는 모니터링 프로그램 내 변수인 알고리즘 실행 모니터링에 대한 오류 카운터를 증가시키고,
오류가 발생하지 않았을 경우 연산 결과 모니터링에 해당하는 프로세서의 모터 제어 알고리즘에 대한 연산 결과들의 비교를 수행하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 10 항에 있어서, 연산 결과의 비교시에 두 연산 결과의 차이가 정해진 범위를 초과하지 않았을 경우 모터 제어를 위한 신호를 타이머/카운터 모듈을 통해 출력하고,
연산 결과가 정해진 범위를 초과하는 차이가 발생하였을 경우 연산 결과 모니터링에 대한 오류 카운터를 증가시키고 오류 카운터가 정해진 값을 초과하였을 경우 모니터링 프로세서는 SPI 통신에 의해 워치독 컨트롤러에 이를 알리는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 제 1 항에 있어서, 상기 워치독 컨트롤러는,
마이크로컨트롤러의 모니터링 프로세서로부터 오류 카운터가 정해진 값을 초과하였는지에 대한 여부를 전달받고,
오류 카운터가 정해진 값을 초과하였다면, 워치독 컨트롤러는 마이크로컨트롤러의 리셋을 수행하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템. - 삭제
- 제 1 항에 있어서, 상기 워치독 컨트롤러는,
전원부로부터 출력되어 모터 제어 시스템 내 마이크로컨트롤러 및 인버터를 포함하는 전자 장치들에 입력되는 전압을 측정하여 소정 범위를 벗어나는 경우 마이크로컨트롤러의 리셋을 수행하는 것을 특징으로 하는 기능 안전성을 고려한 모터 제어 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140126805A KR101646210B1 (ko) | 2014-09-23 | 2014-09-23 | 기능 안전성을 고려한 모터 제어 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140126805A KR101646210B1 (ko) | 2014-09-23 | 2014-09-23 | 기능 안전성을 고려한 모터 제어 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160035337A KR20160035337A (ko) | 2016-03-31 |
KR101646210B1 true KR101646210B1 (ko) | 2016-08-05 |
Family
ID=55652067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140126805A Expired - Fee Related KR101646210B1 (ko) | 2014-09-23 | 2014-09-23 | 기능 안전성을 고려한 모터 제어 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101646210B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2553121A (en) * | 2016-08-24 | 2018-02-28 | Jaguar Land Rover Ltd | Watchdog controller |
KR20190068330A (ko) * | 2017-12-08 | 2019-06-18 | 현대오트론 주식회사 | 복수의 차량용 멀티 코어 프로세서 오류 모니터링 장치 및 그 방법 |
KR20210090931A (ko) * | 2020-01-13 | 2021-07-21 | 주식회사 글로비즈 | 자가 모니터링 시스템 및 방법 |
US11125787B2 (en) | 2018-12-11 | 2021-09-21 | Samsung Electronics Co., Ltd. | Semiconductor device and semiconductor system comprising the same |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102635498B1 (ko) * | 2018-10-12 | 2024-02-14 | 엘지이노텍 주식회사 | 모터 제어 방법 및 장치 |
KR102191855B1 (ko) * | 2019-05-08 | 2020-12-16 | 현대위아(주) | 차량용 고전압 모터 구동장치의 제어방법 |
KR102811280B1 (ko) * | 2023-06-22 | 2025-05-22 | 엘지전자 주식회사 | 모터 안전 제어 방법 및 이를 구현하는 로봇 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011234517A (ja) | 2010-04-28 | 2011-11-17 | Renesas Electronics Corp | 動力駆動制御装置および動力装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3172601B2 (ja) * | 1992-11-09 | 2001-06-04 | アイシン精機株式会社 | 後輪操舵装置 |
US6949908B2 (en) | 2003-10-06 | 2005-09-27 | Wavecrest Laboratories, Llc | Fault-tolerant electric motor control system |
KR100698503B1 (ko) | 2005-01-21 | 2007-03-21 | 주식회사 여의시스템 | 마이크로프로세서를 이용한 모터구동제어장치 및 그 방법 |
-
2014
- 2014-09-23 KR KR1020140126805A patent/KR101646210B1/ko not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011234517A (ja) | 2010-04-28 | 2011-11-17 | Renesas Electronics Corp | 動力駆動制御装置および動力装置 |
Non-Patent Citations (2)
Title |
---|
EPNC. 전자모터 제어를 위한 새로운 TriCore 마이크로컨트롤러. 2012. 2. 13. 공개. <http://www.epnc.co.kr/atl/view.asp?a_id=9112>* |
박정훈 외 4명. 기능 안전성을 고려한 자동차 전자 제어 시스템 개발 예. 2012. 12. 공개* |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2553121A (en) * | 2016-08-24 | 2018-02-28 | Jaguar Land Rover Ltd | Watchdog controller |
GB2553121B (en) * | 2016-08-24 | 2019-02-06 | Jaguar Land Rover Ltd | Watchdog controller |
KR20190068330A (ko) * | 2017-12-08 | 2019-06-18 | 현대오트론 주식회사 | 복수의 차량용 멀티 코어 프로세서 오류 모니터링 장치 및 그 방법 |
KR102030462B1 (ko) * | 2017-12-08 | 2019-10-10 | 현대오트론 주식회사 | 복수의 차량용 멀티 코어 프로세서 오류 모니터링 장치 및 그 방법 |
US10789114B2 (en) | 2017-12-08 | 2020-09-29 | Hyundai Autron Co., Ltd. | Multiple automotive multi-core processor error monitoring device and method |
US11125787B2 (en) | 2018-12-11 | 2021-09-21 | Samsung Electronics Co., Ltd. | Semiconductor device and semiconductor system comprising the same |
KR20210090931A (ko) * | 2020-01-13 | 2021-07-21 | 주식회사 글로비즈 | 자가 모니터링 시스템 및 방법 |
KR102556705B1 (ko) * | 2020-01-13 | 2023-07-19 | (주)글로비즈 | 자가 모니터링 시스템 및 방법 |
US12122434B2 (en) | 2020-01-13 | 2024-10-22 | Globiz Co., Ltd. | Self-monitoring system and method |
Also Published As
Publication number | Publication date |
---|---|
KR20160035337A (ko) | 2016-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101646210B1 (ko) | 기능 안전성을 고려한 모터 제어 시스템 | |
US11643095B2 (en) | Electronic control device, control system, and reset determination method | |
US10254733B2 (en) | Motor control device | |
US10006455B2 (en) | Drive control apparatus | |
CN105980214B (zh) | 车载用电子设备的控制装置和控制方法 | |
JP6311827B2 (ja) | 車載用電子機器の制御装置及び制御方法 | |
JP6350724B2 (ja) | 車載用電子機器の制御装置及び制御方法 | |
US11066080B2 (en) | Vehicle control device and electronic control system | |
US10778131B2 (en) | Control device of power conversion device | |
CN108334013A (zh) | 监视系统 | |
CN107531194B (zh) | 电动助力转向装置的控制装置和控制方法 | |
JP2016071771A (ja) | 制御装置及び監視装置 | |
JP6081239B2 (ja) | 制御装置の異常監視装置および異常監視方法 | |
KR101421997B1 (ko) | 임베디드 시스템 및 그 고장 검출 방법 | |
KR102249798B1 (ko) | 휠 속도 감지 오류 진단 시스템 및 방법 | |
JP6311693B2 (ja) | 車載用電子機器の制御装置及び制御方法 | |
JP6443202B2 (ja) | 車両の電子制御装置 | |
KR20120128883A (ko) | 자동차 | |
JPS5855535B2 (ja) | 車両用マルチコンピユ−タ装置 | |
JP6702175B2 (ja) | 負荷駆動装置 | |
WO2018131302A1 (ja) | 電子制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140923 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151207 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20160729 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160801 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160802 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20190624 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20200701 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |