[go: up one dir, main page]

KR102816577B1 - 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법 - Google Patents

모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법 Download PDF

Info

Publication number
KR102816577B1
KR102816577B1 KR1020230056018A KR20230056018A KR102816577B1 KR 102816577 B1 KR102816577 B1 KR 102816577B1 KR 1020230056018 A KR1020230056018 A KR 1020230056018A KR 20230056018 A KR20230056018 A KR 20230056018A KR 102816577 B1 KR102816577 B1 KR 102816577B1
Authority
KR
South Korea
Prior art keywords
driving
electric vehicle
optimal control
optimal
time
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
Application number
KR1020230056018A
Other languages
English (en)
Other versions
KR20240159127A (ko
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 인하대학교 산학협력단
Priority to KR1020230056018A priority Critical patent/KR102816577B1/ko
Publication of KR20240159127A publication Critical patent/KR20240159127A/ko
Application granted granted Critical
Publication of KR102816577B1 publication Critical patent/KR102816577B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • B60L15/2045Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed for optimising the use of energy
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L53/00Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • B60L58/12Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/44Control modes by parameter estimation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/52Control modes by future state prediction drive range estimation, e.g. of estimation of available travel distance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/54Energy consumption estimation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2200/00Type of vehicle
    • B60Y2200/90Vehicles comprising electric prime movers
    • B60Y2200/91Electric vehicles
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

본 발명은 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법에 관한 것으로, 보다 상세하게는 운전자의 경로 선택과 주행 시간 요구사항을 반영하여 최적화가 가능하도록 하는 모델예측제어 기반 전기차 최적 주행 속도 결정과 충전소 선택 그리고 충전 시간을 계획하는 시스템 및 방법에 관한 것이다.

Description

모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법{System and method for planning optimal driving of electric vehicles considering driving time and energy consumption based on model predictive control}
본 발명은 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법에 관한 것으로, 보다 상세하게는 운전자의 경로 선택과 주행 시간 요구사항을 반영하여 최적화가 가능하도록 하는 모델예측제어 기반 전기차 최적 주행 속도 결정과 충전소 선택 그리고 충전 시간을 계획하는 시스템 및 방법에 관한 것이다.
환경 규제 준수에 대한 범세계적인 관심과 그 필요성이 증대됨에 따라, 모빌리티 업계에 적용되는 환경 규제 역시 강화되고 있다.
특히 이산화탄소 및 질소산화물과 같은 온실가스 배출에 대한 규제가 심화되고 있으므로, 이에 대한 해결 방안으로 내연기관 차량을 대체하는 전동화 차량의 개발 및 성능 개선에 대한 연구가 활발히 진행되고 있으며, 전동화 차량에 대한 에너지 효율 기준 역시 강화되고 있다.
한편, 순수 전기차 및 플러그인 하이브리드 차량, 연료전지 자동차와 같은 전동화 차량의 시장 보급에 대해 걸림돌이 되는 것은 내연기관 차량에 비해 상대적으로 낮은 배터리의 에너지밀도와 미비한 충전 인프라인데, 이것은 운전자의 Range anxiety를 야기시켜 전기차의 확대 보급을 저해하는 중요한 요인 중의 하나이다.
이러한 에너지 충전 관점에서의 전기차 단점을 보완하는 방법으로 최근 들어 최적제어 기법을 기반으로 차량의 에너지 효율을 높이고 항속거리를 늘리는 기술에 대한 연구개발이 진행되고 있는데, 그 예로는 Eco routing, Eco planning 또는 Eco-Driving(이하, '에코 드라이빙'이라 한다) 및 Eco tracking(supervisory control) 등이 있다.
먼저, Eco routing은 출발점에서 도착점까지의 여러 경로들 중에서 최적의 에너지를 사용하는 경로를 선택하기 위한 방법이고, 에코 드라이빙은 정해진 주행 경로 상에서 도로의 경사 정보, 정체 상황, 신호등 정보 등을 커넥티비티(connectivity) 기술을 이용하여 획득하고 이를 반영한 전방 주행 환경 예측을 통하여 최적의 에너지를 사용하는 차량의 속도를 결정하는 방법이며, Eco tracking은 정해지거나 계획된 또는 운전자가 요구하는 속도를 추적하는 연전비 향상을 위한 하이브리드 차량의 파워트레인 제어 기술을 뜻한다.
이 중, 주행 경로가 이미 선택된 상황에서 주행 환경 예측을 통하여 최적의 에너지를 사용하는 차량의 속도 프로파일을 결정하는 에코 드라이빙에 대한 연구가 가장 활발히 진행되고 있는데, 일예로 대한민국 등록특허공보 제10-2050790호에는 무선충전 전기차량 최적 운행정보 결정방법 및 장치가 게재되어 있다.
상기 종래기술은 미리 설정된 경로를 따라 운행되는 무선충전 전기차량의 최적 운행정보를 결정하고, 무선충전 전기차량 시스템을 운용하는 데 필요한 고정 비용 및 가변 비용 등을 최소화할 수 있도록 한 것에 기술적 특징이 있으나, 이는 기 설정된 경로의 실제 운행 데이터를 수집하고, 이에 대한 유효데이터를 추출한 후 통계확률 데이터를 연산하는 방식에 의해 운행정보를 결정하는 것이므로, 실제 운행 데이터가 없는 경우에는 적용할 수 없고, 그로 인해 활용이 상당히 제한적인 문제점이 있다.
또한, 상기 종래기술을 포함한 기존의 에코 드라이빙을 목적으로 하는 최적제어의 해를 구하는 방법으로는, 모델예측제어(MFC), 동적 계획법, 강화학습의 접근법 등이 사용되고 있는데, 이 중 가장 많이 사용되는 모델예측제어는 현재 상태를 기반으로 하여 시스템이 미래에 어떻게 동작할 것인지를 예측하는 모델을 사용하여 이러한 예측 정보를 최적화하여 얻어지는 결과를 입력으로 하여 시스템을 제어하는 방식을 의미한다.
이러한 모델예측제어 방법은 다른 방법들에 비해 상대적으로 높은 성능을 보일 수 있는 장점이 있지만, 기존의 방법들은 모두 비선형 모델예측제어(NMPC; Nonlinear Model Predictive Control) 방법을 사용하고 있으므로, 결과 도출에 많은 시간이 소요되고, 그로 인해 실제 전기차의 주행시 적용될 수 있도록 하는 임베디드화가 어렵다는 단점이 있다.
1. 대한민국 등록특허공보 제10-2050790호(2019. 11. 26. 등록)
본 발명은 상기와 같은 종래기술의 문제점들을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 전기차의 주행 경로가 운전자에 의해 이미 선택된 상황에서 전비 향상, 즉 목적함수를 최소화하는 차량의 속도 프로파일 및 충전계획을 결정하기 위한 모델예측제어에 이차계획법을 사용한 볼록 최적화, 즉 선형모델링 방법을 사용함으로써 연산 부하를 저감시킬 수 있고, 그에 따라 실시간성을 확보할 수 있도록 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법을 제공함에 있다.
또한, 본 발명은 자율주행 시스템 또는 운전자가 제시한 기준 충전횟수 및 주행시간 제한을 만족하는 속도궤적 연산이 가능하도록 함으로써 운전자의 주행 및 충전 계획을 고려하는 지능적인 속도계획 및 충전계획 알고리즘 개발에 활용할 수 있는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법을 제공함에 다른 목적이 있다.
상기와 같은 목적들을 달성하기 위한 본 발명의 일 측면에 따른 컴퓨팅 장치에 의해 수행되는 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템은, 전기차의 종방향 동역학 모델을 이용하여 전기차 속도의 동적 제어시스템을 모델링하는 모델링부; 전기차의 주행 경로가 주어진 상황에서의 주행시간 및 에너지 소비 최소화를 목적으로 하는 최적제어 문제를 설계하는 최적제어 설계부; 상기 최적제어 설계부에서 설계된 최적제어 문제를 이차계획법을 사용한 볼록 최적화를 통해 선형화하는 볼록최적화 변환부; 및 상기 볼록최적화 변환부를 통해 선형화된 공간 영역에서의 볼록 최적제어 문제에 대한 최적해를 연산하는 연산부를 포함할 수 있다.
이때, 상기 모델링부는, 전기차의 종방향 동역학 모델을 이용하여 전기차의 운동방정식을 시간에 따른 함수로 모델링 하고, 상기 모델링된 운동방정식을 Euler forward method를 이용하여 이산화하며, 상기 이산화된 운동방정식을 사다리꼴 규칙(Trapezoidal rule)을 이용하여 공간 영역에서의 운동방정식으로 변환시킬 수 있다.
또한, 상기 볼록최적화 변환부는, 최적제어 설계부에서 설계된 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시킨 후, 상기 공간 영역에서의 비선형 최적제어 문제를 이차계획법(Quadratic Program)을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록 최적제어 문제로 변환시킬 수 있다.
그리고, 상기 볼록최적화 변환부는, 공간 영역에서의 볼록 최적제어 문제에 포함된 제약조건들 중 모터의 구동 효율 및 배터리 충전 속도에 대한 제약조건을 상수값으로 고정시킬 수 있다.
또한, 상기 볼록최적화 변환부는, 공간 영역에서의 볼록 최적제어 문제의 제약조건 중 충전횟수에 대한 제약조건을 혼합정수 이차계획법(Mixed Integer Quadratic Programming)을 적용하여 설정할 수 있다.
한편, 본 발명의 다른 측면에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법은, 컴퓨팅 장치에 의해 수행되는 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법에 있어서, 전기차의 주행 경로가 선택된 상황에서의 주행시간 및 에너지 소비 최소화를 목적으로 하는 속도 프로파일 및 충전계획을 결정하기 위한 비선형 모델예측제어 방법을 이차계획법을 사용한 볼록 최적화에 의해 선형화 할 수 있다.
이때, 상기 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법은, 전기차의 종방향 동역학 모델을 이용하여 전기차 속도의 동적 제어시스템을 모델링하는 모델링 단계; 전기차의 주행 경로가 미리 선택된 상황에서의 주행시간 및 에너지 소비 최소화를 위한 목적함수들을 설정하는 목적함수 정의단계; 상기 목적함수 정의단계에서 설정된 목적함수와, 제약조건을 포함하는 시간 영역에서의 비선형 최적제어 문제를 선정하는 최적제어 설계단계; 상기 최적제어 설계단계에서 선정된 비선형 최적제어 문제를 선형화하는 최적제어 선형화단계; 및 상기 최적제어 선형화단계를 통해 선형화 된 최적제어 문제에 대한 최적해를 연산하는 최적제어 풀이단계;를 포함할 수 있다.
여기서, 상기 모델링 단계는, 전기차의 종방향 동역학 모델을 이용하여 전기차의 운동방정식을 시간에 따른 함수로 모델링하는 연속시간 모델링 단계; 상기 연속시간 모델링 단계에서 모델링된 운동방정식을 Euler forward method를 이용하여 이산화하는 이산시간 모델링 단계; 및 이산화된 운동방정식을 사다리꼴 규칙(Trapezoidal rule)을 이용하여 공간 영역에서의 운동방정식으로 변환시키는 공간영역 모델링 단계;를 포함할 수 있다.
그리고, 상기 최적제어 선형화단계는, 최적제어 설계단계에서 선정된 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시키는 공간영역화 단계; 및 상기 공간 영역에서의 비선형 최적제어 문제를 이차계획법(Quadratic Program)을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록 최적제어 문제로 변환시키는 볼록화 단계;를 포함할 수 있다.
이때, 상기 볼록화 단계는, 공간 영역에서의 볼록 최적제어 문제에 포함된 제약조건들 중 모터의 구동 효율 및 배터리 충전 속도에 대한 제약조건을 상수값으로 고정시킬 수 있다.
또한, 상기 최적제어 선형화단계는, 공간 영역에서의 볼록 최적제어 문제의 제약조건 중 충전횟수에 대한 제약조건을 혼합정수 이차계획법(Mixed Integer Quadratic Programming)을 적용하여 설정하는 충전 적용단계;를 더 포함할 수 있다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 전기차의 주행 경로가 운전자에 의해 이미 선택된 상황에서 전비 향상, 즉 목적함수를 최소화하는 차량의 속도 프로파일 및 충전계획을 결정하기 위한 모델예측제어에 선형모델링 방법을 사용함으로써 연산 부하를 저감시킬 수 있고, 그에 따라 실시간성을 확보할 수 있으므로 임베디드 제어시스템에서의 성능 개선을 도모할 수 있을 뿐만 아니라, 실시간으로 변화하는 주변 상황 또는 임무 변화에 신속하고 능동적으로 대처할 수 있는 뛰어난 효과를 갖는다.
또한, 주행경로 및 목적지, 방문하고자 하는 충전소의 개수 등을 입력으로 받을 수 있으므로 운전자의 요구사항을 반영한 최적제어가 가능하고, 정확한 속도 및 충전계획을 통한 전기차 운전자의 range anxiety를 해소시킬 수 있는 효과를 추가로 갖는다.
도 1은 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템을 개념적으로 나타낸 도면.
도 2는 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법을 순차적으로 나타낸 흐름도.
도 3은 도 2에 나타낸 본 발명 중 모델링 단계에서 사용되는 전기차에 작용하는 역학적 관계를 개념적으로 나타낸 도면.
도 4는 연속 및 이산, 시간 및 공간 영역에서의 상태변수 및 제어 입력변수 사이의 관계를 나타낸 도면.
도 5는 본 발명에 따른 최적주행을 위한 계획 방법과 종래의 비선형 모델예측제어 방법에 의해 얻어진 전기차의 주행시간을 비교하여 나타낸 도면.
도 6은 본 발명에 따른 최적주행을 위한 계획 방법과 종래의 비선형 모델예측제어 방법에 의해 얻어진 전기차의 에너지 소비량을 비교하여 나타낸 도면.
도 7 내지 도 9는 종래의 비선형 모델예측제어 방법과 본 발명에 따른 최적주행을 위한 계획 방법에 의해 얻어진 결과들을 비교하여 나타낸 도면.
이하, 첨부된 도면들을 참고로 하여 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법의 바람직한 실시예를 상세히 설명하기로 한다.
이하의 내용은 단지 본 발명의 원리를 예시하는 것이므로 본 명세서에 열거된 모든 조건부 용어 및 실시예들은 원칙적으로, 본 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다.
또한, 본 명세서의 흐름도 등은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.
도면에 도시된 다양한 구성요소의 기능은 전용 하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있으며, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다.
또한 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 명확한 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비 휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지관용의 다른 하드웨어도 포함될 수 있다.
본 발명은 전기차의 주행 경로가 운전자에 의해 이미 선택된 상황에서 전비 향상, 즉 목적함수를 최소화하는 차량의 속도 프로파일 및 충전계획을 결정하기 위한 모델예측제어에 이차계획법을 사용한 볼록 최적화, 즉 선형모델링 방법을 사용함으로써 연산 부하를 저감시킬 수 있고, 그에 따라 실시간성을 확보할 수 있으며, 운전자의 요구사항을 반영한 최적제어가 가능하도록 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법에 관한 것이다.
이하, 도면을 참조하여 본 발명의 일 실시예에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법을 더욱 상세히 설명하도록 한다.
도 1은 본 발명의 일 실시예에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템을 개념적으로 나타낸 도면이다.
먼저, 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템(100)은 도 1에 나타낸 바와 같이, 크게 모델링부(110), 최적제어 설계부(120), 볼록최적화 변환부(130), 연산부(140) 및 모니터링부(160)를 포함할 수 있다.
보다 상세히 설명하면, 상기 모델링부(110)는 모델예측제어에 사용할 전기차(10)의 동역학 모델을 생성하기 위한 구성으로, 상기 모델링부(110)에서는 도 3에 나타낸 바와 같은, 전기차(10)의 종방향 동역학 모델을 이용하여 운동방정식, 즉 전기차(10) 속도의 동적 제어시스템을 시간에 따른 함수로 모델링할 수 있다.
이때, 상기 모델링부(110)로는 공지의 다양한 모델링 프로그램들이 사용될 수 있으며, 상기 모델링부(110)를 이용한 전기차(10) 속도 동적 제어시스템의 상세한 모델링 과정에 대해서는 후술하기로 한다.
다음, 상기 최적제어 설계부(120)는 전기차(10)의 주행 경로가 주어진 상황에서의 에코 드라이빙, 즉 주행시간 및 에너지 소비 최소화를 목적으로 하는 최적제어 문제를 설계하기 위한 구성으로, 상기 최적제어 설계부(120)에서는 전기차(10)의 주행 경로 상에 정해진 수의 충전소가 정해진 위치에 있음을 가정함과 동시에, 전기차(10)가 제한 속도 범위 내에서 정해진 배터리 SoC(State of Charge)의 범위를 유지하며 주행하는 것으로 가정할 수 있다.
상기 최적제어 설계부(120)에서 설계되는 최적제어 문제로는 공지된 시간 영역에서의 비선형 최적제어 문제를 사용할 수 있는데, 이에 대한 보다 상세한 설명은 후술하기로 한다.
다음, 상기 볼록최적화 변환부(130)는 최적제어 설계부(120)에서 설계된 비선형 최적제어 문제를 선형화하기 위한 구성으로, 이러한 최적제어 문제의 선형화를 통해 연산 부하를 저감시킬 수 있으므로 실시간성을 확보할 수 있을 뿐만 아니라 임베디드 제어시스템에서의 성능 개선을 도모할 수 있다.
상기 볼록최적화 변환부(130)에서는 시간 영역에서의 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시킨 후, 이를 다시 이차계획법을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록(convex) 최적제어 문제로 변환시키는 과정에 의해 최적제어 문제를 선형화할 수 있다.
이때, 상기 볼록최적화 변환부(130)에서는 선형화된 최적제어 문제의 목적함수에 대한 제약조건들 중 모터의 구동 효율()과, 배터리 충전 속도()를 상수값으로 고정시킬 수 있는데, 이는 후술한 연산부(140)에서의 연산시간을 단축시킬 수 있도록 하기 위함으로, 이에 대한 보다 상세한 설명 및 상기 볼록최적화 변환부(130)를 통한 구체적인 선형화 과정에 대해서는 후술하기로 한다.
다음, 상기 연산부(140)는 볼록최적화 변환부(130)를 통해 선형화된 공간 영역에서의 볼록 최적제어 문제에 대한 최적해를 연산하기 위한 구성으로, 공지된 선형 모델예측제어 방법, Active-set 방법 또는 Quasi-newton interior point 알고리즘을 기반으로 하는 이차계획법(Quadratic Programming)의 수치적 방법을 이용하여 공간 영역에서의 볼록 최적제어 문제의 최적해를 연산할 수 있다.
이때, 상기 연산부(140)는 최적제어 설계부(120)에서 설계된 시간 영역에서의 비선형 최적제어 문제나, 볼록최적화 변환부(130)에서 1차 변환된 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제의 최적해를 연산할 수도 있는데, 이와 같은 비선형 최적제어 문제의 최적해 연산에는 Quasi-newton interior point 알고리즘을 기반으로 하는 비선형 계획법의 수치적 방법과 같은 공지의 비선형 모델예측방법이 적용될 수 있다.
다음, 상기 모니터링부(160)는 전술한 모델링부(110), 최적제어 설계부(120), 볼록최적화 변환부(130) 및 연산부(140)에서 각각 이루어지는 모델링, 설계, 변환 및 연산 과정 및 결과 등을 현시하기 위한 구성으로, 통상의 모니터링 수단이 사용될 수 있다.
한편, 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템(100)은 시뮬레이션부(150)를 더 포함할 수 있는데, 상기 시뮬레이션부(150)는 연산부(140)에서 연산된 최적해들로부터 전기차(10)의 주행시간과 에너지 효율을 도출하기 위한 시뮬레이션을 진행하는 역할을 하는 것으로, 이러한 시뮬레이션에는 Matlab이나 Simulink 등의 상용화된 프로그램이 사용될 수 있다.
이때, 상기 시뮬레이션부(150)를 이용한 시뮬레이션 결과 또한 상기 모니터링부(160)에 현시될 수 있음은 물론이다.
또한, 상기 모델링부(110)나 최적제어 설계부(120)로는 공지의 모델링 프로그램이나 설계 프로그램이 사용될 수 있고, 상기 볼록최적화 변환부(130) 및 연산부(140)로는 마찬가지로 Matlab과 같은 공지의 상용화된 프로그램이 사용될 수 있으며, 이러한 공지의 프로그램들을 이용한 구체적인 모델링, 설계, 변환 및 연산 방법들은 본 발명에서 청구하고자 하는 바가 아니므로 이에 대한 상세한 설명은 생략하기로 한다.
도 2는 본 발명의 다른 측면에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법을 순차적으로 나타낸 흐름도이다.
본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법은 전술한 시스템(100)을 이용하여 전기차의 주행 경로가 운전자에 의해 이미 선택된 상황에서 전비 향상, 즉 목적함수를 최소화하는 차량의 속도 프로파일 및 충전계획을 결정하기 위한 방법에 관한 것으로, 그 구성은 모델링 단계(S10), 목적함수 정의단계(S20), 최적제어 설계단계(S30), 최적제어 선형화단계(S40) 및 최적제어 풀이단계(S50)를 포함할 수 있다.
먼저, 상기 모델링 단계(S10)는 전술한 시스템(100)의 모델링부(110)를 통해 수행되는 과정으로, 모델예측제어에 사용할 전기차(10)의 종방향 동역학 모델을 구성하고, 상기 전기차(10)의 종방향 동역학 모델을 이용하여 전기차(10) 속도의 동적 제어시스템을 모델링할 수 있다.
도 3은 상기 모델링 단계(S10)에서 사용되는 전기차(10)에 작용하는 역학적 관계를 개념적으로 나타낸 도면으로, 상기 모델링 단계(S10)는 연속시간 모델링 단계(S12), 이산시간 모델링 단계(S14) 및 공간영역 모델링 단계(S16)를 포함할 수 있는데, 먼저 상기 연속시간 모델링 단계(S12)에서는 도 3에 나타낸 바와 같은, 전기차(10)의 종방향 동역학 모델을 이용하여 운동방정식을 아래의 (1)식과 같이 시간에 따른 함수로 모델링할 수 있다.
… (1)
여기서, v(t)는 전기차(10)의 종방향 속도(m/s), m은 전기차(10)의 질량(kg)을 의미하고, Fm(t)는 모터의 견인전동력(이하, '구동력'이라 한다), Fb(t)는 제동력을 나타낼 수 있다.
또한, Fr(t)는 결합 하중력(Combined load force)으로, Fr(t) = Fa(t) + Fα(t)와 같이 나타낼 수 있다.
이 중, Fa(t)는 전기차(10)에 종방향으로 작용하는 공기역학적 항력(air drag force)으로, 풍속이 상대적으로 작다고 가정하면 전기차(10)에 작용하는 공기역학적 항력은 다음의 (2)식과 같이 나타낼 수 있다.
… (2)
여기서, ρa는 공기의 밀도(kg/㎥), Cd는 항력계수, Af는 전기차(10)의 전단면적(㎡)을 나타낸다.
또한, Fα(t)는 전기차(10)에 작용하는 중력 및 타이어에 작용하는 구름 저항의 결합력을 의미하는 것으로 다음의 (3)식과 같이 나타낼 수 있다.
… (3)
여기서, g는 중력가속도(m/s2), Cr은 구름저항계수, α(s(t))는 전기차(10)의 위치(s(t))에서의 도로경사각을 의미한다.
다음, 상기 이산시간 모델링 단계(S14)는 시간 영역에서의 차량 동역학 모델을 공간 영역으로 전환시키기 위한 중간단계로, 상기 연속시간 차량 동역학 모델에 Euler forward method를 적용하면, 다음의 (4)식과 같이 나타낼 수 있다.
… (4)
이때, t+△tk를 tk+1이라 하면 상기 (4)식은 다시 아래의 (5)식과 같이 나타낼 수 있다.
… (5)
여기서, v(tk) = vk라 할 경우, 상기 (5)식은 다시 아래의 (6)식과 같이 나타낼 수 있다.
… (6)
상기 (6)식에서 결합하중력에 대한 Fr,k는 상기 (2)식과 (3)식으로부터 다음의 (7)식과 같이 나타낼 수 있다.
… (7)
다음, 상기 공간영역 모델링 단계(S16)는 전술한 시간 영역에서의 전기차 동역학 모델을 바탕으로 하여 차량의 이동거리 또는 간격 기반 전방 이동거리의 인덱스(index)를 독립변수로 갖는 공간 영역에서의 전기차 동역학 모델을 정의하기 귀한 과정으로, 먼저 시간 간격 [tk, tk+1] 동안에 가속도가 일정하다고 가정하면, 사다리꼴 규칙(Trapezoidal rule)을 이용하여 공간간격변수와 시간간격변수 사이의 관계를 아래의 (8)식과 같이 나타낼 수 있다.
… (8)
여기서, v(tk) = vk라 할 경우, 상기 (8)식은 다시 아래의 (9)식과 같이 나타낼 수 있다.
… (9)
상기 (9)식을 (6)식에 대입하면, 공간 영역에서의 전기차 종방향 동역학 모델을 아래의 (10)식과 같이 나타낼 수 있다.
… (10)
여기서, 에서의 어파인(affine) 변환(행렬곱)이고, 로 표시될 수 있으며, 나머지 변수들은 전술한 바와 같다.
한편, 상기 시간 및 공간 영역에서의 동역학 모델링의 정확성 향상을 위해서는 전기차(10)의 파워트레인에 구비되는 모터의 물리적인 제약조건을 고려할 수 있는데, 이는 상기 모터, 즉 전기차(10)에 통상적으로 사용되는 AC 모터(이하, '모터'라 한다)의 구동력은 모터가 발생시킬 수 있는 최대 기계적 토크 또는 모터의 회전축에 연결된 전기차(10) 바퀴의 회전 속도, 즉 전기차(10)의 속도에 의해 제한될 수 있다는 내용으로, 아래의 (11)식과 같이 나타낼 수 있다.
… (11)
여기서, 는 위치 k에서의 모터 최대 구동력, 은 모터의 최대 구동력, 는 위치 k에서 차량의 속도(v)에 따라 제한되는 모터의 최대 구동력을 의미하는데, 상기 (11)식은 이라 할 경우 근사(approximation)에 의해 아래의 (12)식과 같이 나타낼 수 있다.
… (12)
여기서, 은 모터의 최대출력을 의미하는 것으로, 이에 따라 차량의 속도에 따라 제한되는 모터의 최대 구동력은 모터의 최대출력을 차량의 속도로 나눈 값으로 연산될 수 있음을 알 수 있고, 선형적으로 연산될 수 있음을 알 수 있다.
다음, 상기 목적함수 정의단계(S20)는 주행시간 및 에너지 소비 최소화를 위한 목적함수들을 설정하기 위한 과정으로, 주행시간 정의단계(S22), 에너지소비 정의단계(S24) 및 제동에너지 정의단계(S26)를 포함할 수 있다.
보다 상세히 설명하면, 먼저 상기 주행시간 정의단계(S22)는 시간영역 또는 공간영역에서의 주행시간 최소화를 목적으로 하는 총 주행시간을 목적함수로 설정하기 위한 과정으로, 상기 총 주행시간(tN)은 아래의 (13)식과 같이 설정될 수 있다.
… (13)
여기서, 는 전기차(10)가 이동 중에 있는 운전시간(tk)의 합을 나타내고, 는 충전소 방문시간의 합을 나타내는 것으로, 는 k번째 위치에 있는 충전소에서 배터리를 충전하는 시간을 나타낸다.
주행시간의 최소화를 위한 제1비용함수 이라 할 경우, 근사(approximation)에 의해 상기 (13)식을 아래의 (14)식과 같이 나타낼 수 있다.
… (14)
여기서, ωt는 가중치로 0보다 큰 값으로 설정될 수 있다.
다음, 상기 에너지소비 정의단계(S24)는 전기차(10)의 주행 경로가 선택된 상황에서의 에너지 소비 최소화를 목적으로 하는 에너지소비량을 목적함수로 설정하기 위한 과정으로, 먼저 트랙션 모드에 있는 전기차(10)의 모터 출력(Pelec)은 아래의 (15)식과 같이 나타낼 수 있다.
… (15)
여기서, 은 전기적 출력을 기계적 출력으로 변환시키는 모터의 효율을 의미하고, 는 기계적 출력을 의미한다.
기설정된 주행 경로에서의 에너지 소비 최소화를 위한 제2비용함수 는 아래의 식 (16)과 같이 나타낼 수 있다.
… (16)
여기서, 를 의미하며, 상기 식 (16)은 근사(approximation)에 의해 아래의 (17)식과 같이 이차 형식(quadratic form)으로 이루어진 제2비용함수()로 나타낼 수 있다.
… (17)
여기서, 는 시간 영역(time domain)에서는 , 즉 시간 변화량을 나타내고, 공간 영역(spatial domain)에서는 , 즉 거리 변화량을 나타낼 수 있다.
상기 또는 의 근사를 위해 회귀모델(regression model)을 적용하면, 아래의 식 (18)과 같이 나타낼 수 있다.
… (18)
따라서, 상기 식 (18)을 식 (17)에 대입하여 제2비용함수를 다시 정리하면 아래의 식 (19)와 같이 나타낼 수 있다.
… (19)
일반적으로, 강한 볼록 프로그램(strongly convex program)의 경우, 상기 제2비용함수()의 헤시안 행렬(Hessian matrix)은 양의 값(positive definite)을 갖는 것으로 가정할 수 있고, 상기 회귀모델은 문제의 영역(domain)에 따라 달라질 수 있다.
따라서, 최적화 문제가 시간 영역인 경우 에너지 소비의 근사에 사용되는 상기 회귀 모델은 가 되고, 최적화 문제가 공간 영역인 경우에는 가 회귀 모델로 사용될 수 있다.
다음, 상기 제동에너지 정의단계(S26)는 주행시간 및 에너지 소비 최소화와 연관되는 전기차(10)의 제동에너지 최소화를 목적으로 하는 제동력(Fb)을 목적함수로 설정하기 위한 과정으로, 마찬가지로 기설정된 주행 경로에서의 전기차(10)의 제동에너지 최소화를 위한 제3비용함수()로는 아래의 (20)식이 사용될 수 있다.
… (20)
마찬가지로, 는 시간 영역에서는 , 공간 영역에서는 를 나타내는 것이고, 상기 (20)식에 포함된 전기차(10)의 제동력을 구하기 위한 수식은 이미 공지된 것이므로 이에 대한 보다 상세한 설명은 생략하기로 한다.
다음, 상기 최적제어 설계단계(S30)는 전술한 시스템(100)의 최적제어 설계부(120)를 이용하여 전기차(10)의 주행 경로가 주어진 상황에서의 에코 드라이빙, 즉 주행시간 및 에너지 소비 최소화를 목적으로 하는 최적제어 문제를 선정하기 위한 과정으로, 본 발명에서는 전기차(10)의 주행 경로 상에 정해진 수의 충전소가 정해진 위치에 있음을 가정함과 동시에, 주행시간을 최소화함과 동시에 제한 속도 범위 내에서 정해진 배터리 SoC(State of Charge)의 범위를 유지하며 주행하는 것으로 가정할 수 있다.
상기와 같은 가정 하에 최적제어 설계단계(S30)에서는 전기차(10)의 충전 및 속도 계획을 위하여 'Y. Jia, R. Jibrin, Y. Itoh and D. Gorges, “Energyoptimal Adaptive Cruise Control for Electric Vehicles in Both Time and Space Domain Based on Model Predictive Control,” IFAC-PapersOnLine, Vol.52, No.5, pp.13-20, 2019, 9th IFAC Symposium on Advances in Automotive Control AAC.'에 공지된 시간 영역에서의 비선형 최적제어 문제를 사용할 수 있는데, 이는 아래의 (21) 식과 같이 나타낼 수 있다.
… (21)
즉, 상기 (21)식은 에 해당하는 목적함수와 나머지 제약조건들로 이루어져 있는데, 여기에 사용된 추가적인 변수들에 대한 설명은 아래의 (표1)에 나타낸 바와 같다.
상기 (21)식의 제약조건들 중 모터의 구동 효율()과, 충전 속도(charging power, )는 상태변수와 제어변수에 의해 결정되며, 아래의 (22)식과 같이 나타낼 수 있다.
… (22)
또한, 비선형 상태에서의 모터, 즉 구동력의 물리적인 제약조건은 아래의 (23)식으로 정의될 수 있으며, 여기서 은 각각 최대 구동력과, 모터의 최대출력을 의미한다.
… (23)
또한, 여유변수(슬랙변수, )를 도입하여 배터리의 SoC에 대한 제약조건의 완화를 허용하는데, 이는 실시간 최적화의 경우, 배터리 충전량이 낮은 상태에서 장거리 운행계획 시, 주어진 제약조건을 만족시키는 속도 계획의 해가 없는 문제를 해결하기 위함으로, 가중치()를 크게 설정할 경우 제약조건의 완화는 제약조건을 만족시키는 속도 계획이 있는 경우, 최적해에 영향을 미치지 않게 된다.
그리고, 나머지 가중치 는 각각 모터의 기계적 힘과 브레이크 힘에 대한 가중치로, 상기 가중치의 조절에 의해 최적화 문제의 해를 구하는 과정에서 주행시간과 에너지 사용량의 중요도를 조절할 수 있다.
즉, 주행시간과 에너지 소비량은 상충관계에 있으므로 주행시간 감소를 고려한 항의 가중치를 증가시키면 에너지 소비량은 증가하고, 에너지 소비량 감소를 고려한 가중치를 증가시키면 주행시간이 증가한다.
또한, 상기 제약조건에서 meq는 전기차(10)의 등가 중량을 의미하고, Ecap는 전기차(10)에 탑재되는 배터리 용량을 의미하는 것이다.
다음, 상기 최적제어 선형화단계(S40)는 전술한 시스템(100)의 볼록최적화 변환부(130)를 이용하여 최적제어 설계단계(S30)에서 선정된 공지의 시간 영역에서의 비선형 최적제어 문제((21)식)를 선형화하기 위한 과정으로, 선형화를 통해 연산 부하를 저감시킴으로써 최적해를 구하는데 소요되는 시간을 대폭 단축시킬 수 있다.
보다 상세히 설명하면, 상기 최적제어 선형화단계(S40)는 공간영역화 단계(S42), 볼록화 단계(S44) 및 충전 적용단계(S46)를 포함할 수 있는데, 먼저 상기 공간영역화 단계(S42)는 전술한 시간 영역에서의 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시키는 과정으로, 이는 후술할 볼록화 단계(S44)에서의 선형화를 위한 예비적인 과정일 수 있다.
즉, 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제는 아래의 식 (24)와 같이 정의될 수 있는데, 전술한 식 (21)과 마찬가지로 minimum(min)으로 표시된 부분이 목적함수에 해당하고, 나머지 부분은 제약조건(constraints)에 해당한다.
… (24)
여기서, 상기 (24)식의 제약조건들 중 모터의 구동 효율()과, 배터리 충전 속도(charging power, )는 전술한 시간 영역에서의 비선형 최적제어 문제와 동일하게 상기 (22)식과 같이 나타낼 수 있고, 비선형 상태에서의 구동력의 물리적인 제약조건은 전술한 (11)식 및 (12)식을 참고하여, 아래의 (25)식에 의해 나타낼 수 있다.
… (25)
상기 공간영역화 단계(S42)에서 (24)식으로 정의되는 최적화 문제에서는 물리적인 전체 주행시간과 충전시간, 그리고 구동에너지와 기계적 제동으로 손실되는 에너지를 목적함수로 고려하였고, 여유변수()를 최소화하기 위하여 목적함수에 여유변수를 포함시킬 수 있다.
또한, 상태변수 xk는 k번째 위치 또는 거리에서의 차량 속도의 제곱 v2 k으로 정의하고, 이에 따라 주행시간 최소화를 고려하는 시간 영역에서의 목적함수 항 tN은 공간 영역에서의 목적함수 항 으로 변환된다.
그에 따라, 전기차(10)에 작용하는 결합하중력(Fr)은 xk에 대해 어파인(Affine)하고, 상기 (7)식으로부터 아래의 (26)식과 같이 나타낼 수 있다.
… (26)
또한, 전기차(10)가 충전소가 있지 않은 구간을 지날 때에는 가 되므로, 전기차(10)가 충전소에서 소비하는 최대시간을 나타내는 으로 정할 수 있다.
상기 공간영역화 단계(S42)에서 (24)식으로 정의된 공간 영역에서의 이차 비용함수를 갖는 비선형 최적제어 문제의 상태변수()와 제어변수()를 정리하면 아래의 (27)식과 (28)식으로 각각 나타낼 수 있다.
… (27)
… (28)
다음, 상기 볼록화 단계(S44)는 후술할 최적제어 풀이단계(S50)에서 선형 모델예측제어 방법, 보다 구체적으로는 이차계획법(Quadratic Program)의 수치적 방법을 사용하여 최적해를 구할 수 있도록 하기 위한 목적으로, 상기 공간영역화 단계(S42)에서 정의된 공간 영역에서의 이차 비용함수를 갖는 비선형 최적제어 문제를 이차계획법을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록(convex) 최적제어 문제로 변환하여 선형화하는 과정일 수 있다.
상기 공간 영역에서의 볼록 최적제어 문제는 아래의 (29)식과 같이 정의될 수 있는데, 전술한 최적제어 문제들과 마찬가지로 minimum(min)으로 표시된 부분이 목적함수에 해당하고, s.t.으로 표시된 나머지 부분은 제약조건(constraints)에 해당한다.
… (29)
여기서, 상기 (29)식의 제약조건들 중 모터의 구동 효율()과, 배터리 충전 속도()는 와 같이 상수값으로 고정될 수 있는데, 이를 통해 후술할 최적제어 풀이단계(S50)에서의 최적해 연산시간을 대폭 단축시킬 수 있다.
이때, 엄밀하게는 모터의 견인과 기계적 감속이 동시에 작동하지 않도록 하는 모터 구동력(Fm,k)과 기계적 브레이크의 제동력(Fb,k)에 대한 제약조건 을 고려해야 하지만, 전술한 공간영역화 단계(S42)에서의 최적제어 문제에서는 Fm,k의 조건으로 모터의 회생제동을 고려하지 않았으므로, 해당 제약조건은 이 된다.
여기서, Fm,k와 Fb,k의 양의 제곱항들로 인하여, 조건을 직접적으로 고려하지 않아도 상기 (29)식의 최적해는 조건을 항상 만족하게 된다.
다음, 상기 충전 적용단계(S46)는 볼록화 단계(S44)에서 변환된 공간 영역에서의 볼록(convex) 최적제어 문제의 제약조건 중 충전횟수에 대한 제약조건을 설정하기 위한 과정으로, 이를 위해 혼합정수 이차계획법(Mixed Integer Quadratic Programming)을 적용할 수 있다.
먼저, 전기차(10)의 배터리 충전횟수를 설정하기 위한 새로운 지시변수 zk가 도입될 수 있는데, 상기 지시변수 zk는 0 또는 1의 값을 가질 수 있다.
보다 상세히 설명하면, 충전소에서 전기차(10)의 배터리를 충전하지 않는 경우 지시변수 zk는 0의 값을 갖고, 충전소에서 전기차(10)의 배터리를 충전하는 경우 1의 값을 갖도록 설정할 수 있다.
즉, zk=0인 경우, 충전소에서 전기차(10)의 충전에 소요되는 총 시간을 나타내는 = 0이 되고, zk=1인 경우, >0이 된다.
이와 같은 개념을 상기 식 (29)의 제약조건 중 에 적용하여 변환하면, 아래의 식 (30)과 같이 나타낼 수 있는데, 여기서 는 충전소에서의 대기시간을 의미한다.
… (30)
또한, 상기 충전 적용단계(S46)에서는 충전 횟수(Nch)에 대한 제약조건으로 다음의 (31)식을 추가할 수 있는데, 여기서 집합 K는 공간 영역의 순차적 색인(index)에서 충전소가 위치한 색인의 모음을 의미한다.
… (31)
그리고, 상기 (29)식의 제약조건들 중 배터리의 SoC에 관한 제약조건은 충전소에서의 대기시간()을 고려하여 다음의 (32)식으로 변환될 수 있다.
… (32)
따라서, 상기 충전 적용단계(S46)에서는 충전 횟수와 충전소에서의 대기시간에 대한 제약조건을 고려하여 (29)식으로 나타낸 볼록화 단계(S44)에서의 최적제어 문제를 다음의 (33)식과 같이 나타낼 수 있다.
… (33)
여기서, Nch는 운전자에 의해 입력될 수 있는 충전 횟수를 의미한다.
또한, 상기 충전 적용단계(S46)에서 (33)식으로 정의된 공간 영역에서의 볼록 최적제어 문제의 상태변수()와 제어변수()를 정리하면 아래의 (34)식과 (35)식으로 각각 나타낼 수 있다.
… (34)
… (35)
한편, 상기 (33)식에 포함된 목적함수와 제약조건들에 대해 보다 상세히 설명하면 먼저, 로 정의되는 목적함수는 총 세 개의 항을 포함하고 있다.
첫번째 항은 와 같이 나타낼 수 있는데, 전체 주행시간 최소화를 목적으로 하는 속도 제곱에 대한 음의 값의 합을 의미하고, 여기서, ωt는 사전에 정의된 비례상수이다.
로 표시되는 두번째 항은 충전소에서 전기차(10)의 충전에 소요되는 총 시간의 합을 의미하는 것으로, 여기서 집합 K는 공간 영역의 순차적 색인(index)에서 충전소가 위치한 색인의 모음을 의미한다.
로 표시되는 세번째 항은 전기차(10)의 모터에서 사용되는 총 에너지와 기계적 브레이크에서 소모되는 총 에너지의 합을 의미하는 것으로, 모터 및 브레이크에서 사용되는 에너지는 각 장치에 인가되는 힘의 제곱에 비례한다고 가정한 것이다.
여기서, 가중치로 사용되는 , 는 사전에 정의되는 비례상수로 각각의 의미는 전술한 바와 같으므로, 이에 대한 상세한 설명은 생략하기로 한다. 단, 상기 는 전기차(10)의 배터리의 SoC에 대한 제약조건, 즉 전기차(10)의 에너지양을 일정 범위 내로 유지하기 위한 조건의 완화를 허용하기 위한 여유변수(slack variable) 의 가중치이므로 다른 비례상수들에 비해 매우 큰 값으로 설정할 수 있다.
다음, 제약조건들 중 는 상기 (10)식에 해당하는 전기차의 종방향 동역학 모델식으로, 는 전기차의 종방향 속도 모델에서 전방 번째 구역의 거리, 는 차량의 등가 중량, 는 모터로부터 전기차(10)의 네 바퀴에 인가되는 구동력, 는 전기차(10)에 작용하는 제동력, 는 전기차(10)의 속도에 비례하여 작용하는 결합하중력, 즉 부하력을 의미한다.
또한, 는 전기차(10)의 SoC에 대한 역학모델식으로, 은 전기차(10) 탑재 배터리 용량, 는 모터의 구동 효율, 즉 전기에너지의 기계에너지로의 변환 효율, 번째 충전소에 위치한 충전기의 충전 전력, 번째 충전소에서의 충전 여부를 결정하는 변수이며 번째 충전소에서 충전함 그리고 충전하지 않음을 각각 나타낸다.
그리고 번째 충전소에서 배터리를 충전하는 시간, 번째 충전소에서 충전하기 위한 대기시간으로서 만약 번째 충전소에 차량이 진입하는 시점에 사용 가능한 충전기가 있을 경우는 그 값은 0이 되고 사용 가능한 충전기가 없을 경우에는 대기열에서 소비하는 시간의 예측값으로 설정될 수 있다.
다음, 는 과속단속, 구간단속, 그리고 교통상황 등을 반영한 운전 구간별 차량의 속도 제약조건을 의미하는 것으로, 여기서 는 하한 속도의 제곱 그리고 는 상한 속도의 제곱을 나타낸다.
또한, 는 전기차(10) 배터리 SoC의 수치 제약조건을 의미하는 것으로, 여기서 는 각각 전기차(10) 배터리 SoC의 하한값과 상한값을 나타내고, 는 해당 조건을 완화하기 위한 여유변수로, 전기차 배터리의 SoC에 대한 조건을 완화시킴으로서 해의 후보군이 없어지는 경우를 방지하여 실시간 최적화 과정에서의 해 도출이 항시 이루어지도록 할 수 있다.
그리고, 는 충전소에서의 배터리 충전시간에 대한 제약조건으로, 는 충전소에서 충전기를 사용 가능한 또는 운전자가 충전소에 머무를 수 있는 최대 시간을 의미하고, 나머지는 전기차 배터리의 SoC에 대한 역학모델식에서 설명한 바와 같다.
다음, 은 이산 결정변수 의 총합에 대한 제약조건으로, 운전자가 원하여 설정한 최대 충전 횟수를 반영할 수 있다. 즉, 자연수 는 전기차(10)의 주행 경로가 운전자에 의해 이미 선택된 최초 상황에서 입력할 수 있는 값으로, 운전자가 설정하는 값이 없는 경우, 디폴트 값은 네비게이션 상에서 시작점과 종점의 경로 상에 위치한 모든 충전소의 수로 설정할 수 있다.
그리고, 제약조건 중 에서 변수 하단의 0은 전기차 속도 및 충전 계획을 위한 최적화 수행의 시점을 의미한다. 즉, 운전이 진행되면서 경로 변경, 교통상황 변화, 전기차(10)의 상태 변화를 온보드 센서, V2X 정보 등을 통하여 추정한 결과를 최적화에 반영하기 위한 새로운 계산의 시점이다.
따라서, 제약조건 은 이 시점에서 전기차(10) 자체의 상태(속도, 배터리 SoC 등) 변화와 운전 환경(전방 차량들의 속도의 평균 및 분산, 교통신호 정보 등) 조건의 변화를 반영하여 전기차(10)의 종방향 속도 제어 모델 그리고 전기차 배터리 SoC 제어 모델들의 초기 조건을 매번의 최적화 시점에 반영하기 위한 조건을 나타낸다.
한편, 상기 (33)식에서 충전소에서의 배터리 충전을 위한 대기시간이 없다고 가정할 경우, 즉 인 경우 상기 (33)식은 아래의 (36)식과 같은 형태로 변형될 수 있다.
… (36)
다음, 상기 최적제어 풀이단계(S50)는 전술한 시스템(100)의 연산부(140)를 이용하여 최적제어 선형화단계(S40)를 통해 선형화 된 예측모델, 즉 공간 영역에서의 볼록(convex) 최적제어 문제(식(29), 식(33) 또는 식(36))의 최적해를 연산하기 위한 과정으로, 선형 모델예측제어 방법을 사용할 수 있다.
즉, 상기 최적제어 풀이단계(S50)에서는 Active-set 방법 또는 Quasi-newton interior point 알고리즘을 기반으로 하는 이차계획법(Quadratic Programming)의 수치적 방법을 이용하여 공간 영역에서의 볼록 최적제어 문제의 최적해를 연산할 수 있는데, 이와 같은 최적해의 연산 과정은 이미 공지된 것으로, 본 발명에서 권리로서 청구하고자 하는 바가 아니므로 이에 대한 상세한 설명은 생략하기로 한다.
그리고, 상기 최적제어 풀이단계(S50)에서는 공간 영역에서의 속도계획법(speed planning)을 시간 영역에서의 속도계획법으로 변환시킬 수 있는데, 이러한 변환에는 도 4에 나타낸 바와 같은, 연속 및 이산, 시간 및 공간 영역에서의 상태변수 및 제어입력변수 간의 관계가 활용될 수 있다.
즉, 상기 최적제어 풀이단계(S50)에서는 아래의 (37)식을 이용하여 공간 영역에서의 속도계획법을 시간 영역에서의 속도계획법으로 변환시킬 수 있는데, 현재 전기차(10)의 속도 와, 다음 공간(space)에서의 속도 가 주어졌을 때, 시점 에서의 목표 속도()는 아래의 (37)식과 같이 나타낼 수 있다.
… (37)
여기서, 다음 샘플링 시점 은 아래의 (38)식에 의해 결정될 수 있으며, 상기 (37)식에 의한 시간 영역에서의 목표 속도 설정은 전기차 모터 피드백 제어의 기준값으로 사용될 수 있다.
… (38)
한편, 상기 최적제어 풀이단계(S50)에서는 상기 (21)식에 해당하는 시간 영역에서의 비선형 최적제어 문제와, 상기 (24)식에 해당하는 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제에 대한 최적해를 연산하는 과정을 더 포함할 수 있는데, 상기 최적해를 얻기 위한 방법으로는 공지의 비선형 모델예측방법이 적용될 수 있다.
즉, Quasi-newton interior point 알고리즘을 기반으로 하는 비선형 계획법의 수치적 방법을 사용하여 상기 비선형 최적제어 문제들에 대한 최적해를 얻을 수 있는데, 연산된 최적해는 전술한 이차계획법의 수치적 방법을 이용하여 연산된 공간 영역에서의 볼록 최적제어 문제의 최적해와의 비교를 통해 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법의 효과 검증에 활용될 수 있다.
한편, 전술한 바와 같은 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법의 효과 검증을 위해, 상기 최적제어 풀이단계(S50)에서 연산된 최적해들로부터 전기차(10)의 주행시간과 에너지 효율을 도출하기 위한 시뮬레이션을 진행할 수 있는데, 이러한 시뮬레이션은 전술한 시스템(100)의 시뮬레이션부(150)를 통해 진행될 수 있으며, 상기 시뮬레이션부(150) 및 연산부(140)로는 Matlab이나 Simulink 등의 상용화된 프로그램이 사용될 수 있다.(검증단계(S60))
시뮬레이션을 위한 전기차(10)의 주행 경로로는 충전소가 4개 존재하는 뮌헨-쾰른 간 573km의 주행 경로를 가정하였고, 전기차 배터리의 초기 SoC는 75%로 설정하였다.
두 개의 비선형 최적제어 문제에 대한 배터리 충전 속도() 및 모터의 구동 효율()은 BMW i3 42kWh 모델의 충전 프로파일과, 효율 지도(Efficiency map)에 제시된 데이터를 사용하였고, 본 발명에서 제시한 볼록화된 선형 최적제어 문제에 대한 모터의 구동 효율()과, 배터리 충전 속도()는 전술한 바와 같이, 의 상수값으로 고정하였다.
시뮬레이션에 사용한 전기차(10)의 파라미터들은 아래의 (표 2)와 같다.
도 7 내지 도 9는 상기 (21)식에 해당하는 시간 영역에서의 비선형 최적제어 문제(이하, 'NMPC(Nonlinear Model Predictive Control) 1'이라 한다)와, 상기 (24)식에 해당하는 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제(이하, 'NMPC 2'라 한다) 및 상기 (29)식에 의해 해당하는 본 발명에 의해 제시되는 공간 영역에서의 볼록 최적제어 문제(이하, 'Linear MPC'라 한다)의 시뮬레이션 결과를 각각 나타낸 것으로, 모든 시뮬레이션에서 전기차(10)가 충전소 4곳에서 모두 배터리를 충전하였고, 속도 프로파일(Speed profile)과, 배터리 프로파일(Battery profile) 등에서 크게 다르지 않은 결과를 보이는 것을 확인할 수 있다.
또한, 도 5 및 도 6은 각각 세 가지 시뮬레이션에서의 주행시간(Travel time)과 에너지 소비량을 비교하여 나타낸 것이고, 아래의 (표 3)은 이를 보다 구체화하여 도표화한 것으로, 총 주행시간()과 총 충전시간()에서는 큰 차이가 없었지만, 에너지 사용량(,)의 경우 본 발명에 의해 제시된 'Linear MPC(선형 모델예측제어)'가 기존의 'NMPC(비선형 모델예측제어)'에 비해 상대적으로 낮은 것을 확인할 수 있다.
또한, 세 가지 시뮬레이션에서의 연산시간(CPU Time)을 비교한 결과, 본 발명에 의해 제시된 'Linear MPC'의 경우 평균 29.49초의 연산시간을 보인 것에 비해, 'NMPC 1'과 'NMPC 2'의 경우 각각 평균 54.54초와 43.17초의 연산시간이 소요되어, 'Linear MPC' 방법이 'NMPC 1'과 'NMPC 2'에 비해 각각 46% 및 32% 만큼의 연산시간 단축 효과를 보일 수 있음을 확인할 수 있다.
따라서, 전술한 바와 같은 본 발명에 따른 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법에 의하면, 전기차(10)의 주행 경로가 운전자에 의해 이미 선택된 상황에서 전비 향상, 즉 목적함수를 최소화하는 차량의 속도 프로파일 및 충전계획을 결정하기 위한 모델예측제어에 선형모델링 방법을 사용함으로써 연산 부하를 저감시킬 수 있고, 그에 따라 실시간성을 확보할 수 있으므로 임베디드 제어시스템에서의 성능 개선을 도모할 수 있을 뿐만 아니라, 실시간으로 변화하는 주변 상황 또는 임무 변화에 신속하고 능동적으로 대처할 수 있으며, 주행경로 및 목적지, 방문하고자 하는 충전소의 개수 등을 입력으로 받을 수 있으므로 운전자의 요구사항을 반영한 최적제어가 가능하고, 정확한 속도 및 충전계획을 통한 전기차(10) 운전자의 range anxiety를 해소시킬 수 있는 등의 다양한 장점을 갖는 것이다.
전술한 실시예들은 본 발명의 가장 바람직한 예에 대하여 설명한 것이지만, 상기 실시예에만 한정되는 것은 아니며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변형이 가능하다는 것은 당업자에게 있어서 명백한 것이다.
본 발명은 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법에 관한 것으로, 보다 상세하게는 운전자의 경로 선택과 주행 시간 요구사항을 반영하여 최적화가 가능하도록 하는 모델예측제어 기반 전기차 최적 주행 속도 결정과 충전소 선택 그리고 충전 시간을 계획하는 시스템 및 방법에 관한 것이다.
10 : 전기차 100 : 최적주행을 위한 계획 시스템
110 : 모델링부 120 : 최적제어 설계부
130 : 볼록최적화 변환부 140 : 연산부
150 : 시뮬레이션부 160 : 모니터링부
S10 : 모델링 단계 S12 : 연속시간 모델링 단계
S14 : 이산시간 모델링 단계 S16 : 공간영역 모델링 단계
S20 : 목적함수 정의단계 S22 : 주행시간 정의단계
S24 : 에너지소비 정의단계 S26 : 제동에너지 정의단계
S30 : 최적제어 설계단계 S40 : 최적제어 선형화단계
S42 : 공간영역화 단계 S44 : 볼록화 단계
S46 : 충전 적용단계 S50 : 최적제어 풀이단계
S60 : 검증단계

Claims (11)

  1. 컴퓨팅 장치에 의해 수행되는 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템에 있어서,
    전기차의 종방향 동역학 모델을 이용하여 전기차 속도의 동적 제어시스템을 모델링하는 모델링부;
    전기차의 주행 경로가 주어진 상황에서의 주행시간 및 에너지 소비 최소화를 목적으로 하는 최적제어 문제를 설계하는 최적제어 설계부;
    상기 최적제어 설계부에서 설계된 최적제어 문제를 이차계획법을 사용한 볼록 최적화를 통해 선형화하는 볼록최적화 변환부; 및
    상기 볼록최적화 변환부를 통해 선형화된 공간 영역에서의 볼록 최적제어 문제에 대한 최적해를 연산하는 연산부를 포함하되,
    상기 볼록최적화 변환부는,
    최적제어 설계부에서 설계된 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시킨 후, 상기 공간 영역에서의 비선형 최적제어 문제를 이차계획법(Quadratic Program)을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록 최적제어 문제로 변환시키고,
    공간 영역에서의 볼록 최적제어 문제의 제약조건 중 충전횟수에 대한 제약조건을 혼합정수 이차계획법(Mixed Integer Quadratic Programming)을 적용하여 설정하는 것을 특징으로 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템.
  2. 제 1항에 있어서,
    상기 모델링부는,
    전기차의 종방향 동역학 모델을 이용하여 전기차의 운동방정식을 시간에 따른 함수로 모델링 하고, 상기 모델링된 운동방정식을 Euler forward method를 이용하여 이산화하며, 상기 이산화된 운동방정식을 사다리꼴 규칙(Trapezoidal rule)을 이용하여 공간 영역에서의 운동방정식으로 변환시키는 것을 특징으로 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템.
  3. 삭제
  4. 제 1항에 있어서,
    상기 볼록최적화 변환부는,
    공간 영역에서의 볼록 최적제어 문제에 포함된 제약조건들 중 모터의 구동 효율 및 배터리 충전 속도에 대한 제약조건을 상수값으로 고정시키는 것을 특징으로 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템.
  5. 삭제
  6. 컴퓨팅 장치에 의해 수행되는 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법에 있어서,
    전기차의 종방향 동역학 모델을 이용하여 전기차 속도의 동적 제어시스템을 모델링하는 모델링 단계;
    전기차의 주행 경로가 미리 선택된 상황에서의 주행시간 및 에너지 소비 최소화를 위한 목적함수들을 설정하는 목적함수 정의단계;
    상기 목적함수 정의단계에서 설정된 목적함수와, 제약조건을 포함하는 시간 영역에서의 비선형 최적제어 문제를 선정하는 최적제어 설계단계;
    상기 최적제어 설계단계에서 선정된 비선형 최적제어 문제를 선형화하는 최적제어 선형화단계; 및
    상기 최적제어 선형화단계를 통해 선형화 된 최적제어 문제에 대한 최적해를 연산하는 최적제어 풀이단계;를 포함하여,
    전기차의 주행 경로가 선택된 상황에서의 주행시간 및 에너지 소비 최소화를 목적으로 하는 속도 프로파일 및 충전계획을 결정하기 위한 비선형 모델예측제어 방법을 이차계획법을 사용한 볼록 최적화에 의해 선형화하되,
    상기 최적제어 선형화단계는,
    최적제어 설계단계에서 선정된 비선형 최적제어 문제를 이차 비용함수를 갖는 공간 영역에서의 비선형 최적제어 문제로 변환시키는 공간영역화 단계;
    상기 공간 영역에서의 비선형 최적제어 문제를 이차계획법(Quadratic Program)을 사용한 볼록 최적화(convex optimization)에 의해 공간 영역에서의 볼록 최적제어 문제로 변환시키는 볼록화 단계; 및
    공간 영역에서의 볼록 최적제어 문제의 제약조건 중 충전횟수에 대한 제약조건을 혼합정수 이차계획법(Mixed Integer Quadratic Programming)을 적용하여 설정하는 충전 적용단계;를 포함하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법.
  7. 삭제
  8. 제 6항에 있어서,
    상기 모델링 단계는,
    전기차의 종방향 동역학 모델을 이용하여 전기차의 운동방정식을 시간에 따른 함수로 모델링하는 연속시간 모델링 단계;
    상기 연속시간 모델링 단계에서 모델링된 운동방정식을 Euler forward method를 이용하여 이산화하는 이산시간 모델링 단계; 및
    이산화된 운동방정식을 사다리꼴 규칙(Trapezoidal rule)을 이용하여 공간 영역에서의 운동방정식으로 변환시키는 공간영역 모델링 단계;를 포함하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법.
  9. 삭제
  10. 제 6항에 있어서,
    상기 볼록화 단계는,
    공간 영역에서의 볼록 최적제어 문제에 포함된 제약조건들 중 모터의 구동 효율 및 배터리 충전 속도에 대한 제약조건을 상수값으로 고정시키는 것을 특징으로 하는 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 방법.
  11. 삭제
KR1020230056018A 2023-04-28 2023-04-28 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법 Active KR102816577B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230056018A KR102816577B1 (ko) 2023-04-28 2023-04-28 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230056018A KR102816577B1 (ko) 2023-04-28 2023-04-28 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20240159127A KR20240159127A (ko) 2024-11-05
KR102816577B1 true KR102816577B1 (ko) 2025-06-04

Family

ID=93462279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230056018A Active KR102816577B1 (ko) 2023-04-28 2023-04-28 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102816577B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018104850A1 (en) 2016-12-08 2018-06-14 Kpit Technologies Limited Model predictive based control for automobiles
US20220371450A1 (en) 2019-10-25 2022-11-24 Zf Friedrichshafen Ag Model-Based Predictive Regulation of an Electric Machine in a Drivetrain of a Motor Vehicle
US20220402476A1 (en) * 2020-03-05 2022-12-22 Zf Friedrichshafen Ag Model-Based Predictive Control of a Vehicle Taking into Account a Time of Arrival Factor

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2993376B1 (fr) * 2012-07-12 2014-07-25 Renault Sa Procede de controle de trajectoire d'un vehicule autonome a roues directrices
KR102050790B1 (ko) 2017-07-27 2019-12-03 한국과학기술원 무선충전 전기차량 최적 운행정보 결정방법 및 장치
WO2020030992A1 (en) * 2018-06-08 2020-02-13 Thales Canada Inc. Controller, system and method for vehicle control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018104850A1 (en) 2016-12-08 2018-06-14 Kpit Technologies Limited Model predictive based control for automobiles
US20220371450A1 (en) 2019-10-25 2022-11-24 Zf Friedrichshafen Ag Model-Based Predictive Regulation of an Electric Machine in a Drivetrain of a Motor Vehicle
US20220402476A1 (en) * 2020-03-05 2022-12-22 Zf Friedrichshafen Ag Model-Based Predictive Control of a Vehicle Taking into Account a Time of Arrival Factor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
RESEARCH.chalmers.se
scienceon
블로그

Also Published As

Publication number Publication date
KR20240159127A (ko) 2024-11-05

Similar Documents

Publication Publication Date Title
US12286112B2 (en) Vehicle target operational speed band control method and apparatus
US9616771B2 (en) Method of managing the energy consumed by an automotive vehicle and system implementing such a method
Chen et al. Predictive equivalent consumption minimization strategy with segmented traffic information
KR102213119B1 (ko) 하이브리드 차량의 연료 및 전력 소비를 관리하기 위한 셋포인트 계산 방법
JP6717860B2 (ja) ハイブリッドモータ車両の燃料および電気消費を管理するための設定点を計算するための方法
US20170320481A1 (en) A hybrid vehicle and a method for energy management of a hybrid vehicle
Torabi et al. Energy minimization for an electric bus using a genetic algorithm
CN113173101B (zh) 控制电池管理系统的系统和方法
Kim et al. Economic nonlinear predictive control for real-time optimal energy management of parallel hybrid electric vehicles
Sajadi-Alamdari et al. Nonlinear model predictive extended eco-cruise control for battery electric vehicles
Meshginqalam et al. Integrated convex speed planning and energy management for autonomous fuel cell hybrid electric vehicles
Yu et al. Model predictive control for connected hybrid electric vehicles
Plianos et al. Predictive energy optimization for connected and automated HEVs
US9278628B2 (en) Method of managing the energy consumed by a mobile system, in particular a motor vehicle, on-board device implementing such a method
Boehme et al. Application of an optimal control problem to a trip-based energy management for electric vehicles
CN114555406B (zh) 对机动车的动力总成的电机的基于模型的预测性调节
Yu et al. Model predictive control of hybrid electric vehicles for improved fuel economy
Tajeddin et al. Ecological cruise control of a plug-in hybrid electric vehicle: A comparison of different gmres-based nonlinear model predictive controls
KR102816577B1 (ko) 모델예측제어 기반 전기차 주행시간과 에너지소비를 고려한 최적주행을 위한 계획 시스템 및 방법
Liu et al. Real-time Multi-Layer Predictive Energy Management for a Plug-in Hybrid Vehicle based on Horizon and Navigation Data
Li et al. Energy-Efficient Autonomous Driving Using Cognitive Driver Behavioral Models and Reinforcement Learning
Hadjigeorgiou et al. Optimizing the fuel consumption of autonomous vehicles using convex-concave programming
KR20240069846A (ko) 전기차 충전 계획 방법 및 차량용 운전 제어 장치
Umezawa et al. Optimization of fuel consumption and NO x emission for mild HEV via hierarchical model predictive control
Van Hegelsom Real-Time MPC Strategy for Predictive Adaptive Cruise Control

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20230428

PA0201 Request for examination

Patent event code: PA02011R01I

Patent event date: 20230428

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240905

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: 20250527

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250529

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250530

End annual number: 3

Start annual number: 1

PG1601 Publication of registration