JP2012041043A - Vehicle control apparatus - Google Patents
Vehicle control apparatus Download PDFInfo
- Publication number
- JP2012041043A JP2012041043A JP2011188649A JP2011188649A JP2012041043A JP 2012041043 A JP2012041043 A JP 2012041043A JP 2011188649 A JP2011188649 A JP 2011188649A JP 2011188649 A JP2011188649 A JP 2011188649A JP 2012041043 A JP2012041043 A JP 2012041043A
- Authority
- JP
- Japan
- Prior art keywords
- actuator
- operation amount
- vehicle
- node
- 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.)
- Pending
Links
Images
Classifications
-
- 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
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/62—Hybrid vehicles
-
- 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
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/72—Electric energy management in electromobility
Landscapes
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Regulating Braking Force (AREA)
- Valves And Accessory Devices For Braking Systems (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Hybrid Electric Vehicles (AREA)
- Control Of Transmission Device (AREA)
- Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)
- Vehicle Body Suspensions (AREA)
- Braking Systems And Boosters (AREA)
Abstract
Description
本発明は、車両の走行状態を制御する車両制御装置(車両制御システム)に係り、特に、自動車等の車両の原動機の駆動、操舵、制動を電子制御により行う車両制御装置に関する。 The present invention relates to a vehicle control device (vehicle control system) that controls the running state of a vehicle, and more particularly to a vehicle control device that performs driving, steering, and braking of a prime mover of a vehicle such as an automobile by electronic control.
従来より車両制御装置として、制動力や駆動力や操舵角に関する制御手段を、1つのマスタとなる電子制御装置によって集中制御する運転制御装置がある(たとえば、特許文献1)。 2. Description of the Related Art Conventionally, as a vehicle control device, there is an operation control device that centrally controls a control unit related to a braking force, a driving force, and a steering angle by an electronic control device that serves as one master (for example, Patent Document 1).
近年、自動車の運転快適性や安全性の向上を目指して、機械的な結合ではなく、電子制御により、運転者のアクセル、ステアリング、ブレーキなどの操作を車両の駆動力、操舵力、制動力発生機構に反映させる車両制御装置の開発が活発になっている。このような車両制御装置には、車両の駆動、操舵、制動に関する機能が失陥することのないように、高い信頼性が求められる。 In recent years, with the aim of improving driving comfort and safety of automobiles, the driver's accelerator, steering, and brake operations are generated by electronic control instead of mechanical coupling. Development of a vehicle control device to be reflected in the mechanism is active. Such a vehicle control device is required to have high reliability so that functions relating to driving, steering, and braking of the vehicle do not fail.
従来、機械的機構で実現されていた制御が電気的機構に置き換わってきている。航空機制御ではFly−by−Wireが、自動車制御ではX−by−Wireがその好例である。これらの用途では、従来は、故障に備えて機械的なバックアップ機構を有していたが、機械的機構がなくなるにつれて、電気的機構の高信頼化が必要となってきている。 Conventionally, the control realized by the mechanical mechanism has been replaced by the electric mechanism. A good example is Fly-by-Wire for aircraft control and X-by-Wire for vehicle control. Conventionally, in these applications, a mechanical backup mechanism has been prepared in preparation for a failure. However, as the mechanical mechanism disappears, it is necessary to increase the reliability of the electrical mechanism.
自動車を電気的に制御するX−by−Wire(XBWシステム)の中でも、ステアリングを電気的に制御するSteer−by−Wireや、ブレーキを電気的に制御するBrake−by−Wireは、誤動作を生じず確実に動作することが要求され、高い信頼性を要求される。特に、Steer−by−Wireは、故障時に安全を保証する(フェ―ルセーフな)ステアリング位置が存在しないために、特に高い信頼性が要求される。 Among the X-by-Wire (XBW system) that electrically controls the car, Steer-by-Wire that electrically controls the steering and Brake-by-Wire that electrically controls the brake cause malfunctions. Therefore, it is required to operate reliably, and high reliability is required. In particular, Steer-by-Wire is required to have particularly high reliability because there is no (fail-safe) steering position that ensures safety in the event of a failure.
一方、X−by−Wireのメリットとしてステアリング、ブレーキを電子制御により総合的に制御することにより、車両安定性を向上させる、いわゆる車両安定制御により、自動車の安全性を高めるアクティブセーフティという考え方が広がってきている(例えば、特許文献3)。 On the other hand, as a merit of X-by-Wire, the concept of active safety that enhances vehicle safety by so-called vehicle stability control, which improves vehicle stability by comprehensively controlling steering and brakes by electronic control, spreads. (For example, Patent Document 3).
また、高信頼な車両制御装置の従来例として、ABS(AntiLock Brake System)、TCS(Transmission Controlled System)などの機能を備えるマスタコントローラを二重化することにより、信頼性を向上させているものや(例えば、非特許文献1)、前輪ブレーキの制御モジュールを、エラーが発生しても正常動作を継続するように構成し(フェールオペラティブ)、後輪ブレーキの制御モジュールを、エラーが発生した場合はその機能を停止するように構成する(フェールサイレント)ことにより高信頼化を図ってものがある(例えば、特許文献2)。 In addition, as a conventional example of a highly reliable vehicle control device, reliability is improved by duplicating a master controller having functions such as ABS (Anti Lock Bracket System) and TCS (Transmission Control System) (for example, Non-Patent Document 1), the front wheel brake control module is configured to continue normal operation even if an error occurs (fail operative), and the rear wheel brake control module is There is a case where high reliability is achieved by configuring the function to stop (fail silent) (for example, Patent Document 2).
例えば、車両制御装置の一種として、ブレーキペダルなどの操縦手段に対する運転者の操作量を電気信号に変換し、これをCAN(Control Area Network)などの通信手段によってブレーキ機構に備えた制御コンピュータに伝達し、電子制御を行う車両制御装置がある。 For example, as a kind of vehicle control device, an operation amount of a driver with respect to a steering means such as a brake pedal is converted into an electric signal, which is transmitted to a control computer provided in the brake mechanism by a communication means such as CAN (Control Area Network). However, there is a vehicle control device that performs electronic control.
このような車両制御装置は、一般に、X−by−Wireシステムとして知られており、従来の機械的機構や油圧機構によって伝達する方式に比べ、コンピュータ使用による高度な走行統合制御の実現や、車両重量の軽量化、デザイン自由度の向上が可能になると言われている。 Such a vehicle control device is generally known as an X-by-Wire system. Compared with a conventional method of transmission by a mechanical mechanism or a hydraulic mechanism, the vehicle control device can realize advanced traveling integrated control using a computer, It is said that the weight can be reduced and the degree of design freedom can be improved.
従来の車両制御装置では、運転者の操作量や車両の状態をモニタするセンサを1つのマスタとなる電子制御装置(マスタECU)に入力し、車両制御用のアクチュエータである内燃機関制御装置やブレーキ制御装置やステアリング制御装置を統合制御しているから、マスタECUが故障すると、一切の操縦ができなくなってしまうため、安全性確保のためには、マスタECUの信頼性を極めて高くしなければならないという課題がある。 In the conventional vehicle control device, a sensor for monitoring the operation amount of the driver and the state of the vehicle is input to one master electronic control device (master ECU), and an internal combustion engine control device or brake that is an actuator for vehicle control. Since the control device and the steering control device are integratedly controlled, if the master ECU breaks down, no maneuvering can be performed. Therefore, to ensure safety, the reliability of the master ECU must be extremely high. There is a problem.
そこで、マスタECUを多重化して信頼性を確保する手法が公知であるが、高度な処理が要求されるマスタECUを多重化するためには、コストがかかるという課題がある。 Therefore, a technique for ensuring reliability by multiplexing master ECUs is known, but there is a problem that it is expensive to multiplex master ECUs that require advanced processing.
従来型制御アーキテクチャでは、内燃機関、ステアリング、ブレーキといったサブシステムにより車両全体が構成されている。これは、アクセルと内燃機関、ハンドルとステアリング、ブレーキペダルとブレーキといったように、操作手段とアクチュエータとが1対1に対応していたためである。 In the conventional control architecture, the entire vehicle is composed of subsystems such as an internal combustion engine, steering, and brake. This is because the operation means and the actuator have a one-to-one correspondence such as the accelerator and the internal combustion engine, the steering wheel and the steering, the brake pedal and the brake.
現在実用化されているXBWシステムは、上述の如き従来型制御アーキテクチャの延長として設計されているものが多い。すなわち、Drive−by−Wire、Steer−by−WireおよびBrake−by−Wireといった機能ごとに、サブシステムが構成され、これらサブシステム間の連携により車両運動制御を実現している。 Many XBW systems in practical use are designed as an extension of the conventional control architecture as described above. That is, a subsystem is configured for each function such as Drive-by-Wire, Steer-by-Wire, and Break-by-Wire, and vehicle motion control is realized by cooperation between these subsystems.
これら従来技術(従来型制御アーキテクチャ)の課題を検討したところ、車両制御装置に求められる信頼性・リアルタイム性・拡張性を確保するためには、非常に高コストになるという課題があることが分かった。従来技術の課題を以下に示す。 Examination of the problems of these conventional technologies (conventional control architectures) revealed that there is a problem that the cost is extremely high in order to ensure the reliability, real-time performance, and expandability required for the vehicle control device. It was. The problems of the prior art are shown below.
車両統合車両制御装置には、高い信頼性が必要である。すなわち、コントローラやセンサ、アクチュエータに万が一故障が起こったとしても、車両が安全走行性を確保することが必要である。 The vehicle integrated vehicle control device requires high reliability. That is, even if a failure occurs in the controller, sensor, or actuator, it is necessary for the vehicle to ensure safe traveling.
従来技術では、サブシステム毎に機能開発を行うため、サブシステム毎にフェールオペラティブ性(故障時操作可能性)が必要になる。すなわち、従来技術では、サブシステム毎に、センサ(ハンドル、ペダル等)に基づいてアクチュエータ(ステア、ブレーキ等)を制御するECUが存在している。 In the prior art, since function development is performed for each subsystem, fail operability (operability at the time of failure) is required for each subsystem. That is, in the prior art, there is an ECU that controls an actuator (steer, brake, etc.) based on a sensor (handle, pedal, etc.) for each subsystem.
ECUがセンサ・アクチュエータを集中的に制御しているため、システム全体にフェールオペラティブ性を持たせるには、サブシステム毎のECUにフェールオペラティブ性を持たせる必要がある。ECUにフェールオペラティブ性を持たせるためには、多重化等を行う必要があるため、製品コストの上昇につながる。 Since the ECU centrally controls the sensors and actuators, the ECU for each subsystem needs to have fail operability in order to have fail operability in the entire system. In order to give the ECU fail-operability, it is necessary to perform multiplexing or the like, which leads to an increase in product cost.
高信頼システムを低コストで実現するには、サブシステム毎にECUを持ち、そのECUをフェールオペラティブ化する従来構成では実現が難しい。 In order to realize a highly reliable system at a low cost, it is difficult to realize with a conventional configuration in which each subsystem has an ECU and the ECU is made fail-operable.
このことに対して、本発明者等は、ECUの持つ制御機能を、車両統合制御、アクチュエータ制御、センサ制御とに分離し、機能毎に必要十分な信頼性を与えたうえで、アクチュエータ制御機能に、車両統合制御機能の異常時でも、センサ情報に基づいて制御可能な自律的バックアップ機能を与えることができれば、高信頼低コストシステムの実現に有効であると考える。 On the other hand, the present inventors separated the control function of the ECU into vehicle integrated control, actuator control, and sensor control, and provided the necessary and sufficient reliability for each function. In addition, if an autonomous backup function that can be controlled based on sensor information can be provided even when the vehicle integrated control function is abnormal, it is considered effective for realizing a highly reliable and low-cost system.
また、車両制御装置では、厳密な時間制約を満足するハードリアルタイム処理が基本である。すなわち、乗員の操縦や路面状況の変化を制限時間内に制御に反映する必要がある。従来技術では、サブシステム毎に機能開発を行うため、サブシステム内でのリアルタイム性確保は比較的容易である。 The vehicle control apparatus is basically based on hard real-time processing that satisfies strict time constraints. In other words, it is necessary to reflect changes in crew maneuvering and road surface conditions within the time limit. In the prior art, since function development is performed for each subsystem, it is relatively easy to ensure real-time performance within the subsystem.
しかし、例えば、横滑り姿勢制御のように、複数のアクチュエータを統合する制御の場合には、リアルタイム性の確保が困難になる。すなわち、1つのセンサから得た情報がブレーキ、ステア、内燃機関など複数のサブシステムの車両制御機能を伝播していくため、制御に必要なデッドライン内での動作保証が困難である。 However, for example, in the case of control in which a plurality of actuators are integrated, such as skidding posture control, it is difficult to ensure real-time performance. That is, since information obtained from one sensor propagates through vehicle control functions of a plurality of subsystems such as a brake, a steer, and an internal combustion engine, it is difficult to guarantee operation within a deadline necessary for control.
さらに、データ伝播遅延のため、各サブシステムで参照するデータの同時性確保も困難となる。そのため、従来技術で車両運動制御の高度な連携を実現するためには、システムおよびサブシステムの適合・調整の工数が増大し、開発コストの増大につながる。 Furthermore, due to the data propagation delay, it becomes difficult to ensure the simultaneity of the data referenced by each subsystem. Therefore, in order to realize a high degree of coordination of vehicle motion control with the prior art, the man-hours for adapting and adjusting the system and subsystems increase, leading to an increase in development cost.
リアルタイム統合制御を低コストで実現するには、車両制御ロジックとデバイスドライバとが各ECUに分散し、ECU間で連携を取る従来の構成では実現が難しい。 In order to realize the real-time integrated control at a low cost, it is difficult to realize the conventional configuration in which the vehicle control logic and the device driver are distributed to each ECU and the ECUs cooperate with each other.
このことに対し、本発明者等は、制御機能を、車両統合ECUとデバイス(アクチュエータ、センサ)コントローラとに分離し、各々が自律的に動作してデータを共有することが出来れば、リアルタイム統合制御の実現に有効であると考える。 On the other hand, the present inventors will separate the control function into a vehicle integrated ECU and a device (actuator, sensor) controller, and if each can operate autonomously and share data, real-time integration is possible. It is considered effective for realizing control.
また、新型車開発では、開発コスト削減のために、共通プラットフォームを用いて複数車種を開発する方法が一般的である。そのため、車種毎の機能追加や、部品変更を容易に実施できるようにする必要がある。しかし、従来技術では、サブシステムレベルのECUで機能を実現しているため、センサ・アクチュエータレベルでの標準化は困難である。 In the development of new models, a common method is to develop multiple models using a common platform in order to reduce development costs. Therefore, it is necessary to make it easy to add functions and change parts for each vehicle type. However, in the prior art, the function is realized by the ECU at the subsystem level, so standardization at the sensor / actuator level is difficult.
すなわち、ECUが持つ制御ロジックとして、論理的・抽象的な制御アプリケーションと、センサ・アクチュエータを実際に制御するデバイスドライバ部分との両方が存在している。 That is, as the control logic of the ECU, there are both logical and abstract control applications and device driver portions that actually control the sensors and actuators.
デバイスドライバ標準化の動きもあるが、あくまでもインタフェース面の標準化であり、リアルタイム性やECUのリソース資源などの面で、制御アプリケーションと密接に関連している。 Although there is a trend toward standardization of device drivers, it is just standardization of the interface, and is closely related to control applications in terms of real-time performance and ECU resource resources.
このため、センサ・アクチュエータの追加・変更があると、サブシステムレベルでの制御タスク等の設計見直しが発生し、開発コストの上昇につながるという問題点がある。 For this reason, if a sensor / actuator is added or changed, a design review of a control task or the like at the subsystem level occurs, leading to an increase in development cost.
拡張性の高いシステムを実現するためには、センサ・アクチュエータが自律動作可能なようにコントローラを持たせたうえで、分散車両制御装置内に仮想的な共有メモリを設けル必要がある。このことに対して、本発明等は、各センサ・アクチュエータは、状態情報・制御目標値などの高次元インタフェースを用いて共有メモリにブロードキャストすると共に、各センサ・アクチュエータが必要なデータを自律的に取得・制御することが有効であると考える。 In order to realize a highly expandable system, it is necessary to provide a virtual shared memory in the distributed vehicle control device after providing a controller so that the sensors and actuators can operate autonomously. In contrast, in the present invention, each sensor / actuator broadcasts to a shared memory using a high-dimensional interface such as state information and control target value, and autonomously transmits data necessary for each sensor / actuator. It is considered effective to acquire and control.
高信頼性を有する車両制御装置の実用化に向けた課題は、コストを大幅に増加させることなく、高い信頼性を実現することであるが、従来技術は、マスタコントローラあるいは制御モジュールの一部を、冗長化等の複雑なハードウェア構成によりフェールオペラティブとしており、コストの面では、まだ最適なシステム構成とはいえない。 The challenge for the practical application of a highly reliable vehicle control device is to achieve high reliability without significantly increasing the cost. However, in the prior art, a part of the master controller or the control module is used. However, it is made fail-operable by a complicated hardware configuration such as redundancy, and is not yet an optimal system configuration in terms of cost.
また、上記従来技術でも、運転者が車両の限界を超えて操作を行った場合でもブレーキ操作などを電子的に修正して、車両のスリップ、スピンなどを回避して事故を未然に防ぐことができる。 In addition, even in the above prior art, even when the driver operates beyond the limit of the vehicle, the brake operation etc. can be corrected electronically to avoid accidents by preventing the vehicle from slipping or spinning. it can.
しかし、ブレーキペダルや各種センサの情報から各車輪についたブレーキを電子制御ユニット(ECU)が集中して制御しているから、電子制御ユニット(ECU)が故障すると、ブレーキが操作しなくなるので、電子制御ユニット(ECU)には高い信頼性が要求され、制御装置の信頼性について更に考慮が必要である。 However, since the electronic control unit (ECU) centrally controls the brakes on each wheel based on information from the brake pedal and various sensors, if the electronic control unit (ECU) breaks down, the brakes will not operate. The control unit (ECU) is required to have high reliability, and further consideration must be given to the reliability of the control device.
本発明は、前記課題に鑑みてなされたものであって、その目的とするところは、個々のコントローラの冗長度を必要以上に上げることなく、システム全体でエラーをバックアップすることにより、簡潔なECUの構成で、低コストで、高い信頼性とリアルタイム性と拡張性とを確保した車両制御装置を提供することにある。 The present invention has been made in view of the above-described problems, and its object is to provide a simple ECU by backing up errors in the entire system without increasing the redundancy of individual controllers more than necessary. It is an object of the present invention to provide a vehicle control device that secures high reliability, real-time performance, and expandability at low cost.
本発明に関わる車両制御装置は、センサスレーブコンピュータ(センサコントローラ)が同一ネットワーク上にセンサ値を出力し、マスターコンピュータ(指令コントローラ)が前記センサ値を受信し、センサ値に基づいて制御目標値を算出して前記ネットワーク上に出力すると共に、アクチュエータスレーブコンピュータ(アクチュエータコントローラ)が前記制御目標値を受信して、アクチュエータを制御する車両制御装置であって、前記アクチュエータスレーブコンピュータが前記制御目標値を正しく受信できないときには、前記アクチュエータスレーブコンピュータが、前記センサスレーブコンピュータが前記同一ネットワーク上に出力した前記センサ値を受信して当該センサ値に基づいて制御目標値を演算し、アクチュエータを制御する。 In the vehicle control apparatus according to the present invention, a sensor slave computer (sensor controller) outputs a sensor value on the same network, a master computer (command controller) receives the sensor value, and sets a control target value based on the sensor value. A vehicle control device that controls the actuator by receiving the control target value while the actuator slave computer (actuator controller) receives the control target value while calculating and outputting it on the network, wherein the actuator slave computer correctly sets the control target value. When reception is not possible, the actuator slave computer receives the sensor value output from the sensor slave computer on the same network, calculates a control target value based on the sensor value, and controls the actuator. To.
本発明に関わる車両制御装置は、運転者の要求信号および車両状態信号に基づいて操作量指令値を演算する操作量生成ノード、および当該操作量生成ノードからの操作量指令値に基づいてアクチュエータを制御するアクチュエータ駆動ノードから構成され、車両の駆動、操舵、制動を行う車両制御装置であって、前記各ノードは、故障検出機能を備え、当該故障検出機能により、ノード内の故障を検出した場合には、当該ノード外部に、当該ノードが故障状態にあることを通知すること以外の作用を及ぼさないように構成され、いずれかのノードに故障が発生した場合、当該故障状態にあるノードからの故障検出通知に基づいて、当該ノード以外の正常なノードにおいて制御を切り替えることにより、システム全体としては正常動作を継続する。 A vehicle control device according to the present invention includes an operation amount generation node that calculates an operation amount command value based on a driver request signal and a vehicle state signal, and an actuator based on an operation amount command value from the operation amount generation node. A vehicle control device configured to control, drive, steer and brake a vehicle, wherein each node has a failure detection function, and the failure detection function detects a failure in the node. Is configured so as not to have any effect other than notifying that the node is in a failure state outside the node, and when a failure occurs in any of the nodes, the node from the node in the failure state Based on the failure detection notification, the normal operation of the entire system is continued by switching control in a normal node other than the relevant node. .
前記運転者の要求を検出するセンサは、通信ネットワークに接続され、当該センサ内の故障を検出した場合には、当該センサ外部に、当該センサが故障状態にあることを通知すること以外の作用を及ぼさないように構成されている。 The sensor that detects the driver's request is connected to a communication network, and when detecting a failure in the sensor, the sensor has an action other than notifying that the sensor is in a failure state. It is configured not to reach.
センサは、具体的には、複数のセンサエレメント、当該複数のセンサエレメントの出力をデジタル値に変換するA/D変換器、複数のA/D変換値の一致チェック機能、フィルタ機能、および通信インタフェースから構成される。 Specifically, the sensor includes a plurality of sensor elements, an A / D converter that converts the outputs of the plurality of sensor elements into digital values, a matching check function of a plurality of A / D conversion values, a filter function, and a communication interface. Consists of
前記操作量生成ノードは、故障状態にあるノードからの故障検出通知を受信した場合、故障箇所に応じて制御を切り替えることにより、車両の走行状態を安定に保持する。 When the operation amount generation node receives a failure detection notification from a node in a failure state, the operation amount generation node stably maintains the traveling state of the vehicle by switching control according to the failure location.
前記アクチュエータ駆動ノードは、前記操作量生成ノードからの操作量指令値を受信できない場合に、前記運転者の要求を検出するセンサの信号に基づいて、操作量指令値を生成する機能を備えており、前記操作量生成ノードからの操作量指令値を受信できない時には、通常制御から当該機能を実現する制御に切り替えることにより、車両の走行状態を安定に保持する。 The actuator drive node has a function of generating an operation amount command value based on a signal of a sensor that detects the driver's request when the operation amount command value from the operation amount generation node cannot be received. When the operation amount command value from the operation amount generation node cannot be received, the driving state of the vehicle is stably maintained by switching from the normal control to the control realizing the function.
運転者の要求を検出するセンサ、操作量生成ノード、およびアクチュエータ駆動ノードは、同一の通信ネットワークに接続される。当該通信ネットワークは、メインバスと、バックアップバスから構成されており、メインバスには、運転者の要求を検出するセンサの全て、操作量生成ノードおよびアクチュエータ駆動ノードが接続され、バックアップバスには、運転者の要求を検出するセンサの一部、およびアクチュエータ駆動ノードの一部が接続され、メインバスの故障時には、アクチュエータ駆動ノードが、車両の走行状態を安定に保持する。 The sensor that detects the driver's request, the operation amount generation node, and the actuator drive node are connected to the same communication network. The communication network is composed of a main bus and a backup bus. The main bus is connected with all sensors for detecting a driver's request, an operation amount generation node and an actuator drive node, and the backup bus has A part of the sensor for detecting the driver's request and a part of the actuator driving node are connected, and the actuator driving node stably keeps the traveling state of the vehicle when the main bus fails.
より具体的には、本発明に関わる車両制御装置においては、前記運転者の要求を検出するセンサは、ステアリングの回転角度を測定する操舵角センサ、ブレーキペダルの踏み込み量を測定するブレーキペダル位置センサ、およびアクセルペダルの踏み込み量を測定するアクセルペダル位置センサであり、操作量生成ノードは、前記運転者の要求を検出するセンサの信号から運転者の意図を解釈し、車両状態を検出するセンサ信号と併せて、車両運動を総合的に制御する車両運動統合制御コントローラ、および車両の駆動系を総合的に制御する駆動系統合制御コントローラであり、アクチュエータ駆動ノードは、操舵力を発生するステアリングアクチュエータを制御するステアリングアクチュエータ駆動コントローラ、ブレーキ力を生成するブレーキアクチュエータを制御するブレーキアクチュエータ駆動コントローラ、およびダンピング力を調整するサスペンションアクチュエータを制御するサスペンションアクチュエータ駆動コントローラであり、これらのノードが同一の通信ネットワークに接続される。また、車両の外界の状態を検出するレーダまたはカメラが、前記通信ネットワークに接続されるように構成してもよい。 More specifically, in the vehicle control device according to the present invention, the sensor that detects the driver's request includes a steering angle sensor that measures a rotation angle of a steering wheel, and a brake pedal position sensor that measures a depression amount of a brake pedal. , And an accelerator pedal position sensor that measures the amount of depression of the accelerator pedal, and the operation amount generation node interprets the driver's intention from the signal of the sensor that detects the driver's request, and detects the vehicle state. In addition, a vehicle motion integrated control controller that comprehensively controls the vehicle motion and a drive system integrated control controller that comprehensively controls the drive system of the vehicle. The actuator drive node is a steering actuator that generates a steering force. Steering actuator drive controller to control, block to generate brake force A suspension actuator drive controller for controlling the suspension actuator for adjusting the brake actuator drive controller for controlling a rk actuator, and the damping force, these nodes are connected to the same communications network. Further, a radar or a camera that detects the state of the outside world of the vehicle may be configured to be connected to the communication network.
さらに、前記アクセルペダル位置センサは、前記通信ネットワークに接続されると共に、前記駆動系統合制御コントローラからトルク指令値を受信し、これに基づいて内燃機関を制御するエンジン制御コントローラにも直接接続される。 Further, the accelerator pedal position sensor is connected to the communication network, and also directly connected to an engine control controller that receives a torque command value from the drive system integrated control controller and controls the internal combustion engine based on the torque command value. .
このような車両制御装置において、ブレーキペダルとブレーキ力発生機構が機械的に結合されていない場合には、少なくともブレーキペダル位置センサを、単一故障時においても正常動作を継続するように構成する。 In such a vehicle control device, when the brake pedal and the brake force generation mechanism are not mechanically coupled, at least the brake pedal position sensor is configured to continue normal operation even in the event of a single failure.
ステアリングと操舵力発生機構が機械的に結合されていない場合には、少なくとも操舵角センサおよびステアリングアクチュエータ駆動コントローラを、単一故障時においても正常動作を継続するように構成し、かつ、ステアリングアクチュエータを冗長化する。 When the steering and the steering force generation mechanism are not mechanically coupled, at least the steering angle sensor and the steering actuator drive controller are configured to continue normal operation even in the event of a single failure, and the steering actuator Make it redundant.
各々のステアリングアクチュエータが発生する力は、ステアリングと操舵力発生機構が機械的に結合されているシステムで使用するステアリングアクチュエータのそれと比較して小さいことを特徴とする。 The force generated by each steering actuator is smaller than that of a steering actuator used in a system in which the steering and the steering force generation mechanism are mechanically coupled.
また、前記ステアリングアクチュエータ駆動コントローラは、ノード内の故障を検出した場合には、当該ノード外部に、当該ノードが故障状態にあることを通知すること以外の作用を及ぼさないように構成された駆動ノードを冗長化して構成され、当該駆動ノードが各々独立に、前記冗長化されたステアリングアクチュエータを駆動されている。 Further, when the steering actuator drive controller detects a failure in the node, the drive node is configured to have no effect other than notifying that the node is in a failure state outside the node. And the drive nodes are independently driven by the redundant steering actuators.
ブレーキ、ステアリングに関するバックアップ機構がない車両制御装置においては、前記ブレーキペダル位置センサおよび操舵角センサは、複数のセンサエレメント、当該複数のセンサエレメントの出力をデジタル値に変換するA/D変換器、複数のA/D変換値の一致チェック機能、フィルタ機能、および通信インタフェースから構成されるフェールサイレントなセンサを冗長化したものであるか、少なくとも三つのセンサエレメント、当該複数のセンサエレメントの出力をデジタル値に変換するA/D変換器、複数のA/D変換値の多数決機能、フィルタ機能、および通信インタフェースから構成されるフェールオペラティブなセンサである。 In a vehicle control device that does not have a brake and steering backup mechanism, the brake pedal position sensor and the steering angle sensor include a plurality of sensor elements, an A / D converter that converts the outputs of the plurality of sensor elements into digital values, and a plurality of sensors. Fail-silent sensor composed of A / D conversion value match check function, filter function, and communication interface is made redundant, or at least three sensor elements and the output of the plurality of sensor elements are digital values A fail-operating sensor comprising an A / D converter for converting to A, a majority function of a plurality of A / D conversion values, a filter function, and a communication interface.
本発明に関わる車両制御装置は、操作量生成ノードと補正量生成ノードとアクチュエータ駆動ノードを備え、アクチュエータ駆動ノードでは、補正量生成ノードが正常な場合には操作量生成ノードからの操作量に、補正量生成ノードからの補正量を加えて制御目標値としてアクチュエータを制御し、補正量生成ノードが異常な場合には操作量生成ノードからの操作量を制御目標値としてアクチュエータを制御する。 The vehicle control apparatus according to the present invention includes an operation amount generation node, a correction amount generation node, and an actuator drive node. In the actuator drive node, when the correction amount generation node is normal, the operation amount from the operation amount generation node is The actuator is controlled as a control target value by adding a correction amount from the correction amount generation node. When the correction amount generation node is abnormal, the actuator is controlled using the operation amount from the operation amount generation node as a control target value.
その結果、補正量生成ノードが故障した場合であっても、補正は行われないものの操作量に基づいてアクチュエータを制御することができる。 As a result, even if the correction amount generation node fails, the actuator can be controlled based on the operation amount although correction is not performed.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、複数のアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、自己の動作状態および他のアクチュエータ駆動手段の動作状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 The vehicle control apparatus according to the present invention includes a plurality of actuator driving means for controlling the actuator based on a driver's request or a vehicle state, and a communication means for connecting the plurality of actuator driving means. , A vehicle control device that controls at least one of steering and braking, and the actuator drive means includes a control method selection means for selecting an actuator control method based on its own operation state and operation states of other actuator drive means. I have.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、複数のアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、自己の故障を検出し、通信手段を介して他のアクチュエータ駆動手段に故障発生を通知する故障検出手段と、自己の故障状態および他のアクチュエータ駆動手段の故障状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 The vehicle control apparatus according to the present invention includes a plurality of actuator driving means for controlling the actuator based on a driver's request or a vehicle state, and a communication means for connecting the plurality of actuator driving means. A vehicle control device that controls at least one of steering and braking, and the actuator driving means detects a failure of itself and notifies other actuator driving means of the occurrence of the failure via the communication means; Control method selection means for selecting a control method of the actuator based on its own failure state and failure state of other actuator driving means is provided.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、複数のアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、他のアクチュエータ駆動手段から通信手段を介したメッセージの受信状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 The vehicle control apparatus according to the present invention includes a plurality of actuator driving means for controlling the actuator based on a driver's request or a vehicle state, and a communication means for connecting the plurality of actuator driving means. , A vehicle control apparatus that controls at least one of steering and braking, and the actuator driving means selects a control method of the actuator based on a reception state of a message from another actuator driving means via the communication means Means.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、複数のアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、動作状態を通知するためのメッセージを前記他のアクチュエータ駆動手段に通信手段を介して送信し、他のアクチュエータ駆動手段から前記メッセージを受信したかどうかに基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 The vehicle control apparatus according to the present invention includes a plurality of actuator driving means for controlling the actuator based on a driver's request or a vehicle state, and a communication means for connecting the plurality of actuator driving means. , A vehicle control device that controls at least one of steering and braking, and the actuator driving means transmits a message for notifying the operation state to the other actuator driving means via the communication means, and the other actuator driving means Control method selection means for selecting an actuator control method based on whether the message is received from the means.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、操作量生成手段とアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、自己の動作状態と、他のアクチュエータ駆動手段の動作状態と、操作量生成手段の動作状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 Further, the vehicle control device according to the present invention is based on at least one operation amount generation means for calculating an operation amount command value based on a driver's request or a vehicle state, and on an operation amount command value from the operation amount generation means. A vehicle control device having a plurality of actuator driving means for controlling an actuator, a communication means for connecting the operation amount generating means and the actuator driving means, and controlling at least one of driving, steering, and braking of the vehicle. The drive means includes control method selection means for selecting an actuator control method based on its own operation state, operation state of other actuator drive means, and operation state of the operation amount generation means.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、操作量生成手段と前記アクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、操作量生成手段は、自己の故障を検出し、通信手段を介して前記アクチュエータ駆動手段または操作量生成手段に故障発生を通知する故障検出手段を備え、アクチュエータ駆動手段は、自己の故障を検出し、通信手段を介して他のアクチュエータ駆動手段または操作量生成手段に故障発生を通知する故障検出手段と、自己の故障状態と、他のアクチュエータ駆動手段の故障状態と、操作量生成手段の故障の発生状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 Further, the vehicle control device according to the present invention is based on at least one operation amount generation means for calculating an operation amount command value based on a driver's request or a vehicle state, and on an operation amount command value from the operation amount generation means. A vehicle control device having a plurality of actuator driving means for controlling an actuator, an operation amount generating means and a communication means for connecting the actuator driving means, and controlling at least one of driving, steering and braking of the vehicle; The operation amount generation means includes a failure detection means that detects a failure of itself and notifies the occurrence of the failure to the actuator drive means or the operation amount generation means via the communication means. The actuator drive means detects the failure of itself. Failure detection means for notifying the occurrence of failure to other actuator drive means or operation amount generation means via communication means, and the own failure state, Comprises of a fault condition of the actuator driving means, a control method selection means for selecting a method of controlling the actuator based on the state of occurrence of a failure of the operation amount generating means.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、操作量生成手段と前記アクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、他のアクチュエータ駆動手段または操作量生成手段からのメッセージの受信状態に基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 Further, the vehicle control device according to the present invention is based on at least one operation amount generation means for calculating an operation amount command value based on a driver's request or a vehicle state, and on an operation amount command value from the operation amount generation means. A vehicle control device having a plurality of actuator driving means for controlling an actuator, an operation amount generating means and a communication means for connecting the actuator driving means, and controlling at least one of driving, steering and braking of the vehicle; The actuator driving unit includes a control method selecting unit that selects an actuator control method based on a state of reception of a message from another actuator driving unit or an operation amount generating unit.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、操作量生成手段と前記アクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、操作量生成手段は、操作量指令値をアクチュエータ駆動手段の各々に通信手段を介して送信し、アクチュエータ駆動手段は、操作量指令値を受信すると、応答メッセージを操作量生成手段または他のアクチュエータ駆動手段に前記通信手段を介して送信し、アクチュエータ駆動手段は、操作量生成手段からの操作量指令値または他のアクチュエータ駆動手段からの応答メッセージを受信したかどうかに基づいてアクチュエータの制御方法を選択する制御方法選択手段を備えている。 Further, the vehicle control device according to the present invention is based on at least one operation amount generation means for calculating an operation amount command value based on a driver's request or a vehicle state, and on an operation amount command value from the operation amount generation means. A vehicle control device having a plurality of actuator driving means for controlling an actuator, an operation amount generating means and a communication means for connecting the actuator driving means, and controlling at least one of driving, steering and braking of the vehicle; The manipulated variable generation means transmits the manipulated variable command value to each of the actuator drive means via the communication means. When the actuator drive means receives the manipulated variable command value, a response message is sent to the manipulated variable generation means or another actuator drive. The actuator driving means transmits an operation amount command value from the operation amount generating means or another actuating means. And a control method selection means for selecting a method of controlling the actuator based response messages from Yueta driving means whether it has received.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態を検知するセンサ手段と、センサ手段からの情報に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値または前記センサからの情報に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、センサ手段と操作量生成手段とアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、自己の動作状態と、他のアクチュエータ駆動手段の動作状態と、操作量生成手段の故障の動作状態に基づいて、操作量生成手段からの操作量指令値を用いた制御方法、センサからの情報を用いた制御方法、アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えている。 The vehicle control device according to the present invention includes a sensor unit that detects a driver's request or a vehicle state, at least one operation amount generation unit that calculates an operation amount command value based on information from the sensor unit, A plurality of actuator driving means for controlling the actuator based on an operation amount command value from the amount generating means or information from the sensor, and a communication means for connecting the sensor means, the operation amount generating means, and the actuator driving means, A vehicle control device that controls at least one of driving, steering, and braking of a vehicle. The actuator driving means includes its own operating state, operating states of other actuator driving means, and operating state of failure of the operation amount generating means. , Control method using operation amount command value from operation amount generation means, control method using information from sensor, actuator And a control method selection means for selecting one control method to a predetermined state.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態を検知するセンサ手段と、センサ手段からの情報に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値または前記センサからの情報に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、センサ手段と操作量生成手段とアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、操作量生成手段は、自己の故障を検出し、通信手段を介してアクチュエータ駆動手段または操作量生成手段に故障発生を通知する故障検出手段を備え、アクチュエータ駆動手段は、自己の故障を検出し、通信手段を介して他のアクチュエータ駆動手段または操作量生成手段に故障発生を通知する故障検出手段と、自己の故障状態と、他のアクチュエータ駆動手段の故障状態と、操作量生成手段の故障の発生状態に基づいて、操作量生成手段からの操作量指令値を用いた制御方法、センサからの情報を用いた制御方法、アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えている。 The vehicle control device according to the present invention includes a sensor unit that detects a driver's request or a vehicle state, at least one operation amount generation unit that calculates an operation amount command value based on information from the sensor unit, A plurality of actuator driving means for controlling the actuator based on an operation amount command value from the amount generating means or information from the sensor, and a communication means for connecting the sensor means, the operation amount generating means, and the actuator driving means, A vehicle control device that controls at least one of driving, steering, and braking of a vehicle, and an operation amount generation unit detects a failure of itself and generates a failure in the actuator drive unit or the operation amount generation unit via a communication unit. A failure detecting means for notifying, the actuator driving means detects its own fault, and the other actuator driving means via the communication means Or a failure detection means for notifying the operation amount generation means of the occurrence of a failure, an operation amount generation means based on the own failure state, a failure state of another actuator driving means, and a failure occurrence state of the operation amount generation means. Control method selection means for selecting one of a control method using the operation amount command value from the control method, a control method using information from the sensor, and a control method for bringing the actuator into a predetermined state.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態を検知するセンサ手段と、センサ手段からの情報に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値またはセンサからの情報に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、センサ手段と前記操作量生成手段とアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、アクチュエータ駆動手段は、他のアクチュエータ駆動手段または操作量生成手段からのメッセージの受信状態に基づいて、操作量生成手段からの操作量指令値を用いた制御方法、センサからの情報を用いた制御方法、アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えている。 The vehicle control device according to the present invention includes a sensor unit that detects a driver's request or a vehicle state, at least one operation amount generation unit that calculates an operation amount command value based on information from the sensor unit, A plurality of actuator drive means for controlling the actuator based on an operation amount command value from the amount generation means or information from the sensor, and a communication means for connecting the sensor means, the operation amount generation means and the actuator drive means, A vehicle control device that controls at least one of driving, steering, and braking of a vehicle, and the actuator driving means is based on a reception state of a message from another actuator driving means or an operation amount generating means, from the operation amount generating means. The control method using the operation amount command value, the control method using information from the sensor, and the actuator to a predetermined state And a control method selection means for selecting one of the control methods.
また、本発明に関わる車両制御装置は、運転者の要求または車両状態を検知するセンサ手段と、センサ手段からの情報に基づいて操作量指令値を演算する少なくとも1つの操作量生成手段と、操作量生成手段からの操作量指令値またはセンサからの情報に基づいてアクチュエータを制御する複数のアクチュエータ駆動手段と、センサ手段と前記操作量生成手段とアクチュエータ駆動手段を接続する通信手段とを有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であり、操作量生成手段は、操作量指令値を前記アクチュエータ駆動手段の各々に通信手段を介して送信し、アクチュエータ駆動手段は、操作量指令値を受信すると、応答メッセージを操作量生成手段または前記他のアクチュエータ駆動手段に通信手段を介して送信し、アクチュエータ駆動手段は、操作量生成手段からの操作量指令値または他のアクチュエータ駆動手段からの応答メッセージを受信したかどうかに基づいて、操作量生成手段からの操作量指令値を用いた制御方法、センサからの情報を用いた制御方法、アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えている。 The vehicle control device according to the present invention includes a sensor unit that detects a driver's request or a vehicle state, at least one operation amount generation unit that calculates an operation amount command value based on information from the sensor unit, A plurality of actuator drive means for controlling the actuator based on an operation amount command value from the amount generation means or information from the sensor, and a communication means for connecting the sensor means, the operation amount generation means and the actuator drive means, A vehicle control device that controls at least one of driving, steering, and braking of a vehicle, wherein an operation amount generation unit transmits an operation amount command value to each of the actuator driving units via a communication unit, and the actuator driving unit When the operation amount command value is received, a response message is transmitted to the operation amount generation means or the other actuator driving means via the communication means. The actuator drive means uses the operation amount command value from the operation amount generation means based on whether the operation amount command value from the operation amount generation means or a response message from another actuator drive means has been received. Control method selection means for selecting one of a control method, a control method using information from the sensor, and a control method for bringing the actuator into a predetermined state is provided.
また、本発明に関わる車両制御装置は、車両の駆動、操舵、制動を行う車両制御装置において、運転者の要求を検出し信号出力するノード、該要求信号に基づいて操作量指令値を演算し、信号出力する操作量生成ノード、および当該操作量生成ノードからの操作量指令値に基づいてアクチュエータを制御するアクチュエータ駆動ノード、を分散配置した構成をもち、前記各ノードは、各信号出力を格納するデータ受信テーブルをもち、その内容を判定して、他ノードの故障検出機能を備えている。 The vehicle control device according to the present invention is a vehicle control device that drives, steers, and brakes a vehicle, detects a driver's request and outputs a signal, and calculates an operation amount command value based on the request signal. The operation amount generation node that outputs a signal and the actuator drive node that controls the actuator based on the operation amount command value from the operation amount generation node are distributed, and each node stores each signal output. It has a data reception table for determining the contents of the data reception table, and has a failure detection function for other nodes.
また、本発明に関わる車両制御装置は、データ受信テーブルにはメッセージの時刻を表す情報を含み、時刻の遅れがあらかじめ定められた値よりも大きい場合に送信元、または、その通信路が正常に作動していない、あるいは、正常状態に復帰したと判断する。 In the vehicle control device according to the present invention, the data reception table includes information indicating the time of the message, and when the time delay is larger than a predetermined value, the transmission source or the communication path is normal. Judge that it is not working or has returned to normal.
また、本発明に関わる車両制御装置は、データ受信テーブルには故障投票部を含み、あらかじめ定められたアルゴリズムに従って故障ノード、または、正常状態に復帰したノードを特定する機能を有する。これにより、ノードの故障発生および復帰を判定することができ、車両制御を安全に継続することができる。 The vehicle control apparatus according to the present invention includes a failure voting unit in the data reception table, and has a function of specifying a failed node or a node that has returned to a normal state according to a predetermined algorithm. As a result, it is possible to determine the occurrence and return of a node failure, and it is possible to continue vehicle control safely.
また、本発明に関わる車両制御装置は、他ノードの故障診断情報を故障投票として出力することで、各ノードの故障判定状況を共有されているものである。これにより、各ノードの故障判定が一致するので、車両制御を安全に継続することができる。 Moreover, the vehicle control apparatus according to the present invention outputs the failure diagnosis information of other nodes as a failure vote, thereby sharing the failure determination status of each node. Thereby, since the failure determination of each node corresponds, vehicle control can be continued safely.
この発明による車両制御装置は、操作量生成手段またはいずれかのアクチュエータ駆動手段が制御できなくなっても、他のアクチュエータ駆動手段によって車両制御を安全に継続することができる。これにより、個々のコントローラの冗長度を必要以上に上げることなく、簡潔なECUの構成で、低コストで、高い信頼性とリアルタイム性と拡張性とを確保することができる。 The vehicle control device according to the present invention can safely continue vehicle control by another actuator driving means even if the operation amount generating means or any actuator driving means cannot be controlled. As a result, high reliability, real-time performance, and expandability can be ensured at a low cost with a simple ECU configuration without increasing the redundancy of individual controllers more than necessary.
(第1の実施形態)
まず、本発明による車両制御装置の基本的構成を、図1を参照して説明する。
車両制御装置は、マスタコンピュータ(指令コントローラ)1と、センサスレーブコンピュータ(センサコントローラ)2と、アクチュエータスレーブコンピュータ(アクチュエータコントローラ)3とを有し、これらは、有線式、無線式、バス型、メッシュ型、スター型、リング型等によるネットワークN1によって双方向にデータ通信可能に接続されている。
(First embodiment)
First, a basic configuration of a vehicle control device according to the present invention will be described with reference to FIG.
The vehicle control device has a master computer (command controller) 1, a sensor slave computer (sensor controller) 2, and an actuator slave computer (actuator controller) 3, which are wired, wireless, bus type, mesh A network N1 of a type, star type, ring type or the like is connected so as to be able to communicate data in both directions.
マスタコンピュータ1は、制御目標値を演算する指令コントローラであり、マスタ制御機能(マスタ制御手段)1Aを有する。
The
センサスレーブコンピュータ2には制御対象の状態を観測(計測)するためのセンサ4が接続されている。センサスレーブコンピュータ2は、センサ4よりのセンサ信号を処理するセンサ処理機能(センサ処理手段)2Aを有する。
A
アクチュエータスレーブコンピュータ3には制御対象に作用するためのアクチュエータ5が接続されている。アクチュエータスレーブコンピュータ3は、アクチュエータ5を制御するためのスレーブコンピュータであり、マスタコンピュータ1よりの制御目標値に基づいてアクチュエータ5を制御するアクチュエータ制御機能(アクチュエータ制御手段)3Aと、制御目標値を演算する簡易マスタ機能(制御目標値生成手段)3Bとを有する。
The
ネットワークN1において、制御目標値のデータフローD1と、センサ計測値のデータフローD2が存在する。 In the network N1, there is a data flow D1 for the control target value and a data flow D2 for the sensor measurement value.
センサ計測値のデータフローD2は、センサスレーブコンピュータ2が出力したセンサ値のデータフローであり、センサスレーブコンピュータ2が出力したセンサ値をマスタコンピュータ1のマスタ機能1Aとアクチュエータスレーブコンピュータ3の簡易マスタ機能3Bの双方が受信している。
The sensor measurement value data flow D2 is a sensor value data flow output by the
制御目標値のデータフローD1は、マスタコンピュータ1が出力した制御目標値のデータフローであり、マスタコンピュータ1が出力した制御目標値をアクチュエータスレーブコンピュータ3のアクチュエータ制御機能3Aが受信している。
The control target value data flow D1 is a control target value data flow output from the
通常動作時、アクチュエータスレーブコンピュータ3は、アクチュエータ制御機能3AがデータフローD1によって受信したマスタコンピュータ1からの制御目標値に基づいてアクチュエータ5を制御する。
During normal operation, the
しかし、データフローD1に異常が生じた場合には、アクチュエータスレーブコンピュータ3は、簡易マスタ機能3Bの演算した制御目標値に基づいてアクチュエータ5を制御する。つまり、簡易マスタ機能3Bは、データフローD2により得たセンサ計測値に基づいて制御目標値を演算しており、アクチュエータ制御機能3Aは、アクチュエータスレーブコンピュータ3内におけるデータフローD3Bにより得られる簡易マスタ機能3Bの演算結果による制御目標値に基づいてアクチュエータ5を制御する。
However, when an abnormality occurs in the data flow D1, the
上記の構成をとることにより、万が一、マスタコンピュータ1のマスタ機能1Aが使用できない状態に陥っても、簡易マスタ機能3Bの演算結果に基づいてアクチュエータ制御が行われることになり、運転者の操作や車両の状態変化を反映することが可能となり、信頼性の高い車両制御装置が実現可能となる。
By adopting the above configuration, even if the
なお、図1では、マスタコンピュータ1を一つのコンピュータとして示しているが、マスタ制御機能を分割して複数のコンピュータに実装してもよい。
In FIG. 1, the
図1で示した車両制御装置における通信データフローの具体例を、図2(a)、(b)を参照して説明する。 A specific example of the communication data flow in the vehicle control apparatus shown in FIG. 1 will be described with reference to FIGS.
マスタコンピュータとして、車両全体の運動を統合的に制御する車両運動統合制御手段10を有する。 As a master computer, there is a vehicle motion integrated control means 10 that integrally controls the motion of the entire vehicle.
センサスレーブコンピュータとして、運転者により操作される舵角指示手段(操舵角センサ系)31と、減速度指示手段(ブレーキペダル踏込量センサ系)32と、加速度指示手段(アクセルペダル踏込量センサ系)33とを有する。 As a sensor slave computer, a steering angle instruction means (steering angle sensor system) 31 operated by a driver, a deceleration instruction means (brake pedal depression amount sensor system) 32, and an acceleration instruction means (accelerator pedal depression amount sensor system) 33.
アクチュエータスレーブコンピュータとして、車両の操舵角を制御する操舵量制御手段11と、車両の制動力を制御する制動力制御手段12と、車両の駆動力を制御する駆動力制御手段13とを有する。
The actuator slave computer includes a steering
舵角指示手段31と、減速度指示手段32と、加速度指示手段33と、操舵量制御手段11と、制動力制御手段12と、駆動力制御手段13と、車両運動統合制御手段10とは、通信バスN11によって相互に接続されている。 The steering angle instruction means 31, the deceleration instruction means 32, the acceleration instruction means 33, the steering amount control means 11, the braking force control means 12, the driving force control means 13, and the vehicle motion integrated control means 10 are: They are connected to each other by a communication bus N11.
図2(a)は、車両運動統合制御手段10が正常に動作している場合のデータフローを示している。
このデータフローにおいて、符号D31は、運転者による舵角指示手段31の操作量であり、舵角指示手段31によって電気信号に変換され、通信バスN11に出力される。
FIG. 2A shows a data flow when the vehicle motion integrated control means 10 is operating normally.
In this data flow, symbol D31 is an operation amount of the steering angle instruction means 31 by the driver, and is converted into an electric signal by the steering angle instruction means 31 and output to the communication bus N11.
符号D32は、運転者による減速度指示手段32の操作量であり、減速度指示手段32によって電気信号に変換され、通信バスN11に出力される。 Reference sign D32 is an operation amount of the deceleration instruction means 32 by the driver, which is converted into an electric signal by the deceleration instruction means 32 and output to the communication bus N11.
符号D33は、運転者による加速度指示手段33の操作量であり、加速度指示手段33によって電気信号に変換され、通信バスN11に出力される。 Reference numeral D33 is an operation amount of the acceleration instruction means 33 by the driver, which is converted into an electric signal by the acceleration instruction means 33 and output to the communication bus N11.
車両運動統合制御手段10は、通信バスN11から、舵角指示手段操作量D31、減速度指示手段操作量D32、加速度指示手段操作量D33を受信し、車両の運動を統合的に制御するための演算を行う。 The vehicle motion integrated control means 10 receives the steering angle instruction means operation amount D31, the deceleration instruction means operation amount D32, and the acceleration instruction means operation amount D33 from the communication bus N11, and controls the vehicle motion in an integrated manner. Perform the operation.
その後、車両運動統合制御手段10は、車両を制御するための制御手段に与える目標値として、操舵量目標値D11と、制動力目標値D12と、駆動力目標値D13とを通信バスN11に出力する。 Thereafter, the vehicle motion integrated control means 10 outputs the steering amount target value D11, the braking force target value D12, and the driving force target value D13 to the communication bus N11 as target values given to the control means for controlling the vehicle. To do.
操舵力制御手段11は、操舵量目標値D11を通信バスN11から受信し、操舵量目標値を実現するようにステアリングなどの操舵装置を制御する。 The steering force control means 11 receives the steering amount target value D11 from the communication bus N11, and controls a steering device such as a steering so as to realize the steering amount target value.
制動力制御手段12は、制動力目標値D12を通信バスN11から受信し、制動力目標値を実現するように電動ブレーキなどの制動装置を制御する。 The braking force control means 12 receives the braking force target value D12 from the communication bus N11, and controls a braking device such as an electric brake so as to realize the braking force target value.
駆動力制御手段13は、駆動力目標値D13を通信バスN11から受信し、駆動力目標値を実現するように内燃機関・変速機・電動モータなどの駆動力源、動力伝達系を制御する。 The driving force control means 13 receives the driving force target value D13 from the communication bus N11, and controls a driving force source such as an internal combustion engine, a transmission, and an electric motor, and a power transmission system so as to realize the driving force target value.
図2(b)は車両運動統合制御手段10にエラーが生じた場合のデータフローを示している。
車両運動統合制御手段10が故障した場合には、操舵量目標値D11と制動力目標値D12と駆動力目標値D13とが通信バスN11に出力されない。しかし、運転者の意図したとおりに車両を制御する必要がある。
FIG. 2B shows a data flow when an error occurs in the vehicle motion integrated control means 10.
When the vehicle motion integrated control means 10 fails, the steering amount target value D11, the braking force target value D12, and the driving force target value D13 are not output to the communication bus N11. However, it is necessary to control the vehicle as intended by the driver.
そこで、操舵力制御手段11は、車両運動統合制御手段10にエラーが生じたことを判断すると、舵角指示手段操作量D31を通信バスN11から受信し、舵角指示手段操作量D31に基づいてステアリングなどの操舵装置を制御する。 Therefore, when the steering force control means 11 determines that an error has occurred in the vehicle motion integrated control means 10, the steering force instruction means operation amount D31 is received from the communication bus N11, and based on the steering angle instruction means operation amount D31. Control a steering device such as a steering.
制動力制御手段12は、車両運動統合制御手段10にエラーが生じたことを判断すると、減速度指示手段操作量D32を通信バスN11から受信し、減速度指示手段操作量D32に基づいて電動ブレーキなどの制動装置を制御する。 When the braking force control means 12 determines that an error has occurred in the vehicle motion integrated control means 10, the braking force control means 12 receives the deceleration instruction means operation amount D32 from the communication bus N11, and the electric brake based on the deceleration instruction means operation amount D32 Control the braking device.
駆動力制御手段13は、車両運動統合制御手段10にエラーが生じたことを判断すると、加速度指示手段操作量D33を通信バスN11から受信し、加速度指示手段操作量D33に基づいて内燃機関・変速機・電動モータなどの駆動力源を制御する。 When the driving force control means 13 determines that an error has occurred in the vehicle motion integrated control means 10, the driving force control means 13 receives the acceleration instruction means operation amount D33 from the communication bus N11, and based on the acceleration instruction means operation amount D33, the internal combustion engine / shift Controls driving force sources such as motors and electric motors.
車両運動統合制御手段10にエラーが生じたことは、通信バスN11へのデータ出力が一定時間なされていない等の事象を用いて、データ受信側で判断する。また、車両運動統合制御手段10自身がエラー発生時にその旨をメッセージとして出力するようにしてもよい。 The occurrence of an error in the vehicle motion integrated control means 10 is determined on the data receiving side using an event such as the data output to the communication bus N11 not being performed for a certain period of time. The vehicle motion integrated control means 10 itself may output a message to that effect when an error occurs.
次に、本発明による車両制御装置を適用された車両(自動車)の一つの実施形態を、図3を参照して説明する。 Next, one embodiment of a vehicle (automobile) to which the vehicle control device according to the present invention is applied will be described with reference to FIG.
制御系ネットワークN1Aは本発明における通信線に相当し、車両運動制御にかかわるデータの通信に用いられる。制御系バックアップネットワークN1Bも本発明における通信線に相当し、衝突事故による断線等、不可抗力により制御系ネットワークN1Aに障害が発生した際の予備手段として用いられる。 The control system network N1A corresponds to a communication line in the present invention, and is used for communication of data related to vehicle motion control. The control system backup network N1B also corresponds to the communication line in the present invention, and is used as a backup means when a failure occurs in the control system network N1A due to force majeure such as disconnection due to a collision accident.
ステアリングセンサ41は舵角指示手段31に相当する。ステアリングセンサ41は、運転者が操作したステアリングホイール51の操作量(操舵角)を計測し、フィルタ等信号処理を行ってステアリングホイール操作量を電気信号として制御系ネットワークN1Aおよび制御系バックアップネットワークN1Bに出力する。
The steering sensor 41 corresponds to the steering angle instruction means 31. The steering sensor 41 measures the operation amount (steering angle) of the
なお、ステアリングホイール51は、機械的機構でも前輪操舵機構71と接続されており、不可抗力により制御系ネットワークN1Aやステアリングセンサ41やSBW・VGRドライバECU(Electronic Control Unit)81に障害が発生した場合でも、車両50の前輪72R、72Lの操舵角を制御することができる。
The
ブレーキペダル位置センサ42は減速度指示手段22に相当する。ブレーキペダル位置センサ42は、運転者が操作したブレーキペダル52の操作量を計測し、フィルタ等信号処理を行ってブレーキペダル操作量を電気信号として制御系ネットワークN1Aおよび制御系バックアップネットワークN1Bに出力する。
The brake
なお、ブレーキペダル52は油圧系統でも前輪ブレーキ73と接続されており、不可抗力により制御系ネットワークN1Aやブレーキペダル位置センサ52やBBWドライバECU83A、83B等に障害が発生した場合でも車両50の制動力を制御することができる。
The
アクセルペダル位置センサ43は加速度指示手段33に相当する。アクセルペダル位置センサ43は、運転者が操作したアクセルペダル53の操作量を計測し、フィルタ等信号処理を行ってアクセルペダル操作量を電気信号として制御系ネットワークN1Aに出力する。
The accelerator
なお、アクセルペダル位置センサ43は別の通信線でも内燃機関制御ECU21と接続されており、不可抗力により制御系ネットワークN1AやDBW系統合制御ECU20に障害が発生した場合でも車両50の内燃機関を制御することができる。
The accelerator
ミリ波レーダ/カメラ44は、前方および後方の他車の走行状態を検出したり、走行中の車線の白線認識を行ったり等、車両50の外部状態の認識に用いられる。ミリ波レーダ/カメラ44は、外部状態を認識し、例えば前方を走行している車両との相対角度や相対距離や相対速度等を信号処理により演算し、電気信号として制御系ネットワークN1Aに
出力する。
The millimeter wave radar /
ステアリングセンサ41、ブレーキペダル位置センサ42、アクセルペダル位置センサ43、ミリ波レーダ/カメラ44は、センサスレーブコンピュータに相当する。
The steering sensor 41, the brake
車両運動統合制御ECU30は、マスタコンピュータであって、前述の車両運動統合制御手段10に相当する。車両運動統合制御ECU30は、制御系ネットワークN1A上に出力されている運転者による操作量や車両の走行状態、車両統合制御ECU30が備えるセンサ計測値を入力し、車両50の運動を総合的に管理し、駆動力制御手段や制動力制御手段や操舵量制御手段やサスペンション制御手段や安全装置制御手段などの制御目標値を制御系ネットワークN1Aに出力する。
The vehicle motion integrated
車両運動統合制御ECU30は、統括系ネットワークN3と制御系ネットワークN1Aとの間のゲートウェイ機能も持っている。
The vehicle motion integrated
アクチュエータスレーブコンピュータとして、SBW・VGRドライバECU81、BBWドライバECU83A〜83D、EASドライバECU84A〜84D、エアバッグECU85が存在する。
There are SBW /
SBW・VGR(Steer−By−Wire・Variable Gear Ratio)ドライバECU81は、舵角制御手段に相当し、電動モータM1を制御することにより前輪操舵機構71によって前輪72R、72Lの舵角を制御し、電動モータM5を制御することにより既知の操舵装置可変ギア比(VGR)機構54を制御する。
The SBW / VGR (Steer-By-Wire / Variable Gear Ratio)
SBWドライバECU82も、舵角制御手段に相当し、電動モータM2を制御することにより後輪操舵機構74によって後輪75R、75Lの舵角を制御する。
The
BBW(Brake―By−Wire)ドライバECU83A、83B、83C、83Dは、各々制動力制御手段に相当する。
BBW (Brake-By-Wire)
BBWドライバECU83Aは、電動モータM3Aを制御することにより、ポンプPの油圧を制御し、前輪ブレーキ機構73によって右前輪72Rに発生する制動力を制御する。
The
BBWドライバECU83Bは、電動モータM3Bを制御することにより、ポンプPの油圧を制御し、左前輪に発生する制動力を制御している。
The
BBWドライバECU83Cは、電動モータM3Cを制御することにより、ポンプPの油圧を制御し、前輪ブレーキ機構73によって後輪ブレーキ機構76によって右後輪75Rに発生する制動力を制御する。
The
BBWドライバECU13Dは、電動モータM3Dを制御することにより、ポンプPの油圧を制御し、後輪ブレーキ機構76によって左後輪75Lに発生する制動力を制御する。
The BBW driver ECU 13D controls the hydraulic pressure of the pump P by controlling the electric motor M3D, and controls the braking force generated on the left
EAS(Electric Active Suspension)ドライバECU84A、84B、84C、84Dは、各々サスペンション制御手段に相当し、車両50に備えられたサスペンション機構77、78を制御する。
EAS (Electric Active Suspension)
EASドライバECU84Aは、電動モータM4Aを制御することにより、右前輪72Rに備えられた前輪サスペンション機構77のサスペンション長やばね定数や減衰定数などを制御する。
The
EASドライバECU84Bは、電動モータM4Bを制御することにより、左前輪72Lに備えられた前輪サスペンション機構77のサスペンション長やばね定数や減衰定数などを制御する。
The
EASドライバECU84Cは、電動モータM4Cを制御することにより、右後輪75Rに備えられた後輪サスペンション機構78のサスペンション長やばね定数や減衰定数などを制御する。
The EAS driver ECU 84C controls the suspension length, the spring constant, the damping constant, and the like of the rear
EASドライバECU84Dは、電動モータM4Dを制御することにより、左後輪75Lに備えられた後輪サスペンション機構78のサスペンション長やばね定数や減衰定数などを制御する。
The
このように、車両運動統合制御ECU30により、EASドライバECU84A〜84Dを制御することにより、減速時には前輪サスペンション77のばね定数を高くして車両50が前方向に傾くことを防止したり、旋回時に外側のサスペンションのばね定数を高くして横転を防止したり、登坂時に前輪サスペンション長を短くし後輪サスペンション長を長くして車体の傾きを少なくしたりすることができる。
In this way, the vehicle motion integrated
エアバッグECU85は、安全装置制御手段に相当し、エアバッグ等の乗員保護装置を制御する。
The
DBW(Drive−By−Wire)系統合制御ECU20は、駆動力制御手段に相当する。DBW系統合制御ECU20は、DBW系サブネットワークN2によって接続された内燃機関制御ECU21や変速機制御ECU22や電動モータ制御ECU23やバッテリー制御ECU24など、車両50の駆動制御にかかわる装置を統合的に制御する。
The DBW (Drive-By-Wire) system integrated
このような構成をとることにより、車両運動統合制御ECU30からは最終的な駆動力をDBW系統合制御ECU20に指示するだけでよく、実際の駆動制御にかかわる装置の構成によらず目標値を指示することができ、制御装置を簡潔に構成することが可能になる。
By adopting such a configuration, it is only necessary to instruct the final driving force from the vehicle motion integrated
内燃機関制御ECU21は、図示しない内燃機関を制御するためのECUであり、DBW系統合ECU20から、内燃機関軸トルクや内燃機関回転数などの目標値を受けて、目標値を実現するように内燃機関を制御する。
The internal combustion
変速機制御ECU22は、図示しない変速機を制御するためのECUであり、DBW系統合ECU20から、変速段などの目標値を受けて、目標値を実現するように変速機を制御する。
The
電動モータ制御ECU23は、図示しない駆動力発生用電動モータを制御するためのECUであり、DBW系統合ECU20から、出力トルクや回転数などの目標値を受けて、目標値を実現するように内燃機関を制御する。また、電動モータ回生による負方向の駆動力発生源としても動作する。
The electric
バッテリー制御ECU24は、図示しないバッテリーを制御するためのECUであり、バッテリーの充電状態などを制御している。
The
情報系ゲートウェイ35は、図示しない携帯電話等の無線通信手段やGPSやカーナビゲーションなどを接続する情報系ネットワーク(同業者に公知のMOST等)と、統括ネットワークN3を接続するためのゲートウェイである。
The
情報系ネットワークと制御系ネットワークN1Aがゲートウェイ機能を介してつながることで、制御系ネットワークN1Aを情報系ネットワークから論理的に分離することが可能になり、リアルタイム性など制御系ネットワークN1Aに特有の要求を容易に満足する構成を、比較的簡潔に構成することができる。 By connecting the information system network and the control system network N1A via the gateway function, it becomes possible to logically separate the control system network N1A from the information system network. An easily satisfied configuration can be configured relatively simply.
ボディ系ゲートウェイ36は、図示しないドアロックやパワーウィンドウ等のボディ系ネットワークと、統括ネットワークN3を接続するためのゲートウェイである。ボディ系ネットワークと制御系ネットワークN1Aがゲートウェイ機能を介してつながることで、制御系ネットワークN1Aをボディ系ネットワークから論理的に分離することが可能になり、リアルタイム性など制御系ネットワークN1Aに特有の要求を容易に満足する構成を、比較的簡潔に構成することができる。
The
次に、車両運動統合制御ECU30が行う処理について図4を用いて説明する。図4は、車両運動統合制御ECU30が正常に動作している場合のデータフローを示している。
Next, processing performed by the vehicle motion integrated
車両運動統合制御ECU30は、車両状態推定部101と、目標状態演算部102と、車体操作ベクトル操作モーメント演算部103と、操作量演算部104と、車両パラメータ記憶部105と有し、ステアリングセンサ41やブレーキペダル位置センサ42やアクセルペダル位置センサ43やミリ波レーダ/カメラ44や、図3には図示されていない車輪速センサや車体加速度センサや角加速度センサ等のセンサSの各センサ信号を入力とする。
The vehicle motion integrated
車両状態推定部101は、センサ信号を用いて車両の現在の状態を推定する。
目標状態演算部102は、車両状態推定部101によって推定されて車両の走行状態とセンサ信号とを用いて制御によって実現するべき車両の目標状態、つまり、車両がとるべき目標運動状態を算出する。
The vehicle
The target
車体操作ベクトル操作モーメント演算部103は、車両状態推定部101によって推定されて車両の現在状態と目標状態演算部102によって算出された目標状態との差異に基づいて、制御によって車体に発生させる並進方向の力ベクトルと回転方向のモーメントベクトルとを算出する。
The vehicle body operation vector
操作量演算部104は、車体操作ベクトル操作モーメント演算部103によって算出された力ベクトルとモーメントベクトルに基づいて、BBWドライバECU83A〜83DやDBW系統合制御ECU20、SBW・VRGドライバECU81、SBWドライバECU82、EASドライバECU84A〜84D、エアバッグECU85等の制御用アクチュエータで実現するべき目標操作量を演算する。
Based on the force vector and the moment vector calculated by the vehicle body operation vector operation
車両パラメータ記憶部105には、車体の動力学的な定数(例えば質量、回転慣性、重心位置など)や制御アクチュエータの仕様(例えば各アクチュエータの時定数、ブレーキの最大制動力、ステアリングの最大舵角など)等の車両パラメータが格納されており、これら車両パラメータは、車両状態推定部101、目標状態演算部102、車体操作ベクトル操作モーメント演算部103、操作量演算部104での演算処理で参照される。
The vehicle parameter storage unit 105 includes vehicle body dynamic constants (for example, mass, rotational inertia, center of gravity position, etc.) and control actuator specifications (for example, time constant of each actuator, maximum braking force of the brake, maximum steering angle of the steering). The vehicle parameters are stored in the vehicle
なお、図4では、操作量演算部104から各ドライバECUへの出力は一本の線で記述されているが、これは一つの値のみを示すものではなく、一組の制御量を示すものである。例えば、BBWドライバECU83A〜83Dに対しては、各車輪毎の独立な制動力を指示するようにしてよい。
In FIG. 4, the output from the operation
車両運動統合制御ECU30が、車両状態推定部101と、目標状態演算部102と、車体操作ベクトル操作モーメント演算部103と、操作量演算部104とで構成されることにより、車両の運動を統合的に管理、制御することができるという効果がある。
The vehicle motion
また、車両状態推定部101を分離したことにより、例えば、同一のプラットフォームを有する車両で、パワートレインのみを内燃機関からハイブリッドタイプに変更したりした場合など、車両の制御アクチュエータ構成を変更した場合でも、車両の力学的特性を演算する部分を再利用することが可能になり、制御装置の開発効率が向上するという効果がある。
Further, by separating the vehicle
また、目標状態演算部102を分離したことにより、運転者の個性を反映したり、周辺を走行している車両や道路状態によって目標値のリミッタを変更したりする場合でも、目標状態演算部102のみを変更すればよく、制御装置の開発効率が向上するという効果がある。
Further, by separating the target
また、車体操作ベクトル操作モーメント演算部103と操作量演算部104を独立な構成にしたことにより、車両の備えた制御装置の構成とは独立に車体への操作量を算出することが可能になる。
Further, since the vehicle body operation vector operation
たとえば、ハイブリッド自動車からインホイール電動モータ型自動車へと構成が変わっても、車体操作ベクトル操作モーメント演算部103では同様に発生させる力・モーメントベクトルを演算すればよく、操作量演算部104を変更すればよい。そのため、車両制御装置の開発効率が向上するという効果がある。
For example, even if the configuration is changed from a hybrid vehicle to an in-wheel electric motor type vehicle, the vehicle body operation vector operation
つぎに、車両状態推定部101で算出される車両の現在状態と、目標状態演算部102で算出される車両の目標状態について図5を参照して説明する。
Next, the current state of the vehicle calculated by the vehicle
車両の現在状態と目標状態とは、車両50のボディ部分を剛体として仮定した場合の剛体運動での状態量1Xを表している。状態量1Xとは、たとえば、車両50のボディ重心に固定された3次元(X−Y−Z)局所座標系1Gにおける変位(x,y,z)、回転角(θx,θy,θz)、速度(dx/dt,dy/dt,dz/dt)、角速度(dθx/dt,dθy/dt,dθz/dt)のことを指す。
The current state and the target state of the vehicle represent a
剛体力学において状態量1Xの各成分は互いに連成しているので、状態量1Xを定めることにより、より精密な制御を行うことができ、乗員快適性と安定性の高い制御を行うことができるという効果がある。
Since each component of the
車両状態推定部101による車両状態推定処理フローを、図6を参照して説明する。
まず、ステップS1011において、車両に固定した局所座標系1Gにおける運動状態を推定する。
A vehicle state estimation process flow by the vehicle
First, in step S1011, the motion state in the local coordinate
次に、ステップS1012において、たとえば日本橋等、特定の地点に固定した固定座標系における運動状態を推定する。
次に、ステップS1013において、車両が走行している周辺の状況を推定する。
Next, in step S1012, the motion state in a fixed coordinate system fixed to a specific point, such as Nihonbashi, is estimated.
Next, in step S1013, the situation around the vehicle is estimated.
次に、ステップS1014において、センサSの計測値やBBWドライバECU83A〜83DやDBW系統合制御ECU20、SBW・VRGドライバECU81、SBWドライバECU82、EASドライバECU84A〜84D、エアバッグECU85等の制御用アクチュエータの自己故障診断結果に基づいて、車両の故障状態を推定・更新する。
Next, in step S1014, the measured values of the sensor S, the
目標状態演算部102による目標状態演算処理フローを、図7を参照して説明する。
まず、ステップS1021において、ステアリングセンサ41やブレーキペダル位置センサ42やアクセルペダル位置センサ43の操作量と、現在の車両状態に基づいて運転者の意図する車両状態を推定する。
A target state calculation processing flow by the target
First, in step S1021, the vehicle state intended by the driver is estimated based on the operation amounts of the steering sensor 41, the brake
次に、ステップS1022において、車両の周辺の状況や、車両制御手段の性能や、機器の故障の状態や、法規制やなどに基づいて、車両状態のリミッタを演算する。例えば、ブレーキ装置が1部故障した場合には、正常動作するブレーキ装置の能力で安全に制動できる範囲で最高速度を制限する。 Next, in step S1022, a vehicle state limiter is calculated based on the situation around the vehicle, the performance of the vehicle control means, the state of equipment failure, legal regulations, and the like. For example, when one part of the brake device fails, the maximum speed is limited within a range where braking can be safely performed with the ability of the brake device to operate normally.
そして、ステップS1023において、車両状態のリミッタを超えない範囲でドライバ意図に沿うように、車両50の目標状態量を決定する。
In step S1023, the target state quantity of the
図8は、車体操作ベクトル操作モーメント演算部103によって演算される操作力・モーメントベクトルを示している。
図8に示されているように、操作力ベクトルF(Fx,Fy、Fz)と操作モーメントベクトルτ(τx,τy、τz)は、車体に固定した局所座標系上で演算される。そのため、車両に固定されている制御装置での操作量に、容易に変換できるという効果がある。
FIG. 8 shows operating force / moment vectors calculated by the vehicle body operating vector
As shown in FIG. 8, the operating force vector F (Fx, Fy, Fz) and the operating moment vector τ (τx, τy, τz) are calculated on a local coordinate system fixed to the vehicle body. Therefore, there is an effect that it can be easily converted into the operation amount in the control device fixed to the vehicle.
操作量演算部104による操作量演算処理フローを、図9を参照して説明する。
操作量演算部104は、車体操作ベクトル操作モーメント演算部103で演算した車体操作力ベクトルF・モーメントベクトルτを入力として、実際の制御手段でどのような制御量を目標値とするかを演算する。
The operation amount calculation processing flow by the operation
The operation
まず、ステップS1041において、車体操作力ベクトルF・モーメントベクトルτを車両50に取り付けられたタイヤごとに発生させるタイヤ力へと振り分ける。その後、タイヤベクトルを実際の制御手段での制御量目標値を演算する。
制動力や駆動力や旋回力(操舵によって発生するタイヤ横力)を車両制御における目標値として用いることで、車両全体の運動を統合的に制御することが可能になる。
First, in step S <b> 1041, the vehicle body operation force vector F and the moment vector τ are distributed to tire forces that are generated for each tire attached to the
By using braking force, driving force, and turning force (tire lateral force generated by steering) as a target value in vehicle control, it becomes possible to control the motion of the entire vehicle in an integrated manner.
図10に、ステップS1041で演算するタイヤベクトルを示す。
FFRは制御により右前輪に発生させるタイヤベクトルである。FFLは制御により左前輪に発生させるタイヤベクトルである。FRRは制御により右後輪に発生させるタイヤベクトルである。FRLは制御により左後輪に発生させるタイヤベクトルである。タイヤベクトルは、それぞれ車体50に固定された局所座標系1Gにおける成分として定められている。
FIG. 10 shows the tire vector calculated in step S1041.
FFR is a tire vector generated on the right front wheel by control. FFL is a tire vector generated on the left front wheel by control. FRR is a tire vector generated on the right rear wheel by control. FRL is a tire vector generated on the left rear wheel by control. Each tire vector is defined as a component in the local coordinate
タイヤベクトルを局所座標形状の成分として定めることにより、車体50に固定されているタイヤ駆動軸やステアリング装置の操作量への変換が容易になるという効果がある。
By defining the tire vector as a component of the local coordinate shape, there is an effect that the conversion to the operation amount of the tire drive shaft and the steering device fixed to the
ステップS1042においては、操作量の振り分け処理を行う。操作量の振り分け処理は、実際に車両を制御するアクチュエータの構成に対応して行われる。 In step S1042, an operation amount distribution process is performed. The operation amount distribution process is performed corresponding to the configuration of the actuator that actually controls the vehicle.
図11(a)、(b)に、操作量振り分け処理の詳細を示す。
図11(a)は、車両50が内燃機関駆動やハイブリッド内燃機関駆動のパワートレインを持つ場合の操作量振り分け処理(ステップS1042a)を示す。この操作量振り分け処理は、タイヤベクトルを入力とし、SBW・VRGドライバECU81、SBWドライバECU82での目標値となる操舵量や、BBWドライバECU83A〜83Dでの目標値となるブレーキ制動トルクや、DBW系統合制御ECU20での目標値となるパワートレイン制駆動トルクを出力とする。
11A and 11B show details of the operation amount distribution process.
FIG. 11A shows an operation amount distribution process (step S1042a) when the
図11(b)は、車両50が公知のインホイール電動モータ型のパワートレインを持つ場合の操作量振り分け処理(ステップS1042b)を示す。操作量振り分け処理は、SBW・VRGドライバECU81、SBWドライバECU82での目標値となる操舵量や、図示されていないインホイール電動モータによる回生およびブレーキパッド制御ECUでの目標値となるブレーキ制動トルクや、図示されていないインホイール電動モータ制御ECUでの目標値となる電動モータ駆動トルクを出力とする。
FIG. 11B shows an operation amount distribution process (step S1042b) when the
操作量振り分け処理を、実際に車両を制御するアクチュエータの構成に対応して行うことにより、アクチュエータ構成が変わっても操作量振り分け処理の実行手段を交換することで対応できるようになり、車両制御装置の開発効率が向上するという効果がある。 By performing the operation amount distribution processing corresponding to the configuration of the actuator that actually controls the vehicle, it becomes possible to cope with the change in the actuator configuration by exchanging the operation amount distribution processing execution means. This has the effect of improving the development efficiency.
DBW系統合制御ECU20の構成を、図12を参照して説明する。
右前輪駆動トルク受付部201は、右前輪72Rで発生すべき駆動トルクを受信する。左前輪駆動トルク受付部202は左前輪72Lで発生すべき駆動トルクを受信する。右後輪駆動トルク受付部203は右後輪75Rで発生すべき駆動トルクを受信する。左後輪駆動トルク受付部204は左後輪75Lで発生すべき駆動トルクを受信する。
The configuration of the DBW system integrated
The right front wheel drive
パワートレイン操作量算出部205は、実際のアクチュエータを制御するECUでの目標値となる値を算出し、内燃機関制御ECU21や変速機制御ECU22や電動モータ制御ECU23やバッテリー制御ECU24の操作量を指示する。
The powertrain operation
公知のトルクベース車両制御装置では、駆動手段の駆動軸で発生するべきトルクを目標値として制御を行っていた。そのため、各車輪ごとの駆動力を制御できるインホイール電動モータ型用のDBW系統合制御ECU20とは互換性がないという課題があった。
In a known torque-based vehicle control device, control is performed using the torque that should be generated on the drive shaft of the drive means as a target value. Therefore, there is a problem that the in-wheel electric motor type DBW system integrated
そこで、たとえば、内燃機関やハイブリッド型システムのような集中的に駆動力を発生する駆動手段を持つ駆動システムにおいても、各車輪ごとの駆動力を制御目標値として受け取り、DBW系統合制御ECU20の内部で駆動用のアクチュエータに再分配する。この結果、ハイブリッド型システム用のDBW系統合制御ECUとインホイール電動モータ型システム用のDBW系統合制御ECUの指令値受付方式(インタフェース)を共通化することができる。
Therefore, for example, even in a drive system having drive means that generates drive force in a concentrated manner, such as an internal combustion engine or a hybrid system, the drive force for each wheel is received as a control target value, and the
(第2の実施形態)
本発明による車両制御装置を適用した次世代車両統合車両制御装置向け自律分散制御プラットフォームを、図13を参照して説明する。
(Second Embodiment)
An autonomous distributed control platform for a next-generation vehicle integrated vehicle control device to which a vehicle control device according to the present invention is applied will be described with reference to FIG.
自律分散制御プラットフォームの目的は、車両制御における高信頼性、リアルタイム処理、拡張性を低コストで実現することである。
「自律分散」とは、制御分野における高信頼分散システムモデルの1つである。生物における細胞に対応するノードと呼ぶ計算主体が、データフィールドと呼ぶ共有データを置く場を介して疎に結合されたシステムである。
The purpose of the autonomous distributed control platform is to realize high reliability, real-time processing, and expandability in vehicle control at low cost.
“Autonomous distributed” is one of the highly reliable distributed system models in the control field. This is a system in which computing entities called nodes corresponding to cells in living organisms are loosely coupled via a place where shared data called data fields are placed.
なお、「自律分散」の詳細な内容については、森欣司、宮本 二、井原廣一:自律分散概念の提案:電気学会論文誌C Vol.104 No.12 pp.303-310(1984)や、K.Mori : Autonomous Decentralized Systems : Concept, Data field Architecture and Future Trends : IEEE International Symposium on Autonomous Decentralized Systems (ISADS) pp.28-34 (1993-Mar)を参照されたい。 For more details on “autonomous decentralization”, Junji Mori, Niji Miyamoto, Junichi Ihara: Proposal of the concept of autonomous decentralization: IEEJ Transactions C Vol.104 No.12 pp.303-310 (1984), See K.Mori: Autonomous Decentralized Systems: Concept, Data field Architecture and Future Trends: IEEE International Symposium on Autonomous Decentralized Systems (ISADS) pp. 28-34 (1993-Mar).
自律分散制御システムでは、各ノードを、他と独立かつ自律的に動作可能なプログラムとすることで、一部の障害がシステム全体に及ばない構成を実現でき、信頼性や拡張性のよい分散システムを実現できる。しかし、生物学的モデルに基づくコンセプトの実システムへの適用は難しく、一般性のある適用方法が確立されるまでには至っていない。そのため、適用システム毎にアーキテクチャを検討する必要がある。 In an autonomous distributed control system, each node is a program that can operate independently and autonomously, so that a configuration in which some failures do not reach the entire system can be realized, and a distributed system with high reliability and scalability Can be realized. However, it is difficult to apply a concept based on a biological model to an actual system, and a general application method has not yet been established. Therefore, it is necessary to consider the architecture for each application system.
自律分散制御プラットフォームは、1)データを共有するためのデータフィールドDF10と、2)自律的動作、3)自律的管理、4)自律的バックアップが可能なノード(センサノードA20、アクチュエータノードA30、コントローラノードA10)から構成される。なお、各ノードは、セルフモニタ(自己監視機能)A13、A23、A33を有する。 The autonomous distributed control platform includes 1) a data field DF10 for sharing data, 2) autonomous operation, 3) autonomous management, and 4) nodes capable of autonomous backup (sensor node A20, actuator node A30, controller) Node A10). Each node has a self-monitor (self-monitoring function) A13, A23, A33.
コントローラノードA10は、時間条件A12(例えば10[ms]周期)により、処理ルーチンA11を起動する。コントローラノードA10は、データフィールドDF10からセンサデータDA20を取得し、アクチュエータノードA30の制御目標値を演算し、それをコントローラデータDA10としてデータフィールドDF10へブロードキャストする。 The controller node A10 activates the processing routine A11 according to the time condition A12 (for example, 10 [ms] cycle). The controller node A10 acquires the sensor data DA20 from the data field DF10, calculates the control target value of the actuator node A30, and broadcasts it to the data field DF10 as controller data DA10.
データフィールドDF10は、制御ネットワーク上に仮想的に設けられる共有メモリ空間であり、正常状態では、センサノードA20が出力するセンサデータDA20と、コントローラノードA10が出力するコントローラデータ(制御目標値)DA10とが存在する。 The data field DF10 is a shared memory space virtually provided on the control network. In a normal state, the data field DF10 includes sensor data DA20 output from the sensor node A20 and controller data (control target value) DA10 output from the controller node A10. Exists.
自律的動作とは、他のノードからの処理要求を受信することなく、時間条件や自ノードの状態によって自発的に処理を行う機能である。 Autonomous operation is a function that performs processing spontaneously according to time conditions and the state of the own node without receiving a processing request from another node.
自律的管理機能とは、他ノードには隠蔽している自ノードの動作および状態の監視を、自分自身で実行する機能である。 The autonomous management function is a function for executing the monitoring of the operation and state of the own node which is hidden from other nodes.
自律的バックアップとは、簡易制御を内蔵することによって、自ノードの処理に必要なデータに異常がある場合に、簡易制御によって自ら必要なデータを演算し、必要最低限の処理を実現する機能である。 Autonomous backup is a function that incorporates simple control to calculate the necessary data by simple control and realize the minimum necessary processing when there is an abnormality in the data required for processing of the local node. is there.
以下、データフィールドDF10により、車両制御装置に適した拡張性向上を、自律的動作によりリアルタイム分散制御に適した時間駆動動作を、自律的管理機能と自律的バックアップ機能により信頼性確保のための状態監視とシステム耐故障性を実現できることを示す。 In the following, data field DF10 is used to improve scalability suitable for vehicle control devices, time-driven operation suitable for real-time distributed control by autonomous operation, and state for ensuring reliability by autonomous management function and autonomous backup function It shows that monitoring and system fault tolerance can be realized.
図14(a)、(b)を用いて、自律分散制御プラットフォームのうち、データフィールドについて述べる。
データフィールドの狙いは、車両制御装置の拡張性を向上することである。データフィールドの導入により、ノード間のインタフェースを標準化したうえで、部品の交換、追加を容易にする目的がある。
Data fields of the autonomous distributed control platform will be described with reference to FIGS. 14 (a) and 14 (b).
The aim of the data field is to improve the expandability of the vehicle control device. By introducing a data field, the interface between nodes is standardized, and the purpose is to facilitate replacement and addition of parts.
自律分散制御プラットフォームにおいてノード間のデータ交換は、ネットワーク上に定義される仮想的な共有メモリであるデータフィールドDF20を介して行われる。すなわち、ネットワークにどのような機器が接続されているかを意識せず、データそのものをオブジェクトとして認識することになる。 In the autonomous distributed control platform, data exchange between nodes is performed via a data field DF20 which is a virtual shared memory defined on the network. In other words, the data itself is recognized as an object without being conscious of what device is connected to the network.
そのため、データフィールドDF20上に定義されるデータはセンサ・アクチュエータレベルで標準化可能な抽象度の高いデータである。例えばセンサ計測では、電圧値のようなプリミティブなデータではなく、多重計測によるフィルタ処理や浮動小数点化を行った物理値がデータフィールド上に定義される。アクチュエータ制御においても、ブレーキの目標制動力のような標準化されたデータがデータフィールド上に定義される。 Therefore, the data defined on the data field DF20 is highly abstract data that can be standardized at the sensor / actuator level. For example, in sensor measurement, not a primitive data such as a voltage value, but a physical value subjected to a filtering process and floating point conversion by multiple measurement is defined on a data field. Also in the actuator control, standardized data such as a target braking force of the brake is defined on the data field.
図14(a)の例では、ブレーキペダル位置センサノードA200によってブレーキペダルSA200の踏込み量が計測され、物理量に変換された上でブレーキペダル状態量(ブレーキ踏込み量)DA200としてデータフィールドDF20上にブロードキャストされる。 In the example of FIG. 14A, the depression amount of the brake pedal SA200 is measured by the brake pedal position sensor node A200, converted into a physical quantity, and then broadcast on the data field DF20 as a brake pedal state amount (brake depression amount) DA200. Is done.
コントローラノードA100は、ブレーキペダル状態量DA200を参照し、各輪の目標制動力(右前輪目標制動力DA100、左前輪目標制動力DA101のみ図示)を演算してデータフィールドDF20上にブロードキャストする。 The controller node A100 refers to the brake pedal state quantity DA200, calculates the target braking force of each wheel (only the right front wheel target braking force DA100 and the left front wheel target braking force DA101 are shown), and broadcasts them on the data field DF20.
前輪ブレーキアクチュエータノードA300は、右前輪目標制動力DA100、左前輪目標制動力DA101を参照したうえで、目標制動力を実現するように、左前輪ブレーキアクチュエータAA300、左後輪ブレーキアクチュエータAA301を制御する。 The front wheel brake actuator node A300 refers to the right front wheel target braking force DA100 and the left front wheel target braking force DA101, and controls the left front wheel brake actuator AA300 and the left rear wheel brake actuator AA301 so as to realize the target braking force. .
図14(b)の例では、図14(a)の制御アーキテクチャに対し、車間距離制御機能を追加したうえで、ブレーキコントローラを変更した構成である。 In the example of FIG. 14B, the brake controller is changed after adding an inter-vehicle distance control function to the control architecture of FIG.
先行車との車間距離を計測するレーダSA210およびレーダを制御するレーダノードA210が追加され、計測した車間距離DA210をデータフィールドDF20にブロードキャストしている。
A
コントローラノードA100は、ブレーキペダル状態量DA200および車間距離DA210を参照し、車輪の目標制動力(右前輪目標制動力DA100、左前輪目標制動力DA101のみ図示)を演算してデータフィールドDF20上にブロードキャストする。 The controller node A100 refers to the brake pedal state quantity DA200 and the inter-vehicle distance DA210, calculates the target braking force of the wheel (only the right front wheel target braking force DA100 and the left front wheel target braking force DA101 are shown), and broadcasts it on the data field DF20. To do.
右前輪のブレーキアクチュエータノードA310は、右前輪目標制動力DA100を参照して右前輪ブレーキアクチュエータAA310を制御する。 The right front wheel brake actuator node A310 controls the right front wheel brake actuator AA310 with reference to the right front wheel target braking force DA100.
左前輪のブレーキアクチュエータノードA320は、左前輪目標制動力DA101を参照して左前輪ブレーキアクチュエータAA320を制御する。 The left front wheel brake actuator node A320 controls the left front wheel brake actuator AA320 with reference to the left front wheel target braking force DA101.
以上、図14(a)、(b)に示すように、他のセンサ・アクチュエータには影響を与えずに、データフィールドDF20上に「車間距離」のデータを追加するだけで、車間距離計測ノードとしてレーダノードA210の追加が可能である。 As described above, as shown in FIGS. 14A and 14B, the inter-vehicle distance measurement node is obtained by simply adding the “inter-vehicle distance” data on the data field DF20 without affecting other sensors and actuators. It is possible to add a radar node A210.
また、ブレーキアクチュエータノードも前輪制御型から各輪独立型に変更されているが、他のノードおよびデータフィールドDF20には影響を与えていない。すなわち、データフィールドDF20を用いることによって各ノードを疎に結合することが可能となり、拡張性のよい分散システムが容易に実現できる。 Further, the brake actuator node is also changed from the front wheel control type to the individual wheel independent type, but does not affect the other nodes and the data field DF20. That is, by using the data field DF20, nodes can be loosely coupled, and a distributed system with good expandability can be easily realized.
図15(および図13)を用いて、分散制御プラットフォームの特徴のうち、自律的動作について述べる。
自律的動作の狙いは、分散リアルタイム処理に対応するため、処理の時間的予測が容易な時間駆動に基づく動作を実現することである。
Among the features of the distributed control platform, autonomous operation will be described with reference to FIG. 15 (and FIG. 13).
The aim of the autonomous operation is to realize an operation based on time driving that allows easy temporal prediction of processing in order to cope with distributed real-time processing.
自律分散制御プラットフォームにおける自律的動作とは、時間条件またはノードの状態によりノードが自発的に処理を開始することである。すなわち、ノードの動作条件として、メッセージの受信だけでなく、時間条件(時刻または周期)および自ノードの状態変化(割込み)によっても処理を起動可能である。 The autonomous operation in the autonomous distributed control platform is that a node starts processing spontaneously according to a time condition or a node state. That is, the process can be activated not only by receiving a message but also by a time condition (time or cycle) and a state change (interrupt) of the own node as an operation condition of the node.
リアルタイムシステムでは、制御対象のシステムの状態を捉え、一定時間内に制御に反映することが必要不可欠である。そのため制御設計時、End−to−Endでの処理実行時間を設計可能にする必要がある。さらにその一方で、他ノードの異常に影響を受けずに自ノードの処理を継続する機能も要求される。このような高信頼分散リアルタイムシステムを実現するためには、ノードの動作を自律的にする必要がある。 In a real-time system, it is essential to capture the state of the system to be controlled and reflect it in the control within a certain time. Therefore, at the time of control design, it is necessary to be able to design the processing execution time in End-to-End. On the other hand, a function for continuing the processing of the own node without being affected by an abnormality of another node is also required. In order to realize such a highly reliable distributed real-time system, it is necessary to make the operation of the node autonomous.
センサノードA20は、時間条件A22(たとえば10[ms]周期)により、処理ルーチンA21を起動する。 The sensor node A20 starts the processing routine A21 according to the time condition A22 (for example, 10 [ms] period).
センサノードA20は、センサSA20の計測値を読み取り、フィルタ処理、浮動小数点化等の前処理を行って物理量に変換した後に、センサデータDA20をデータフィールドDF10へブロードキャストする。 The sensor node A20 reads the measurement value of the sensor SA20, performs preprocessing such as filter processing and floating point conversion, and converts it into a physical quantity, and then broadcasts the sensor data DA20 to the data field DF10.
アクチュエータノードA30も個別の時間条件A32(20[ms]周期)により処理ルーチンA31を起動する。 The actuator node A30 also starts the processing routine A31 according to the individual time condition A32 (20 [ms] cycle).
アクチュエータノードA30は、データフィールドDF10からセンサデータDA20を取得し、自ノードA30の制御目標値を演算した後、目標値を実現するようにアクチュエータAA30の制御を行う。 The actuator node A30 acquires the sensor data DA20 from the data field DF10, calculates the control target value of the node A30, and then controls the actuator AA30 so as to realize the target value.
なお、起動条件である時間条件A22、A32は、例えば内燃機関回転割り込みのように、自ノードの状態変化としてもよい。このように、自発的に処理を起動しつつ必要なデータを自ら取得して演算を行うことによって、ノードの自律的な動作が可能になる。 Note that the time conditions A22 and A32, which are activation conditions, may be a change in the state of the own node, such as an internal combustion engine rotation interrupt. Thus, autonomous operation of a node becomes possible by acquiring necessary data by itself and performing computation while spontaneously starting the process.
自律的動作によって、ノードの動作が時間駆動型または自ノードの状態変化による駆動型となる。すなわち、他ノードによるイベント駆動が不要となり、最悪実行時間の設計がきわめて容易になる。また、他のノードの異常に影響を受けずに処理を継続可能となるため、高信頼なシステムが実現できる。 By the autonomous operation, the operation of the node becomes a time drive type or a drive type by a change in the state of the own node. In other words, event driving by other nodes is not necessary, and the design of the worst execution time becomes extremely easy. In addition, since the processing can be continued without being affected by the abnormality of other nodes, a highly reliable system can be realized.
自律分散制御プラットフォームの特徴のうち、自律的管理について述べる。自律的管理の狙いは、車両制御に必要な高信頼性の確保である。具体的には、自ノードの動作監視や、異常時処理(フェールオペラティブ/フェールサイレント)を、分散システムを構成する各ノード単位で実現可能にする。また、高信頼性と低コスト化を両立するため、異常時処理としてフェールオペラティブ(故障時操作可能性)とフェールサイレント(故障時非暴走性)とを、対象ノードに応じて使い分ける。 Among the features of the autonomous distributed control platform, autonomous management is described. The aim of autonomous management is to ensure the high reliability required for vehicle control. Specifically, it is possible to realize the operation monitoring of the own node and the processing at the time of failure (fail operative / fail silent) for each node constituting the distributed system. Also, in order to achieve both high reliability and low cost, fail-operating (operability at the time of failure) and fail-silent (non-runaway at the time of failure) are properly used according to the target node.
従来構成では、サブシステム毎のECUによってセンサ計測、車両制御量演算、アクチュエータ制御を行っていた。そのため、システムの高信頼化を図ろうとすれば、多くのECUのフェールオペラティブ性が必要となり、高コスト化を招いていた。また、ECU同士による相互監視機能を用いた場合には、ECU間の結合が密となり、拡張性・開発効率の悪化につながるという問題があった。 In the conventional configuration, sensor measurement, vehicle control amount calculation, and actuator control are performed by an ECU for each subsystem. For this reason, in order to increase the reliability of the system, the fail operability of many ECUs is required, leading to higher costs. Further, when the mutual monitoring function between the ECUs is used, there is a problem that the coupling between the ECUs becomes dense, leading to deterioration of expandability and development efficiency.
図16に自律的監視の概要を示す。
本構成では、ノードA400に自己監視機能A430を設け、正常状態での動作A410を監視する。そして、異常が起きた際には機能停止処理A411(フェールサイレント)を行う。
FIG. 16 shows an outline of autonomous monitoring.
In this configuration, the node A 400 is provided with a self-monitoring function A 430 to monitor the operation A 410 in a normal state. When an abnormality occurs, a function stop process A411 (fail silent) is performed.
なお、ブレーキペダル、ステアリングホイール等のバックアップ困難なノードに対してはフェールオペラティブ性を持たせ、機能継続を行う。また、自律監視機能そのものの故障の際にもノードの機能停止を行うことにより、ノードの暴走を防止する。 For nodes that are difficult to back up, such as brake pedals and steering wheels, fail-operability is provided and functions are continued. In addition, the node is prevented from running out of control by stopping the function of the node even when the autonomous monitoring function itself fails.
この自律的監視により、ノード間の結合を疎に保ちながら、低コストなフェールサイレントノードの集合で高信頼なシステムを構築可能となる。さらに、次に述べる自律的バックアップとの組合せにより、システムレベルでのフェールオペラティブ性を実現できる。 This autonomous monitoring makes it possible to construct a highly reliable system with a set of low-cost fail silent nodes while keeping the coupling between nodes sparse. Furthermore, fail operability at the system level can be realized by a combination with the autonomous backup described below.
自律分散制御プラットフォームの特徴のうち、自律的バックアップについて述べる。自律的バックアップの狙いは、車両制御に必要な高信頼性の確保である。具体的には、分散車両制御装置を構成するノードの故障を補償するための簡易的制御機能である。 Among the features of the autonomous distributed control platform, autonomous backup is described. The aim of autonomous backup is to ensure the high reliability required for vehicle control. Specifically, it is a simple control function for compensating for a failure of a node constituting the distributed vehicle control device.
自律的バックアップとは、通常時はマスタースレーブ構成をとる制御ノードの論理構成において、マスタ機能を果たすノードが故障した際に、スレーブノード間のデータ共有により必要最低限の制御を実現する機能である。 Autonomous backup is a function that realizes the minimum necessary control by sharing data between slave nodes when a node that performs the master function fails in a logical configuration of a control node that normally takes a master-slave configuration. .
図17は、アクチュエータノードの動作フローを示している。
通常は、センサノードA20の計測値を用いてコントローラノードA10が制御目標値を演算し、その制御目標値に基づいてアクチュエータノードA30がアクチュエータAA30の制御を行っている(ステップS311肯定→ステップS312→ステップS313)。
FIG. 17 shows an operation flow of the actuator node.
Normally, the controller node A10 calculates a control target value using the measured value of the sensor node A20, and the actuator node A30 controls the actuator AA30 based on the control target value (step S311 affirmation → step S312 → Step S313).
その一方で、アクチュエータノードA30は、マスターノード(コントローラノードA10)の制御機能の簡易版(簡易制御機能)A34(図13参照)を内蔵しており、制御目標値と同時にセンサ計測値も参照し、センサ計測値に基づいて簡易制御目標値を演算している。万が一、マスターノードに異常が発生した場合には、前述した自己監視機能により機能が停止するため、例えばデータフィールドDF10上のデータが更新されないといった事象により、アクチュエータノードA30はステップS311にてマスターノードの故障を判定する。アクチュエータノードA30がマスターノードの故障を判定すると、(ステップS311否定→ステップS314→ステップS313が実行され、内蔵した簡易制御機能A34により、自ノードの機能実現のために必要な処理を自分自身でバックアップする。 On the other hand, the actuator node A30 incorporates a simplified version (simple control function) A34 (see FIG. 13) of the control function of the master node (controller node A10), and refers to the sensor measurement value simultaneously with the control target value. The simple control target value is calculated based on the sensor measurement value. If an abnormality occurs in the master node, the function is stopped by the above-described self-monitoring function. Therefore, for example, due to an event that the data on the data field DF10 is not updated, the actuator node A30 determines the master node in step S311. Determine failure. When actuator node A30 determines that the master node has failed (No in step S311 → step S314 → step S313 is executed, and the built-in simple control function A34 backs up the processing necessary for realizing the function of the own node by itself. To do.
この自律バックアップ機能と、前述した自律的監視機能とにより、低コストなフェールサイレントノードの集合で、高信頼なフェールオペラティブシステムが実現可能となる。 With this autonomous backup function and the above-described autonomous monitoring function, a highly reliable fail-operable system can be realized by a collection of low-cost fail silent nodes.
つぎに、ブレーキ制御機能を例に取って自律分散制御アーキテクチャの動作例を説明する。特に、本提案によりフェイルセーフノードの組合せでフェールオペラティブシステムが構築できることを示す。 Next, an operation example of the autonomous distributed control architecture will be described taking the brake control function as an example. In particular, this proposal shows that a fail-operable system can be constructed by combining fail-safe nodes.
図18(a)、(b)に、XBW車両制御装置の構成例を示す。図18(a)、(b)では、車両統合ECU、ブレーキペダル位置センサ、ブレーキアクチュエータ(BBW(Brake−By−Wire)ドライバECU)およびデータフィールドに着目している。なおデータフィールドは、例えばFlexRayにより実装される車両制御用ネットワーク上に設けられる。 FIGS. 18A and 18B show a configuration example of the XBW vehicle control device. In FIGS. 18A and 18B, attention is focused on a vehicle integrated ECU, a brake pedal position sensor, a brake actuator (BBW (Brake-By-Wire) driver ECU), and a data field. The data field is provided on a vehicle control network implemented by, for example, FlexRay.
まず、図18(a)を用いて、通常時の自律分散制御プラットフォームにおけるブレーキ制御機能の動作を説明する。 First, the operation of the brake control function in the normal autonomous distributed control platform will be described with reference to FIG.
自律分散制御プラットフォームにおけるブレーキ制御機能は、ブレーキペダルノードB20と、車両運動統括制御ノード(車両運動統括制御ECU)B10と、ブレーキアクチュエータノードB30とから構成されている。 The brake control function in the autonomous distributed control platform includes a brake pedal node B20, a vehicle motion overall control node (vehicle motion overall control ECU) B10, and a brake actuator node B30.
ブレーキペダルノードB20は、周期的に自律起動し、A/D変換器B203を用いてブレーキペダル位置センサSB20の状態を計測する。 The brake pedal node B20 is autonomously activated periodically and measures the state of the brake pedal position sensor SB20 using the A / D converter B203.
ブレーキペダルノードB20は、計測した値に対してフィルタ補正処理部材B202でフィルタリングや補正処理等を行い、さらにデータ標準化部B204でデータの標準化を行う。この後、通信ドライバB201を用いて自律分散データフィールドDF30にデータ「ブレーキペダル状態」を公開する。 The brake pedal node B20 performs filtering, correction processing, and the like on the measured value by the filter correction processing member B202, and further standardizes data by the data standardization unit B204. Thereafter, the data “brake pedal state” is disclosed to the autonomous distributed data field DF30 using the communication driver B201.
車両運動統括制御ノードB10は周期的に起動する。車両運動統括制御ノードB10は、起動後、通信ドライバB101を用いて自律分散データフィールドDF30上のブレーキペダル状態と他のデータ(ヨーレート、ハンドル舵角等)を参照して、車両運動オブサーバB102で車両の運動状態を、運転者意図把握部B103で運転者の操作意図を推定する。そして、推定結果に基づいて、アクチュエータ目標値生成部材B104で、制動力、駆動軸トルク、ステアリング角等のアクチュエータ制御目標値を演算する。その後、通信ドライバB101を用いて自律分散データフィールドDF30に制御目標値を公開する。 The vehicle motion overall control node B10 is periodically activated. After starting, the vehicle motion overall control node B10 uses the communication driver B101 to refer to the brake pedal state and other data (yaw rate, steering angle, etc.) on the autonomous distributed data field DF30, and at the vehicle motion observer B102. The driver's operation intention is estimated by the driver intention grasping unit B103 based on the motion state of the vehicle. Based on the estimation result, the actuator target value generation member B104 calculates actuator control target values such as braking force, drive shaft torque, and steering angle. Thereafter, the control target value is disclosed to the autonomous distributed data field DF30 using the communication driver B101.
ここでは、左後輪を例にブレーキアクチュエータノードB30の動作を説明する。他のノードと同様、ブレーキアクチュエータノードB30も周期的に起動する。ブレーキアクチュエータノードB30は、起動後、通信ドライバB301を用いて自律分散データフィールドNF30上の制御目標値、すなわち目標制動力を参照する。そして、目標制動力に基づいてブレーキアクチュエータAB30の制御を行う。A/D変換機B303を用いてブレーキの状態を観測し、ブレーキキャリパ制御部B302でブレーキが発生している制動力と目標状態との差分に基づいてブレーキ制御量を演算し、プリドライバB304を用いてブレーキアクチュエータAB30を制御する。 Here, the operation of the brake actuator node B30 will be described by taking the left rear wheel as an example. Like the other nodes, the brake actuator node B30 is also periodically activated. After activation, the brake actuator node B30 refers to the control target value on the autonomous distributed data field NF30, that is, the target braking force, using the communication driver B301. Then, the brake actuator AB30 is controlled based on the target braking force. The brake state is observed using the A / D converter B303, the brake caliper control unit B302 calculates the brake control amount based on the difference between the braking force generated by the brake and the target state, and the predriver B304 is Used to control the brake actuator AB30.
なお、データフィールド参照の周期とアクチュエータ制御の周期は必ずしも同一周期でなくてもよく、アクチュエータ制御周期をより高速に取ることも可能である。こうすることによって、制御対象アクチュエータの制御時定数に合わせて適切な制御を行うことができる。 Note that the data field reference cycle and the actuator control cycle do not necessarily have to be the same cycle, and the actuator control cycle can be taken at a higher speed. By doing so, appropriate control can be performed in accordance with the control time constant of the actuator to be controlled.
つぎに、図18(b)を用いて、車両運動統括制御ノードB10の故障時のブレーキ制御機能の動作を説明する。
ブレーキペダルノードB20は、通常時と同様、自律的に起動して処理を行う。車両運動統括制御ノードB10の故障には影響を受けない。車両運動統括制御ノードB10は、自律管理機能により自分自身の故障を検出すると、フェールサイレント処理を行う。すなわち、外部から見た場合には、一切の処理を停止している状態になる。そのため、自律分散データフィールドDF30上のアクチュエータ制御目標値は更新されなくなる。
Next, the operation of the brake control function when the vehicle motion overall control node B10 fails will be described with reference to FIG.
The brake pedal node B20 autonomously starts up and performs processing, as in normal times. It is not affected by the failure of the vehicle motion control node B10. When the vehicle motion control node B10 detects its own failure by the autonomous management function, the vehicle motion control node B10 performs a fail-silent process. That is, when viewed from the outside, all processes are stopped. Therefore, the actuator control target value on the autonomous distributed data field DF30 is not updated.
ここでは、左後輪を例にブレーキアクチュエータノードB30の動作を説明する。ブレーキアクチュエータノードB30は周期的に起動する。ブレーキアクチュエータノードB30は、起動後、自律分散データフィールドDF30上の制御目標値、すなわち目標制動力を参照する。しかし、目標制動力のデータが更新されなくなったことから、車両運動統括制御ノードB10の故障を検出する。これにより、ブレーキペダルノードB20の自律分散制御機能B305が起動する。自律分散制御機能B305は、自律分散データフィールドDF30上のブレーキペダル状態を参照して簡易目標値を演算する。 Here, the operation of the brake actuator node B30 will be described by taking the left rear wheel as an example. The brake actuator node B30 is periodically activated. After activation, the brake actuator node B30 refers to the control target value on the autonomous distributed data field DF30, that is, the target braking force. However, since the target braking force data is no longer updated, a failure of the vehicle motion control node B10 is detected. As a result, the autonomous distributed control function B305 of the brake pedal node B20 is activated. The autonomous distributed control function B305 calculates a simple target value with reference to the brake pedal state on the autonomous distributed data field DF30.
ブレーキキャリパ制御部B302は、車両運動統括制御ノードB10が演算する制御目標値の代わりに、自律分散制御機能B305の演算する簡易目標値に基づいて、ブレーキアクチュエータAB30の制御を行う。 The brake caliper control unit B302 controls the brake actuator AB30 based on the simple target value calculated by the autonomous distributed control function B305 instead of the control target value calculated by the vehicle motion overall control node B10.
ただし、この簡易目標値は、ブレーキペダル状態のみを用いて算出されたものであり、車両運動統括制御ノードB10が演算したような、車両の挙動を制御するようなものではない。 However, this simple target value is calculated by using only the brake pedal state, and does not control the behavior of the vehicle as calculated by the vehicle motion overall control node B10.
以上、自律分散制御プラットフォームを用いたブレーキ制御機能の動作について述べた。自律分散プラットフォームの特徴である、データフィールド、自律的動作、自律的管理、自律的バックアップによって、例え目標値を演算するコントローラノードが故障した場合でも車両制御装置として動作可能であることを示した。 The operation of the brake control function using the autonomous distributed control platform has been described above. The data field, autonomous operation, autonomous management, and autonomous backup, which are the characteristics of the autonomous distributed platform, showed that even if the controller node that calculates the target value fails, it can operate as a vehicle control device.
この効果により、フェールサイレントノードの組合せによって、フェールオペラティブな車両制御装置が実現可能となり、高信頼システムの低コスト化に有効であると考える。 Due to this effect, a fail-operable vehicle control device can be realized by a combination of fail-silent nodes, which is effective for reducing the cost of a highly reliable system.
本発明による車両制御装置の基本構成を、図19を参照して説明する。
車両制御装置は、運転者の要求を検出するセンサ500と、車両状態を検出するセンサ550と、アクチュエータ400、操作量生成ノード100と、アクチュエータ駆動ノード300から構成される。
The basic configuration of the vehicle control apparatus according to the present invention will be described with reference to FIG.
The vehicle control device includes a
この中で、運転者の要求を検出するセンサ500、操作量生成ノード100、およびアクチュエータ駆動ノード300は、それぞれ故障検出機能210A、210B、210Cを備えている。アクチュエータ駆動ノード300の故障検出機能210Cは、自己診断機能だけでなく、アクチュエータ400の故障を検出する機能も備えている。
Among these, the
操作量生成ノード100は、運転者の要求信号200および車両状態信号201に基づいて操作量指令値120を演算する。
The operation
この操作量指令値120を受けて、アクチュエータ駆動ノード300は、アクチュエータ400を制御する、これにより、車両の駆動、操舵、制動等が実行される。
In response to this operation amount command value 120, the
故障検出機能210A、210B、210Cは、ノード内またはアクチュエータ400の故障を検出すると、ノード外部に、自分が故障状態であることを知らせるための故障検出通知230を出力する。故障検出機能を備えるノードは、全て、故障状態のときは、この故障検出通知230を出力する以外は、外部への出力を停止する、つまりフェールサイレントとなるように構成されている。
When the
図20は、操作量生成ノード100の機能図である。操作量生成ノード100は、車両制御のための複数の制御ロジックを内蔵しており、他のノードから故障検出通知230を受信した際には、故障箇所や故障の程度に応じて、制御ロジック(制御A、制御B、制御C)を切り替えるように構成されている。
FIG. 20 is a functional diagram of the operation
図21は、アクチュエータ駆動ノード300の機能図である。アクチュエータ駆動ノード300は、操作量生成ノード100が生成した操作量指令値120に基づいてアクチュエータ400の動作目標値を演算するための複数の制御ロジック(制御X、制御Y、制御Z)を内蔵している。制御器320はこの目標値になるようにアクチュエータ400を駆動する。
FIG. 21 is a functional diagram of the
アクチュエータ駆動ノード300は、他のノードから故障検出通知230を受信した際には、故障箇所や故障の程度に応じて、制御ロジックを切り替えるように構成されている。アクチュエータ駆動ノード300は、操作量指令値120を受信できる場合には、これに基づいて制御Xまたは制御Yを実行するが、操作量生成ノード100または通信経路の故障により、操作量指令値120を受信できない時には、運転者の要求信号200を取り込み、自分自身で操作量指令値を演算するために、制御Zに切り替える。
When receiving the failure detection notification 230 from another node, the
(第3の実施形態)
本発明による車両制御装置の第3の実施形態を、図22を参照して説明する。図22は、車両制御装置の、特に、ブレーキ制御とステアリング制御に関係する部分を抜き出して示している。
(Third embodiment)
A third embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIG. FIG. 22 shows an extracted portion of the vehicle control device, particularly related to brake control and steering control.
この車両制御装置は、運転者の要求を検出するセンサとして、ステアリングホイール51の回転角度を測定する操舵角センサ41、ブレーキペダル52の踏み込み量を測定するブレーキペダル位置センサ42を備え、操作量生成ノードとして、運転者の要求を検出するセンサの信号から運転者の意図を解釈し、図示していない車両状態を検出するセンサ、例えば加速度センサ、ヨーレートセンサ、車輪速センサからの信号と併せて、車両運動を総合的に制御する車両運動統合制御ECU30を備える。
The vehicle control device includes a steering angle sensor 41 that measures the rotation angle of the
この車両制御装置は、更に、アクチュエータ駆動ノードとして、前輪の操舵力を発生する電動モータM1およびステアリングコラム軸上に取り付けられる可変ギア比(VGR)機構に作用する電動モータM5を制御するSBW・VGRドライバECU81、後輪の操舵力を発生するステアリング電動モータM2を制御するSBWドライバECU82、四輪のブレーキ力を生成するブレーキ電動モータM3A〜M3Dを制御するBBWドライバECU83A〜83Dを備えている。
The vehicle control apparatus further controls, as an actuator drive node, an electric motor M1 that generates a steering force for the front wheels and an electric motor M5 that acts on a variable gear ratio (VGR) mechanism mounted on the steering column shaft. The
ここで、ドライバのブレーキペダル操作量を計測するセンサとして、ブレーキペダル52を踏むことにより発生する油圧の圧力を測定する油圧センサを用いることも可能である。
Here, as a sensor for measuring the brake pedal operation amount of the driver, it is possible to use a hydraulic pressure sensor that measures the pressure of the hydraulic pressure generated when the
上記のノードは全てフェールサイレントとなるように構成されている。通信ネットワークは、メインバスN1AおよびバックアップバスN1Bから成り、メインバスN1Aには上記の全てのノードが接続されているのに対して、バックアップバスN1Bには、車両の安全な走行に関わる必要最小限のノード、すなわち、車両運動統合制御ECU30、後輪のSBWドライバECU82以外の全てのノードが接続されている。図示していないが、バックアップバスN1Bに接続されている全てのノードには、少なくとも二重に電源が供給されているものとする。
All of the above nodes are configured to be fail-silent. The communication network includes a main bus N1A and a backup bus N1B, and all the above nodes are connected to the main bus N1A, whereas the backup bus N1B has a minimum necessary for safe driving of the vehicle. Nodes, that is, all nodes other than the vehicle motion integrated
前輪のSBW・VGRドライバECU81、および四輪のBBWドライバECU83A〜83Dは、簡易制御ロジック部811、831を内蔵している。ここで、簡易制御とは、例えば、電動モータトルク指令値をセンサ信号値に単純に比例するようにしたような、比較的処理負荷の少ない制御を意味する。
The front wheel SBW /
正常時には、前輪のSBW・VGRドライバECU81、後輪のSBWドライバECU82、および四輪のBBWドライバECU83A〜83Dは、車両運動統合制御ECU30からの舵角指令、制動力指令を通信ネットワーク経由で受信して、この指令値に基づいて電動モータを制御する。
During normal operation, the front wheel SBW /
本実施形態では、ステアリングホイール51は、前輪操舵機構71と機械的に結合されており、ブレーキペダル52は油圧系統でも前輪ブレーキ73と接続されており、電子制御が停止したときは、これらのバックアップ機構を使って、運転者が直接、車両を操舵、制動できるように構成されている。
In this embodiment, the
以下に、図22に示されている車両制御装置を例にとり、本車両制御装置のどこかに故障が発生した場合でも、ブレーキおよびステアリング機能を失陥させることなく、車両を安定に走行させることについて詳述する。 In the following, taking the vehicle control device shown in FIG. 22 as an example, even if a failure occurs somewhere in the vehicle control device, the vehicle can run stably without losing the brake and steering functions. Will be described in detail.
なお、ここでは、同時に二つ以上の故障は発生しないものとし、故障が発生した場合には、運転者にその旨を警告し、比較的短い時間で故障部位を修理することにより、第2の故障を未然に防ぐことを前提として説明を行う。 Here, it is assumed that two or more failures do not occur at the same time, and when a failure occurs, the driver is warned to that effect, and the failure site is repaired in a relatively short time. The description will be made on the assumption that failure will be prevented.
(1)車両運動統合制御ECU30が故障した場合
この場合、車両運動統合制御ECU30はメインバスN1Aに故障検出通知を出力する。通信ネットワークを時分割多重アクセス(TDMA)とし、各ノードが予め定められたタイムスロットにおいてネットワークへの出力を行うように構成しておけば、出力がないことをもって、故障検出通知とすることもできる。
(1) When the vehicle motion integrated
これは、例えば、図23に示されているように、通信サイクルをデータ送信サイクルと診断サイクルに分割し、診断サイクルにおいて、全てのノードが何らかのデータを順番に出力することで実現できる。図23の例では、診断サイクルのノードFのタイムスロットでネットワークへの出力がないことから、他ノードはノードFに故障が発生していることが分かる。 For example, as shown in FIG. 23, this can be realized by dividing the communication cycle into a data transmission cycle and a diagnostic cycle, and all nodes sequentially output some data in the diagnostic cycle. In the example of FIG. 23, since there is no output to the network in the time slot of the node F in the diagnostic cycle, it can be seen that the other node has failed in the node F.
前輪のSBW・VGRドライバECU81、後輪のSBWドライバECU82は、車両運動統合制御ECU30からの故障検出通知を受信すると、ネットワークから操舵角センサ41の値を取り込み、簡易制御を実行する。
また、四輪のBBWドライバECU83A〜83Dは、ブレーキペダル位置センサ42の値を取り込み、簡易制御ロジック部813によって簡易制御を実行する。
When the front wheel SBW /
Further, the four-wheel BBW driver ECUs 83 </ b> A to 83 </ b> D take in the value of the brake
(2)通信ネットワークのうち、メインバスN1Aに故障が発生した場合
この場合には、バックアップバスN1Bを用いて、前輪のSBW・VGRドライバECU81、および四輪のBBWドライバECU83A〜83Dが、車両運動統合制御ECU30が故障した場合と同様に簡易制御を行う。
(2) When a failure occurs in the main bus N1A in the communication network In this case, the SBW /
(3)前輪のBBWドライバECU83A、83Bのいずれか、または前輪のブレーキ電動モータM3A、M3Bのいずれかが故障した場合
この場合には、故障した側の前輪ブレーキ電動モータへの給電を停止することで、その車輪はブレーキがかからない状態にし、車両運動統合制御ECU30は、残り三輪で車両を安定に停止するように制御を行う。もしくは、運転者がバックアップ機構を使って、直接車両を停止することもできる。
(3) When either the front wheel
ここで電動モータの故障には、図示していないが、電動モータ制御に必要な電動モータ回転位置センサや電流センサ等の故障を含むものとする。後輪のBBWドライバECU83C、83Dのいずれか、または後輪のブレーキ電動モータM3C、M3Dのいずれかが故障した場合も同様である。
Here, although the failure of the electric motor is not shown, it includes failures of the electric motor rotation position sensor, the current sensor and the like necessary for the electric motor control. The same applies when any of the rear wheel
(4)前輪のSBW・VGRドライバECU81、または前輪のステアリング電動モータM1(電動モータ制御に必要なセンサを含む)のいずれかが故障した場合
この場合には、前輪ステアリング電動モータM1およびVGR機構54に作用する電動モータM5への給電を停止し、運転者がバックアップ機構を使って、直接車両を操舵する。
(4) When either the front wheel SBW /
(5)操舵角センサ41、またはブレーキペダル位置センサ42が故障した場合
この場合には、ステアリング電動モータM1、M2およびVGR機構に作用する電動モータM5、またはブレーキ電動モータM3A〜M3Dへの給電を停止し、運転者がバックアップ機構を使って、直接車両を操舵、または制動する。
(5) When the steering angle sensor 41 or the brake
なお、本実施形態では、単一故障で、操舵と制動ともにバックアップ機構を使う状況は発生しない。 In this embodiment, there is no situation where a backup mechanism is used for both steering and braking due to a single failure.
以上述べたように、本実施形態の構成によれば、システム全体でエラーをバックアップすることができるため、個々のノードの冗長度を必要以上に上げることなく、バックアップ機構のある車両制御装置においては、全てのノードをフェールサイレントな構成とするだけで、十分に高信頼な車両制御装置を実現することができる。 As described above, according to the configuration of the present embodiment, an error can be backed up in the entire system. Therefore, in a vehicle control apparatus having a backup mechanism without increasing redundancy of individual nodes more than necessary. A sufficiently reliable vehicle control device can be realized simply by making all the nodes fail-silent.
フェールサイレントノードは、故障が発生しても正常動作を継続するように構成したフェールオペラティブノードに比べて、ハードウェア構成が簡単であるため、本発明により、公知例に比べて、低コストな高信頼車両制御装置を提供することができる。 The fail-silent node has a simpler hardware configuration than a fail-operative node configured to continue normal operation even if a failure occurs. A highly reliable vehicle control device can be provided.
さらに、バックアップバスN1Bには、車両の安全な走行に関わる必要最小限のノードのみを接続することにより、通信インタフェースを冗長化する必要のあるノードの数を少なくすることができるので、コストを低減できる。 Furthermore, by connecting only the minimum necessary nodes related to safe driving of the vehicle to the backup bus N1B, the number of nodes that require redundant communication interfaces can be reduced, thereby reducing costs. it can.
フェールサイレントな操舵角センサ41、またはブレーキペダル位置センサ42の機能構成例を、図24を参照して説明する。
操舵角センサ41/ブレーキペダル位置センサ42は、二つのセンサエレメント60A、60Bと、各々のセンサエレメント60A、60Bのアナログ出力をデジタル値に変換するA/D変換器61A、61Bと、故障検出機能210と、フィルタ機能63と、通信コントローラ64と、メインバスN1Aに信号を出力するための通信ドライバ65Aと、バックアップバスN1Bに信号を出力するための通信ドライバ65Bから構成されている。
A functional configuration example of the fail-silent steering angle sensor 41 or the brake
The steering angle sensor 41 / brake
故障検出機能210は、A/D変換器61A、61Bによる二つのA/D変換値が予め定められた誤差範囲内で同一であるか否かを判定する一致チェック機能62を備えており、一致しない場合には、通信ドライバ65Aおよび65Bを不活性化し、フェールサイレントとなるようにしている。
The
故障検出機能210は、二つのセンサエレメント60A、60BのA/D変換が同時に実行されるようにするために、A/D変換器61A、61Bにトリガ信号を出力する。
The
本構成例によれば、センサにフィルタ機能63を備えることにより、センサ信号を短い周期でサンプリングしてオーバサンプリングなどのフィルタ処理を施す場合でも、このサンプリング周期に合わせて通信ネットワークにデータを出力する必要がなくなるため、ネットワークのトラフィックを減らすことができる。
According to this configuration example, by providing the
フェールサイレントな操舵角センサ41、またはブレーキペダル位置センサ42のハードウェア構成例を、図25を参照して説明する。
A hardware configuration example of the fail-silent steering angle sensor 41 or the brake
操舵角センサ41/ブレーキペダル位置センサ42は、メインのセンサエレメント60Aと、リファレンス用のセンサエレメント60Bと、フェールセーフLSI600と、二つの通信ドライバ65A、65Bから構成される。
The steering angle sensor 41 / brake
フェールセーフLSI600は、冗長化されたA/D変換器61A、61Bと、CPU66A、66Bと、通信コントローラ64A、66Bと、比較器62A、62Bと、一つのROM、RAM67から構成される。
The fail
フェールセーフLSI600では、各々のセンサエレメント60A、60Bからの信号をA/D変換した後、A/D変換値をCPU66A、66B間で互いに交換して一致化する。CPU66A、66Bは、各々この一致化後のA/D変換値を用いてフィルタ演算を行う。
In the fail
演算結果の一致チェックは、通信コントローラ64A、64Bの出力を比較器62A、62Bに入力することで行う。
The calculation result match check is performed by inputting the outputs of the
本実施形態では、通信バスが2本あるため、通信コントローラ64は2チャネルであり、各チャネルの出力同士を比較器62A、62Bで比較する構成としている。
In this embodiment, since there are two communication buses, the
本実施形態においては、フェールセーフ機能を1チップ化することにより、低コストでフェールサイレントなセンサノードを構成することができる。 In the present embodiment, a fail-silent sensor node can be configured at low cost by integrating the fail-safe function into one chip.
(第4の実施形態)
本発明による車両制御装置の第4の実施形態を、図26を参照して説明する。なお、図26において、図22に対応する部分は、図22に付した符号と同一の符号を付けて、その説明を省略する。
(Fourth embodiment)
A fourth embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIG. In FIG. 26, parts corresponding to those in FIG. 22 are denoted by the same reference numerals as those in FIG. 22, and description thereof is omitted.
図22に示されている第3の実施形態では、ネットワークに直接センサを接続しているが、第4の実施形態では、HMI・ECU25にセンサ信号を入力し、HMI・ECU25がセンサ値の比較やフィルタ処理を実行してから、ネットワークにセンサデータを出力する構成になっている。
In the third embodiment shown in FIG. 22, a sensor is directly connected to the network. In the fourth embodiment, a sensor signal is input to the HMI •
この場合、操舵角センサ41Aおよびブレーキペダル位置センサ42Aは、二つのセンサエレメントだけから成る。 In this case, the steering angle sensor 41A and the brake pedal position sensor 42A are composed of only two sensor elements.
なお、単一故障で、操舵と制動ともにバックアップ機構を使う状況を発生させないためには、HMI・ECU25をフェールオペラティブに構成する必要がある。
It should be noted that the HMI /
(第5の実施形態)
本発明による車両制御装置の第5の実施形態を、図27を参照して説明する。なお、図27においても、図22に対応する部分は、図22に付した符号と同一の符号を付けて、その説明を省略する。
(Fifth embodiment)
A fifth embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIG. In FIG. 27 as well, portions corresponding to those in FIG. 22 are denoted by the same reference numerals as those in FIG.
第5の実施形態は、ノード構成およびネットワーク構成については、第3の実施形態と同一であるが、ステアリングコラム(ステアリングホイール51)と操舵力発生機構、およびブレーキペダル52とブレーキ力発生機構の間に、機械的な結合がない車両制御装置である。したがって、第3の実施形態で述べたような機械的なバックアップ機構を使った車両の操舵、制動を期待することはできない。
The fifth embodiment is the same as the third embodiment in the node configuration and the network configuration, but between the steering column (steering wheel 51) and the steering force generation mechanism, and between the
そこで、本実施形態の車両制御装置においては、操舵角センサ41B、ブレーキペダル位置センサ42B、および前輪72R、72LのSBWドライバECU81Aを、故障が発生しても正常動作を継続するフェールオペラティブノードとしている。
そして、さらに、前輪72R、72Lのステアリング電動モータを二重化(M1A、M1B)している。
Therefore, in the vehicle control device of this embodiment, the steering angle sensor 41B, the brake
Further, the steering electric motors for the
前輪のSBWドライバECU81Aは、図示していないが、二つのフェールサイレントノードから成っており、各々のフェールサイレントノードが、二重化したステアリング電動モータM1A、M1Bを独立に制御する。SBWドライバECU81Aは、簡易制御ロジック部811を含む。
Although not shown, the front wheel
ステアリング電動モータM1A、M1Bとして、生成できるトルクが、ステアリングと操舵力発生機構が機械的に結合されているシステムで使用するステアリング電動モータのそれと比較して小さい(ただし、機械的に結合されているシステムと同等のトルクを生成するためには1/2以上の)電動モータを用いれば、電動モータを二重化することによるコストの増加を少なくすることができる。 The torque that can be generated as the steering electric motors M1A and M1B is smaller than that of the steering electric motor used in the system in which the steering and the steering force generation mechanism are mechanically coupled (however, they are mechanically coupled). If an electric motor (1/2 or more) is used to generate a torque equivalent to that of the system, an increase in cost due to duplication of the electric motor can be reduced.
前輪のSBWドライバECU81Aは、さらに、路面からの反力をステアリングコラムに擬似的に生成する機構に作用する電動モータM6を制御する。
The front wheel
操舵角センサ41Bおよびブレーキペダル位置センサ42Bは、図25に示したフェールサイレントなセンサを二重化した構成にする。図25に示したフェールサイレントなセンサを、センサエレメントを三重化し、三つのセンサ信号の多数決機能を備えることにより、さらに高信頼化したフェールオペラティブなセンサを単一で使用してもよい。
The steering angle sensor 41B and the brake
前輪のSBWドライバECU81Aの一方のフェールサイレントノードまたはステアリング電動モータM1A、M1Bの一方(電動モータ制御に必要なセンサを含む)が故障した場合、このノードは、故障した側のステアリング電動モータへの給電を停止し、故障検出通知を出力する。
When one of the fail silent nodes of the front wheel
車両運動統合制御ECU30は、この故障検出通知を受信すると、残りのステアリング電動モータにより車両を安定に操舵するように制御を切り替える。
When the vehicle motion integrated
これ以外の箇所に故障が発生した場合には、ブレーキおよびステアリング機能を失陥させることなく、車両を安定に走行させる方法については、第3の実施形態において説明した通りである。 When a failure occurs in a location other than this, the method of causing the vehicle to travel stably without losing the brake and steering functions is as described in the third embodiment.
第5の実施形態によれば、システム全体でエラーをバックアップすることができるため、ステアリングとブレーキのバックアップ機構のない車両制御装置においても、必要最小限のフェールオペラティブノードを導入するだけで、十分に高信頼な車両制御装置を低コストで実現することができる。 According to the fifth embodiment, since the error can be backed up in the entire system, it is sufficient to introduce the minimum necessary fail-operative node even in a vehicle control device without a steering and brake backup mechanism. A highly reliable vehicle control device can be realized at low cost.
(第6の実施形態)
本発明による車両制御装置の第6の実施形態を、図28を参照して説明する。なお、図28において、図3、図22に対応する部分は、図22に付した符号と同一の符号を付けて、その説明を省略する。
(Sixth embodiment)
A sixth embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIG. 28, parts corresponding to those in FIGS. 3 and 22 are denoted by the same reference numerals as those in FIG. 22, and description thereof is omitted.
第6の実施形態は、第3の実施形態の車両制御装置に、駆動系や安全系などのノードを追加し、車両の走行に関わる制御系の全体像を示したものである。本実施形態は、ステアリングとブレーキのバックアップ機構を備えているが、備えない車両制御装置でも同様な構成とすることができる。 In the sixth embodiment, nodes such as a drive system and a safety system are added to the vehicle control apparatus of the third embodiment, and an overall view of a control system related to traveling of the vehicle is shown. Although the present embodiment includes a steering and brake backup mechanism, a vehicle control apparatus that does not include the same can be configured similarly.
メインバスN1Aには、第3の実施形態で述べたステアリング制御とブレーキ制御に関係するノードの他に、車両の駆動系を総合的に制御するDBW系統合制御ECU20、ダンピング力を調整するサスペンション電動モータM4A〜M4Dを制御するEASドライバECU84A〜84D、アクセルペダル53の踏み込み量を測定するアクセルペダル位置センサ43、車両の外界の状態を検出するミリ波レーダ/カメラ44、エアバッグの展開を制御するエアバッグECU85が接続されている。
In addition to the nodes related to steering control and brake control described in the third embodiment, the main bus N1A includes a DBW system integrated
前輪のSBW・VGRドライバECU81および四輪のBBWドライバECU83A〜83Dは、簡易制御ロジック部811、831を内蔵している。
The front wheel SBW /
DBW系統合制御ECU20には、ネットワークN2によって、内燃機関制御ECU21、変速機制御ECU22、電動モータ制御ECU23、バッテリー制御ECU24が接続している。
An internal combustion
車両運動統合制御ECU30は、ネットワークN3によって、カーナビ等の情報系の機器を制御するネットワークへの入口となる情報系ゲートウェイ35や、ドアロック、ドアミラー、各種メータ等のボディ系の機器を制御するネットワークへの入口となるボディ系ゲートウェイ36と接続されており、これらのノードとデータのやり取りをする。
The vehicle motion integrated
図示していないが、エアバッグECU85も別の一端で、エアバッグ展開制御に必要な各種センサ、アクチュエータを統合する安全系のネットワークにつながっているものとする。
Although not shown, it is assumed that the
本実施例において、車両運動統合制御ECU30は、操舵角センサ41、ブレーキペダル位置センサ42、アクセルペダル位置センサ43からドライバの意図を解釈し、図示していない車両状態を検出するセンサ、例えば加速度センサ、ヨーレートセンサ、車輪速センサからの信号と併せて、最適な車両運動を実現するための舵角、制動力、駆動力などを演算し、前輪のSBW・VGRドライバECU81と、後輪のSBWドライバECU82に舵角指令を送信し、四輪のBBWドライバECU83A〜83Dに制動力指令を送信し、DBW系統合制御ECU20に駆動力指令を送信する。
In this embodiment, the vehicle motion integrated
DBW系統合制御ECU20は、駆動力指令を受けて、エネルギ効率などを考慮して、内燃機関、電動モータなど各々の駆動力発生源が発生するべき駆動力を演算し、演算した駆動力指令をネットワークN2を介して、内燃機関制御ECU21、電動モータ制御ECU23などに送信する。
The DBW system integrated
車両運動統合制御ECU30は、運転者の要求を検出するセンサの情報だけでなく、車両の外界の状態を検出するミリ波レーダ/カメラ44の情報を用いることにより、先行車への追従走行、レーンキープ走行、危険回避運転等の制御を行うことができる。
The vehicle motion integrated
信頼性に関しては、通信ネットワークのメインバスN1Aにつながるノードはすべてフェールサイレントになるように構成されている。また、バックアップバスN1Bには、第3の実施形態で説明したように、車両の安全な走行に関わる必要最小限のノードのみを接続することにより、通信インタフェースを冗長化する必要のあるノードの数を少なくして、コストを低減している。 Regarding reliability, all the nodes connected to the main bus N1A of the communication network are configured to be fail-silent. Further, as described in the third embodiment, the backup bus N1B is connected to only the minimum necessary nodes related to safe driving of the vehicle, so that the number of nodes that need to make the communication interface redundant is set. To reduce costs.
アクセルペダル位置センサ43は、メインバスN1A、DBW系統合制御ECU20、ネットワークN2のいずれかが故障した場合にも車両を駆動できるように、内燃機関制御ECU21にも直接接続されている。
The accelerator
本実施形態におけるエラーバックアップの方法や、それによる効果については、第3の実施形態で述べた通りである。 The error backup method in this embodiment and the effects thereof are as described in the third embodiment.
(第7の実施形態)
本発明による車両制御装置の第7の実施形態を、図29、図30を参照して説明する。
操作量生成ノード610は、操作量612を生成し、操作量612をアクチュエータ駆動ノード630に送る。
補正量生成ノード620は、補正量622を生成し、補正量622をアクチュエータ駆動ノード630に送る。
(Seventh embodiment)
A seventh embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIGS.
The operation
The correction
アクチュエータ駆動ノード630は、図30に示すように、制御器632、切替器634を有し、補正量生成ノード620が正常な場合には、操作量生成ノード610からの操作量612に、補正量生成ノード620からの補正量622を加えて制御目標値635としてアクチュエータ640を制御する。これに対し、補正量生成ノード620が異常な場合には、操作量生成ノード610からの操作量612を制御目標値635としてアクチュエータ640を制御する。
As shown in FIG. 30, the
この実施形態では、補正量生成ノード620が正常なときには、補正量によって、より細かな制御が可能になる一方、補正量生成ノード620が故障した場合には、機能を縮退しながらも補正量なしで制御を続行することができる。
In this embodiment, when the correction
補正量生成ノード620が正常であるか否かをわかる必要があるため、補正量生成ノード620は、故障検出機能621を備えていることが望ましい。故障検出機能621による故障検出結果623に基づいて、アクチュエータ駆動ノード630の切替器634が切り替え動作する。
Since it is necessary to know whether or not the correction
補正量生成のためには高度な情報処理が必要とされるのに対して、操作量生成は比較的簡単な情報処理で済む。そのため、補正量生成ノード620は、操作量生成ノード610に比べて高い処理性能が要求される結果、部品点数が増えたり、動作周波数(プロセッサのクロック周波数)が高くなったり、電気的、熱的に余裕が少ない動作が要求される。従って、補正量生成ノード620は、操作量生成ノード610に比べて故障率(部品の故障率(fit数)の総和)が高くなる。
High-level information processing is required to generate the correction amount, whereas operation amount generation requires relatively simple information processing. For this reason, the correction
つまり、補正量生成ノード620は、操作量生成ノード610より処理能力が高いノードとして構成される。例えば、補正量生成ノード620は、操作量生成ノード610より動作周波数が高いコンピュータ(ノード)によって構成される。
That is, the correction
従って、制御の継続に最低限必要な操作量生成ノード610は、補正量生成ノード620よりも低い故障率が期待できる。つまり、操作量生成ノード610は、補正量生成ノード620よりも故障率が低い構成によるノードになる。
Therefore, the operation
さらには、補正量生成ノード620が故障した場合でも操作量生成ノード610は正常である必要があるので、操作量生成ノード610は耐故障機能611を備えていることが望ましい。
Furthermore, since the operation
補正量生成ノード620が備える故障検出機能621としては、種々考えられるが、図31に示されているように、補正量生成ノード620を2重化してその出力を比較することでも実現できる。
There are various possible failure detection functions 621 included in the correction
この場合、2重化した補正量生成ノード620が出力した補正量622aと622bとをあらかじめ補正量生成ノード620側で比較し、アクチュエータ駆動ノード630には補正量622aと622bの片方及び故障検出結果を伝送する方法と、図32に示されているように、多重化された補正量生成ノード620が出力した補正量622aと622bをぞれぞれアクチュエータ駆動ノード630に伝送し、アクチュエータ駆動ノード630において比較機能631によって補正量622aと622bを比較して故障検出結果623を得る方法とがある。
In this case, the correction amounts 622a and 622b output from the doubled correction
また、操作量生成ノード610が備える耐故障機能611も種々考えられるが、図31に示されているように、操作量生成ノード610を3重化してその出力の多数決をとることでも実現できる。
Various fault-tolerant functions 611 provided in the operation
この場合、冗長化した操作量生成ノード610が生成した操作量612a、612b、612cをあらかじめ操作量生成ノード610側で多数決を採りアクチュエータ駆動ノード630に伝送する方法と、図32に示されているように、操作量生成ノード610が生成した操作量612a、612b、612cをそれぞれアクチュエータ駆動ノード630に伝送し、アクチュエータ駆動ノード630が有する多数決機能633で多数決を採る方法とがある。
In this case, FIG. 32 shows a method in which the operation amounts 612a, 612b, and 612c generated by the redundant operation
また、図33に示されているように、アクチュエータ駆動ノード630に、ゲイン可変器636と、ゲイン可変器636のゲインを制御するランプ発生器637とを設け、故障検出結果623をランプ発生器637に入力し、補正量生成ノード620からの補正量622にゲイン可変器636で可変ゲインを乗じた値を、操作量生成ノード610からの操作量612に加えて制御目標値635としてアクチュエータ640を制御する構成としてもよい。この場合、補正量生成ノード620の異常時に、制御目標値635が急激に変化せずに徐々に変化するようになる。
33, the
本実施形態の動作を図34に示す。補正量生成ノード620が正常な場合には、ランプ発生器637の出力であるランプ出力637は高位の値となっており、補正量生成ノード620からの補正量622は、ゲイン可変器636で予め定められた高位のゲインを乗じられ、操作量生成ノード610からの操作量612と加算されて制御目標値635としてアクチュエータ640を制御する。
The operation of this embodiment is shown in FIG. When the correction
これに対し、補正量生成ノード620が異常となった場合には、故障検出結果623が“正常”から“異常”となった時点からランプ出力637は高位の値から低位の値に時間と共に徐々に変化する。
On the other hand, when the correction
この結果、ゲイン可変器636で補正量生成ノード620からの補正量622に乗じられる可変ゲインも高位のゲインから低位のゲインに時間と共に徐々に変化する。その結果、制御目標値635の算出に際して加算される補正量生成ノード620からの補正量622は時間と共に徐々に小さくなる。
As a result, the variable gain multiplied by the correction amount 622 from the correction
図34に示されている実施形態では、低位のゲインを0としているが、補正量生成ノード620の故障の重軽に応じて低位のゲインの大小を決定してもよい。また、この実施形態では、ランプ出力637が高位の値から低位の値へ直線的に変化しているが、直線に限らず曲線を含む任意のパターンで変化してもよい。なお、変化のパターンは単調低減であることが望ましい。
In the embodiment shown in FIG. 34, the low gain is set to 0, but the magnitude of the low gain may be determined according to the severity of the failure of the correction
以上に述べた本実施形態によれば、補正量生成ノード620の異常時に制御目標値635が急激でなく徐々に変化するため、操作者に違和感を感じさせることがない。また切替に伴う制御目標値635の段差の発生もないため、段差に対する操作者の応答遅れに起因する制御性の悪化も避けることができる。
According to the present embodiment described above, the control target value 635 changes gradually rather than suddenly when the correction
また、図35に示されているように、操作量生成ノード610からの操作量612及び補正量生成ノード620からの補正量622が単一の通信路(通信バス)650を経由してアクチュエータ駆動ノード630に伝送するネットワーク構成とすることもできる。
35, the operation amount 612 from the operation
この実施形態によれば、通信路をnode・to・nodeで個別に備えなくとも済むので、省配線に繋がり、その分、システムのコストを下げられる上、軽量化を図ることができる。 According to this embodiment, since it is not necessary to provide a communication path individually for node-to-node, it leads to wiring saving, and accordingly, the cost of the system can be reduced and the weight can be reduced.
本実施形態における通信路650を経由して伝送される情報は、図36に示されているように、送信するノード毎に複数のタイムスロットに時分割されており、操作量612は操作量生成ノード610に割り当てられたタイムスロット614の中で伝送され、補正量622は補正量生成ノード620に割り当てられたタイムスロット624の中で伝送される。
As shown in FIG. 36, the information transmitted via the communication path 650 in this embodiment is time-divided into a plurality of time slots for each node to transmit, and the operation amount 612 is the operation amount generation. It is transmitted in the time slot 614 assigned to the
ここで先に述べた補正量生成ノード620が出力した補正量622aと622bを別々にアクチュエータ駆動ノード630に伝送する方法では、冗長化した補正量生成ノード620それぞれに個別のタイムスロットを割り当て、それぞれのタイムスロットで補正量622aと622bを伝送する。
Here, in the method of separately transmitting the correction amounts 622a and 622b output from the correction
また、操作量生成ノード610が生成した操作量612a、612b、612cを別々にアクチュエータ駆動ノード630に伝送する方法では、冗長化した操作量生成ノード610それぞれに個別のタイムスロットを割り当て、それぞれのタイムスロットで操作量612a、612b、612cを伝送する。
Further, in the method of separately transmitting the operation amounts 612a, 612b, and 612c generated by the operation
図37はSteer−by−Wireシステムに本実施形態を適用した具体例を示している。
操作量生成ノード610にはステアリングコラム(ステアリングホイール)615が接続され、ステアリングコラム615の操作角度に応じた操舵角度である操作量612が生成され、この操作量612が通信路650を介してアクチュエータ駆動ノード630に伝送される。
FIG. 37 shows a specific example in which the present embodiment is applied to a Steer-by-Wire system.
A steering column (steering wheel) 615 is connected to the operation
補正量生成ノード620には加速度センサ・ヨーレートセンサ625が接続され、加速度センサ・ヨーレートセンサ625からの信号や操作量612の情報から補正量622が生成され、この補正量622が通信路650を介してアクチュエータ駆動ノード630に伝送される。
An acceleration sensor / yaw rate sensor 625 is connected to the correction
アクチュエータ駆動ノード630では、補正量生成ノード620が正常である場合には操作量612に補正量622を加えた値を制御目標値として舵取り装置641を制御する。
When the correction
以上に述べた本実施形態によれば、運転者がステアリングコラム615をきりすぎた場合、補正量622がない場合には前輪がグリップを失ったりして車両の安定性が低下するが、加速度センサ・ヨーレートセンサ625で車両の横滑りやスピンを検出して、補正量生成ノード620で横滑りやスピンを抑えるように補正量622を生成するから、車両の操縦安定性が向上する。
According to the present embodiment described above, when the driver overshoots the steering column 615, if there is no correction amount 622, the front wheels lose grip and the stability of the vehicle is reduced. Since the vehicle slip and spin are detected by the yaw rate sensor 625 and the correction amount 622 is generated so as to suppress the skid and spin by the correction
図38はBrake−by−Wireシステムに本実施形態を適用した具体例を示している。
操作量生成ノード610にはブレーキペダル616が接続され、ブレーキペダル616の操作に応じたブレーキ踏力である操作量612が生成され、これが通信路650を介してアクチュエータ駆動ノード630−1〜630−4に伝送される。
FIG. 38 shows a specific example in which the present embodiment is applied to the Break-by-Wire system.
A brake pedal 616 is connected to the operation
補正量生成ノード620には加速度センサ・ヨーレートセンサ625が接続され、加速度センサ・ヨーレートセンサ625からの信号や操作量612の情報から各ブレーキの補正量622−1〜622−4が生成され、これが通信路650を介してアクチュエータ駆動ノード30に伝送される。
An acceleration sensor / yaw rate sensor 625 is connected to the correction
アクチュエータ駆動ノード630−i(i=1〜4)では、補正量生成ノード620が正常である場合には操作量612に補正量622−i(i=1〜4)を加えた値を制御目標値として各車輪のブレーキ642−i(i=1〜4)を制御する。
In the actuator drive node 630-i (i = 1 to 4), when the correction
以上に述べた本実施形態によれば、運転者がブレーキペダル616を踏みすぎた場合、補正量622−i(i=1〜4)がないと、各車輪がグリップを失ったりして車両の安定性が低下するが、加速度センサ・ヨーレートセンサ625で車両の横滑りやスピンを検出して、補正量生成ノード620で横滑りやスピンを抑えるように補正量622−i(i=1〜4)を生成するから、車両の操縦安定性が向上する。
According to the present embodiment described above, when the driver depresses the brake pedal 616 too much, if there is no correction amount 622-i (i = 1 to 4), each wheel loses grip, and the vehicle Although the stability is reduced, the correction amount 622-i (i = 1 to 4) is set so that the acceleration sensor / yaw rate sensor 625 detects the side slip or spin of the vehicle and the correction
図39はSteer−by−WireとBrake−by−Wireとを統合したシステムに本実施形態を適用した具体例を示している。 FIG. 39 shows a specific example in which the present embodiment is applied to a system in which Steer-by-Wire and Break-by-Wire are integrated.
操作量生成ノード610にはステアリングコラム615とブレーキペダル616が接続され、ステアリングコラム615の操作角度に応じた操舵角度である操作量612−0とブレーキペダル616の操作に応じたブレーキ踏力である操作量612−2が生成され、これらが通信路650を介してアクチュエータ駆動ノード630−0〜630−4に伝送される。
A steering column 615 and a brake pedal 616 are connected to the operation
アクチュエータ駆動ノード630−0では、補正量生成ノード620が正常である場合には操作量612−0に補正量622−0を加えた値を制御目標値として舵取り装置641を制御する。
When the correction
アクチュエータ駆動ノード630−i(i=1〜4)では、補正量生成ノード620が正常である場合には操作量612−iに補正量622−i(i=1〜4)を加えた値を目標値として各車輪のブレーキ642−i(i=1〜4)を制御する。
In the actuator drive node 630-i (i = 1 to 4), when the correction
以上に述べた本実施形態によれば、運転者がステアリングコラム615をきりすぎたり、ブレーキペダル616を踏みすぎた場合、補正量622−i(i=0〜4)がない場合には前輪がグリップを失ったりして車両の安定性が低下するが、加速度センサ・ヨーレートセンサ625で車両の横滑りやスピンを検出して、補正量生成ノード620で横滑りやスピンを抑えるように補正量622−i(i=0〜4)を生成するから、車両の操縦安定性が向上する。
According to the present embodiment described above, when the driver overshoots the steering column 615 or depresses the brake pedal 616, the front wheel is moved in the absence of the correction amount 622-i (i = 0 to 4). The stability of the vehicle is lowered due to loss of grip, but the correction amount 622-i is detected so that the acceleration sensor / yaw rate sensor 625 detects the side slip or spin of the vehicle and the correction
(第8の実施形態)
本発明による車両制御装置の第8の実施形態を、図40を参照して説明する。
本実施形態の車両制御装置は、車両運動に対する運転者の要求を示すアクセルペダル、ブレーキペダル、ハンドルなどの操作量を検出するセンサ500と、車両運動の状態を示す車両速度、加速度、ヨーレート、さらには電波や画像などによって取得した車外の情報などを検出するセンサ550と、駆動、制動、操舵を実現する動力源、ブレーキ、ステアリングの各々に対応する複数のアクチュエータ400と、これらのアクチュエータ400を制御するための目標操作量を生成する操作量生成ノード100と、操作量生成ノード100が生成した目標操作量に基づいてアクチュエータ400を制御する複数のアクチュエータ駆動ノード300を有して構成される。
(Eighth embodiment)
An eighth embodiment of the vehicle control apparatus according to the present invention will be described with reference to FIG.
The vehicle control apparatus according to the present embodiment includes a
操作量生成ノード100は、図には詳細に示していないが、プログラムを実行する中央演算処理装置(CPU)と、プログラムおよびデータを格納する不揮発性の記憶装置(ROM)および揮発性の記憶装置(RAM)と、センサ500、センサ550、アクチュエータ駆動ノード300と接続するための入出力装置(I/O)とを有し、これらが双方向のバスで接続された一般的なマイクロコンピュータの構成のものであってもよい。
Although not shown in detail in the figure, the operation
操作量生成ノード100は、さらには、アナログ/デジタル変換装置(ADC)を備えて、センサ500、センサ550をADCに接続してもよいし、シリアル通信装置(SCI)を備え、センサ500、センサ550、アクチュエータ駆動ノード300をSCIに接続してもよい。さらには、これらの装置が1つないし複数の半導体集積回路で実現されたものであってもよい。
The operation
操作量生成ノード100は、センサ500が出力する運転者要求信号200とセンサ550が出力する車両状態信号201に基づいて各アクチュエータ400の目標操作量を演算し、これを操作量指令値120としてネットワークを介してアクチュエータ駆動ノード300に送信する。操作量指令値120は、各々のアクチュエータ400に応じて決まり、アクチュエータ400が動力源であれば目標駆動力、ブレーキであれば各四輪の目標制動力、ステアリングであれば目標舵角となる。
The operation
アクチュエータ駆動ノード300は、図には詳細に示していないが、プログラムを実行する中央演算処理装置(CPU)と、プログラムおよびデータを格納する不揮発性の記憶装置(ROM)および揮発性の記憶装置(RAM)と、センサ500および操作量生成ノード100と接続するための入出力装置(I/O)を有し、これらが双方向のバスで接続され、さらにアクチュエータを駆動する駆動回路を備えてI/Oに接続した一般的なマイクロコンピュータの構成のものであってもよい。
Although not shown in detail in the figure, the
アクチュエータ駆動ノード300は、さらには、アナログ/デジタル変換装置(ADC)を備え、センサ500をADCに接続してもよいし、シリアル通信装置(SCI)を備えて、センサ500ないし操作量生成ノード100をSCIに接続してもよい。さらには、これらの装置が1つないし複数の半導体集積回路で実現されたものであってもよい。
The
アクチュエータ駆動ノード300は、図示はしていないが、アクチュエータ400の駆動力、制動力、舵角のいずれか、あるいはこれらを推定するために必要な情報を検出するセンサを有しており、アクチュエータ400の駆動力、制動力、舵角が操作量生成ノード100から受信した操作量指令値120に一致するようにアクチュエータ400の駆動制御を実行する。
Although not shown, the
また、アクチュエータ駆動ノード300は、センサによって検出したアクチュエータの駆動力、制動力、舵角を操作量生成ノード100に送信する。これにより、操作量生成ノード100は、アクチュエータ400の駆動力、制動力、舵角を参照して各アクチュエータ400の目標操作量を演算することができる。
The
センサ500、操作量生成ノード100、アクチュエータ駆動ノード300は、それぞれ自己の故障を検出する故障検出機能210A、210B、210Cを備えている。
Each of the
故障検出機能210Aによるセンサの故障検出は、センサ500が検出した値が所定の範囲から外れたことを判定することによって実現でき、また、複数のセンサを用いてこれらの検出結果を比較照合または多数決をとることによっても実現できる。
The failure detection of the sensor by the
故障検出機能210Bによる操作量生成ノード100の故障検出は、ウォッチドグタイマによるCPUのタイムアウト、冗長符号によるROM、RAMおよび双方向バスのビット誤り検出、I/Oの比較照合によって実現でき、また、操作量生成ノード100を複数用いてこれらの出力を比較照合または多数決をとることによっても実現できる。
Fault detection of the operation
故障検出機能210Cによるアクチュエータ駆動ノード300の故障検出は、ウォッチドグタイマによるCPUのタイムアウト、冗長符号によるROM、RAMおよび双方向バスのビット誤り検出、I/Oの比較照合によって実現でき、また、操作量生成ノードを複数用いてこれらの出力を比較照合または多数決をとることによっても実現できる。
Failure detection of the
さらに、故障検出機能210Cは、アクチュエータ400の駆動力、制動力、舵角の変化量や操作量指令値120との差からアクチュエータ400の故障を検出する機能も備えている。
Furthermore, the
故障検出機能210A、210B、210Cは、自己またはアクチュエータ400の故障を検出した場合には、操作量生成ノード100および他のアクチュエータ駆動ノード300に、自分が故障状態であることを知らせるための故障検出通知230を出力する。
When the
センサ500、操作量生成ノード100、アクチュエータ駆動ノード300は、それぞれ、故障状態になった場合には、故障検出通知230を出力するのみで他の出力を停止することが望ましく、さらには、故障検出通知230を正常に出力できない場合には、この故障検出通知230も停止することが望ましい。
When the
また、各アクチュエータ駆動ノード300は、自己、他の各アクチュエータ駆動ノード300、操作量生成ノード100の各々の故障検出結果などに基づいて制御プログラム(アクチュエータコント方法)を選択するための、制御プログラム選択機能(制御方法選択手段)220を有している。
In addition, each
制御プログラム選択機能220は、通常時には、操作量生成ノード100からの操作量指令値120に基づいてアクチュエータ400を制御する制御プログラムを選択するが、操作量生成ノード100が故障した場合には、センサ500からの運転者要求信号200に基づいてアクチュエータ400を制御する制御プログラムを選択し、自己または他の特定箇所のアクチュエータ駆動ノード300が故障した場合には、アクチュエータ400の制御を安全に停止する制御プログラムを選択する。
The control program selection function 220 normally selects a control program for controlling the actuator 400 based on the operation amount command value 120 from the operation
これにより、操作量生成ノード100やアクチュエータ駆動ノード300が故障した場合でも、正常状態にあるアクチュエータ駆動ノード300によって車両制御を継続することができる。
Thereby, even when the operation
この実施形態による車両制御装置は、図41に示されているように、操作量生成ノード100とアクチュエータ駆動ノード300とセンサ500を、CAN等によるネットワーク600によって通信可能に接続した構成でもよい。操作量生成ノード100、アクチュエータ駆動ノード300、センサ500は、それぞれ、操作量指令値120、故障検出通知230、運転者要求信号200やその他のメッセージをネットワーク600経由で所望のノードに送信できる。さらに、各々のノードが送信したメッセージを複数のノードが受信することもできる。
As shown in FIG. 41, the vehicle control apparatus according to this embodiment may have a configuration in which an operation
また、図42に示されているように、この実施形態による車両制御装置は、センサ550も一つのノードとしてネットワーク600に接続して構成することもできる。これにより、センサ550は、車両状態信号201をネットワーク600経由で所望のノードに送信できる。さらに、センサ550が送信したメッセージを複数のノードが受信することもできる。
Further, as shown in FIG. 42, the vehicle control apparatus according to this embodiment can be configured by connecting the
なお、図41、図42に示した車両制御装置においては、ネットワーク600を複数備えて冗長性を持たせることにより、ネットワークの信頼性を高めることができる。
In the vehicle control apparatus shown in FIGS. 41 and 42, the reliability of the network can be improved by providing a plurality of
図43は、操作量生成ノード100の機能ブロック図である。操作量生成ノード100は、車両制御のための複数の制御プログラムをROMないしRAMに内蔵しており、故障検出機能210Bによって自己の故障を検出した場合や、センサ500、センサ550、アクチュエータ駆動ノード400から故障検出通知230を受信した場合には、故障箇所や故障の程度に応じて、制御プログラムを切り替えるように構成されている。
FIG. 43 is a functional block diagram of the operation
図44は、アクチュエータ駆動ノード300の機能ブロック図である。アクチュエータ駆動ノード300は、操作量生成ノード100から受信した操作量指令値120に基づいてアクチュエータ400の動作目標値を演算するための複数の制御プログラムをROMないしRAMに内蔵している。アクチュエータ駆動ノード300は、操作量生成ノード100が出力する操作量指令値120に基づいてアクチュエータ400を制御する制御プログラムXと、センサ500が出力する運転者要求信号200に基づいてアクチュエータ400を制御する制御プログラムYと、操作量指令値120や運転者要求信号200に関係無くアクチュエータを所定の状態に維持する制御プログラムZを有しており、制御プログラム選択機能220によって自己の故障や他のノードの故障状況に応じて制御プログラムを切り替えることができる。
FIG. 44 is a functional block diagram of the
以下に、図40〜図44の車両制御装置を例に、本車両制御装置内で故障が発生した場合に車両運動を継続するための基本的な処理について説明する。 The basic process for continuing the vehicle movement when a failure occurs in the vehicle control apparatus will be described below by taking the vehicle control apparatus of FIGS. 40 to 44 as an example.
操作量生成ノード100が故障した場合の基本的な処理について説明する。操作量生成ノード100は、故障検出機能によって自己の故障を検出すると、操作量指令値120の送信を停止すると共に、故障検出通知230を送信する。故障検出通知230を正常に送信できない場合には、操作量生成ノード100は、故障検出通知230の送信も停止する。
A basic process when the operation
これにより、ネットワーク600に接続されている各アクチュエータ駆動ノード300は、操作量生成ノード100からの故障検出通知230を受信することにより、操作量生成ノード100が故障したことを検出でき、また、予め定めた時間内に操作量指令値120を受信していないことにより、操作量生成ノード100で何らかの異常が発生したことを検出できる。
Thereby, each
なお、ネットワーク600を時分割多重アクセス(TDMA)とし、各ノードが予め定められたタイムスロットでメッセージの送信を実行するように構成しておけば、操作量生成ノード100が操作量指令値120を送信するタイムスロットでの受信有無を確認することにより、操作量生成ノード100で何らかの異常が発生したことを検出できる。
If the
各アクチュエータ駆動ノード300は、操作量生成ノード100からの故障検出通知230を検出するか、あるいは操作量指令値120の未受信を検出すると、制御プログラムを(X)から(Y)に切り替え、ネットワーク600からセンサ500の運転者要求信号200を取り込んで駆動力、制動力、舵角などの車両運動制御を実行する。
これにより、操作量生成ノード100が故障しても、車両運動制御を継続する。
When each
Thereby, even if the operation
次に、アクチュエータ駆動ノード300またはアクチュエータ400が故障した場合の基本的な処理について説明する。なお、アクチュエータ400の故障には、図示していないアクチュエータ制御に必要な回転位置センサや電流センサ等の故障を含むものとする。
Next, a basic process when the
四輪のブレーキの各々に設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合には、アクチュエータ駆動ノード300が、故障検出機能によって自己の故障を検出すると、故障検出通知230を送信すると共に、制御プログラムを(X)から(Z)に切り替えて該当車輪のブレーキ制動を解放する。
When the
操作量生成ノード100は、故障検出通知230を受信すると、残りの二輪ないし三輪で制動力を制御する。もしくは、運転者が油圧機構などの機械的なバックアップ機構を使って、直接車両を制動する。
これにより、四輪のブレーキの各々に設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障しても、車両運動制御を継続することができる。
When receiving the failure detection notification 230, the operation
Thereby, even if the
ステアリングに設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合には、アクチュエータ駆動ノード300が、故障検出機能210Cによって自己の故障を検出すると、故障検出通知230を送信すると共に、制御プログラムを(X)から(Z)に切り替えて舵角制御を停止する。
When the
そして、運転者がステアリングコラムなどの機械的なバックアップ機構を使って直接車両操舵を制御する。機械的なバックアップ機構がない場合には、ステアリング用のアクチュエータ駆動ノード300とアクチュエータ400を複数設けておき、少なくとも1つのアクチュエータ駆動ノード300とアクチュエータ400で舵角を制御する。
これにより、ステアリングに設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障しても、車両運動制御を継続することができる。
The driver directly controls the steering of the vehicle using a mechanical backup mechanism such as a steering column. When there is no mechanical backup mechanism, a plurality of steering
Thereby, even if the
駆動力用に設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合には、アクチュエータ駆動ノード300が、故障検出機能によって自己の故障を検出すると、故障検出通知230を送信すると共に、制御プログラムを(X)から(Z)に切り替えて駆動制御を停止する。
これにより、駆動力用に設けられたアクチュエータ駆動ノード300またはアクチュエータ400が故障しても、車両を安全に停止することができる。
When the
Thereby, even if the
ブレーキペダル用のセンサ500が故障した場合には、全車輪のブレーキの制動を解放し、運転者が油圧機構などの機械的なバックアップ機構を使って直接車両を制動する。機械的なバックアップ機構がない場合には、ブレーキペダル用のセンサ500を複数設けて、少なくとも1つのセンサ500で運転者の要求を検出できるようにする。
これにより、ブレーキペダル用のセンサ500が故障しても、車両運動制御を継続することができる。
When the
Thereby, even if the
ハンドル用のセンサ500が故障した場合には、ステアリング制御を停止し、運転者がステアリングコラムなどの機械的なバックアップ機構を使って直接車両を操舵する。機械的なバックアップ機構がない場合には、ブレーキペダル用のセンサ500を複数設けて、少なくとも1つのセンサ500で運転者の要求を検出できるようにする。
これにより、ハンドル用のセンサ500が故障しても、車両運動制御を継続することができる。
When the
Thereby, even if the
アクセルペダル用のセンサ500が故障したには場合、駆動力制御を停止し、車両を安全に停止させる。あるいは、ブレーキペダル用のセンサ500を複数設けて、少なくとも1つのセンサ500で運転者の要求を検出できるようにする。
これにより、車両運動制御を継続することができる。
When the
Thereby, vehicle motion control can be continued.
センサ550が故障した場合には、操作量生成ノード100は、正常に取得した車両状態情報201と、センサ500から取得した運転者要求信号200に基づいて車両運動を継続する。
When the
以上説明したように、本実施形態によれば、操作量生成ノード100とアクチュエータ駆動ノード300が相互にバックアップするため、冗長なバックアップ装置を付加する必要がない。
しかしながら、操作量生成ノード100が故障した場合には、アクチュエータ駆動ノード300が各々独立に制御を実行する。
As described above, according to this embodiment, since the operation
However, when the operation
このため、アクチュエータ駆動ノード300が等しく操作量生成ノード100の故障を検出する必要があり、また、車両運動統合制御ECU30に加えて一部のアクチュエータ駆動ノード300が故障した場合でも、残りのアクチュエータ駆動ノード300によって安全に車両を制御する必要がある。特に、ブレーキは左右の制動力に差が生じた場合、片効きの状態となり、車両が制動中にスピンしてしまう。
For this reason, it is necessary for the
このような危険な状態を回避するための操作量生成ノード100およびアクチュエータ駆動ノード300の動作例を、図45〜図57を用いて詳細に説明する。ここでは、ブレーキを例に各々の動作を説明する。
An operation example of the operation
操作量生成ノード100は、一定の制御周期(A)で制動制御の処理を繰り返し実行する。この制御周期は車両制動制御の必要精度によって決まる。一方、各アクチュエータ駆動ノード300は、後述するように、操作量生成ノード100の制御周期(A)に比べてさらに短い制御周期(B)でアクチュエータ400の制動力制御を繰り返し実行する。これは、アクチュエータ400の電流フィードバック制御に高い精度が要求されるためである。
The operation
したがって、操作量生成ノード100が制御周期(A)で一連の処理を実行している間、各アクチュエータ駆動ノード300は最新の操作量指令値120に基づいて制御周期(B)で繰り返し制動力制御を実行しており、操作量生成ノード100との通信処理などで制動力制御を中断することはない。
Therefore, while the operation
図45は、アクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。各アクチュエータ駆動ノード300は、制御周期(B)で以下の処理を繰り返し実行する。
FIG. 45 is a time chart showing the operation of the
先ず、アクチュエータ駆動ノード300は、操作量生成ノード100から操作量指令値120または故障検出通知230を、センサ500から運転者要求信号200を受信したかどうかを確認する(指令値、故障検出通知受信確認B1)。これらは、制御周期(A)の間隔で送信されるため、制御周期(A)の時間を計測するタイマを用いて操作量指令値120、運転者要求信号200の受信を確認することができる。あるいは、これらを時分割多重アクセス(TDMA)型のネットワークを用いて予め定めたタイムスロットで送受することにより受信を確認することもできる。
First, the
次に、アクチュエータ駆動ノード300は、前回の制御周期の最後に検出したアクチュエータ400の制動力と、故障検出機能210Cによる診断結果を操作量生成ノード100や他のアクチュエータ駆動ノード300に送信する(応答メッセージ送信B2)。この時、(指令値、故障検出通知受信確認B1)で操作量指令値120を受信していない場合には、操作量指令値未受信を、故障検出通知230を受信した場合には、故障検出通知受信もあわせて通知する。これらは1つの応答メッセージとしてまとめて送信する。
Next, the
次に、アクチュエータ駆動ノード300は、操作量指令値120の受信有無、故障検出通知230の受信有無、アクチュエータ400および自己の故障有無、および他のアクチュエータ駆動ノード300からの応答メッセージの有無とその内容に基づいて制御プログラムを選択する(制御プログラム選択B3)。制御プログラムは、操作量指令値120に基づいて制動力制御を実行する制御プログラム(X)と、運転者要求信号200に基づいて制動力制御を実行する制御プログラム(Y)と、操作量指令値120および運転者要求信号200のいずれにも関わりなくブレーキを解放する制御プログラム(Z)があり、この中から1つを選択する。
Next, the
この制御プログラムの選択ルーチン(B3)を、図46のフローチャートを参照して説明する。 The control program selection routine (B3) will be described with reference to the flowchart of FIG.
先ず、自己のアクチュエータ駆動ノード300またはアクチュエータ400の異常発生を、以下の条件で判定する(ステップS1610)。
First, the occurrence of an abnormality in its own
条件1:自己およびアクチュエータの診断の結果、故障を検出。
条件2:操作量生成ノード100から故障検出通知230を受信した時に、他の2つ以上のアクチュエータ駆動ノード300が故障検出通知230を受信していないと応答。
条件3:操作量生成ノード100から故障検出通知230を受信しなかった時に、他の2つ以上のアクチュエータ駆動ノード300が故障検出通知230を受信したと応答。
条件4:操作量生成ノード100から操作量指令値120を受信した時に、他の2つ以上のアクチュエータ駆動ノード300が操作量指令値120を受信しなかったと応答。
条件5:操作量生成ノード100から操作量指令値120を受信しなかった時に、他の2つ以上のアクチュエータ駆動ノード300が操作量指令値120を受信したと応答。
Condition 1: A failure is detected as a result of self and actuator diagnosis.
Condition 2: When the failure detection notification 230 is received from the operation
Condition 3: When the failure detection notification 230 is not received from the manipulated
Condition 4: When the operation amount command value 120 is received from the operation
Condition 5: When the operation amount command value 120 is not received from the operation
以上の条件1から条件5のうち、少なくとも1つが成立した場合、自己異常と判断し、制御プログラム(Z)を選択してブレーキを解放する(ステップS1680)。
When at least one of the
次に、操作量生成ノード100の異常発生を、以下の条件で判定する(ステップS1620)。
Next, occurrence of an abnormality in the operation
条件6:操作量生成ノード100から故障検出通知230を受信し、かつ、他の2つ以上の操作量生成ノード100も故障検出通知230を受信したと応答。
条件7:操作量生成ノード100から操作量指令値120を受信せず、かつ、他の2つ以上の操作量生成ノード100も操作量指令値120を受信していないと応答。
Condition 6: A response is received when the failure detection notification 230 is received from the operation
Condition 7: A response is made if the operation amount command value 120 is not received from the operation
上記の条件6、条件7のいずれの条件も成立しなかった場合には、操作量生成ノード100は正常と判断し、制御プログラム(X)を選択し(ステップS1660)、操作量指令値120に基づいて制動力制御を実行する。
If neither of the
一方、条件6、条件7のうち、少なくとも1つが成立した場合には、操作量生成ノード100は異常と判断し、他のアクチュエータ駆動ノード300またはアクチュエータ400の異常発生を、以下の条件で判定する(ステップS1630)。
On the other hand, when at least one of the
条件8:他のアクチュエータ駆動ノード300が故障を通知。
条件9:他の1つのアクチュエータ駆動ノード300が応答メッセージを送信しない。
条件10:操作量生成ノード100から故障検出通知230を受信した時に、他の1つのアクチュエータ駆動ノード300だけが故障検出通知230を受信していないと応答。
条件11:操作量生成ノード100から故障検出通知230を受信しなかった時に、他の1つのアクチュエータ駆動ノード300だけが故障検出通知230を受信したと応答。
条件12:操作量生成ノード100から操作量指令値120を受信した時に、他の1つのアクチュエータ駆動ノード300だけが操作量指令値120を受信しなかったと応答。
条件13:操作量生成ノード100から操作量指令値120を受信しなかった時に、他の1つのアクチュエータ駆動ノード300だけが操作量指令値120を受信したと応答。
Condition 8: Another
Condition 9: Another one
Condition 10: When the failure detection notification 230 is received from the manipulated
Condition 11: When the failure detection notification 230 is not received from the manipulated
Condition 12: When the operation amount command value 120 is received from the operation
Condition 13: When the operation amount command value 120 is not received from the operation
上記の条件8から条件13のいずれの条件も成立しなかった場合には、他のアクチュエータ駆動ノード300およびアクチュエータ400は正常と判断し、制御プログラム(Y)を選択し(ステップS1670)、運転者要求信号200に基づいて制動力制御を実行する。
If none of the
一方、条件8から条件13のうち、少なくとも1つが成立した場合には、他のアクチュエータ駆動ノード300またはアクチュエータ400が異常と判断し、ブレーキの片効きを回避するために、後述する制御プログラム選択テーブルを参照し(ステップS1640)、制御プログラム(Y)または(Z)のいずれかを選択する(ステップS1650)。
On the other hand, when at least one of the
以上説明したように、アクチュエータ駆動ノード300は、条件1から条件13に基づいて自己のアクチュエータ駆動ノード300またはアクチュエータ400の異常、操作量生成ノード100異常、他のアクチュエータ駆動ノード300またはアクチュエータ400の異常を判定し、制御プログラムを選択する。
As described above, the
なお、上記の条件は、車両システムの形態や各々の構成要素の形態によって異なるため、それらに応じた条件を用いてもよい。 In addition, since said conditions differ with the form of a vehicle system or the form of each component, you may use the conditions according to them.
また、操作量生成ノード100からの操作量指令値120や故障検出通知230などの未受信は、直ちに異常と判断するのではなく、2回以上未受信となった時に異常と判断してもよい。この場合、未受信回数を各アクチュエータ駆動ノード300間で交換し、多数決を採るなどして未受信回数を一致させてもよい。
Further, not receiving the operation amount command value 120 or the failure detection notification 230 from the operation
図47(a)、(b)は、制御プログラム選択テーブルを示している。
テーブル(a)は、四輪のブレーキのうち、他のアクチュエータ駆動ノード300またはアクチュエータ400が異常である場合に、前二輪または後二輪のいずれかのブレーキで車両を制動するように制御プログラムを選択するものである。
47A and 47B show control program selection tables.
Table (a) selects a control program to brake the vehicle with either the front two-wheel or the rear two-wheel brake when the other
一方、テーブル(b)は、四輪のブレーキのうち、他のアクチュエータ駆動ノード300またはアクチュエータ400が異常である場合に、対角線上にある前一輪と後一輪のブレーキで車両を制動するように制御プログラムを選択するものである。
On the other hand, when the other
なお、これらのテーブルでは、前二輪または後二輪、あるいは対角線上にある前一輪と後一輪のいずれかのブレーキで車両を制動できない場合には、全アクチュエータ400による制動を解放して運転者が油圧機構を介して車両を制動することを前提としている。 In these tables, when the vehicle cannot be braked with either the front two wheels or the rear two wheels, or one of the front and rear wheels on the diagonal line, the braking by all the actuators 400 is released and the driver can It is assumed that the vehicle is braked via a mechanism.
もちろん、このような場合でも、残りの正常なアクチュエータ400によって車両制動を実行してもよい。 Of course, even in such a case, vehicle braking may be executed by the remaining normal actuator 400.
また、油圧機構によるバックアップが無い場合には、前二輪または後二輪、あるいは対角線上にある前一輪と後一輪のいずれかのブレーキで車両を制動できない場合でも、残りの正常なアクチュエータ400によって車両制動を実行する必要がある。これら場合には内燃機関の回転数を制御して車両の速度を下げることにより、ブレーキの片効きによる影響を抑えるようにすることが望ましい。 Further, when there is no backup by the hydraulic mechanism, even if the vehicle cannot be braked with either the front two wheels or the rear two wheels, or one of the front and rear wheels on the diagonal line, the remaining normal actuator 400 can brake the vehicle. Need to run. In these cases, it is desirable to suppress the effect of one-sided braking by controlling the rotational speed of the internal combustion engine to reduce the vehicle speed.
制御プログラム選択が完了すると、図45を用いた説明に戻り、制動力の演算を行ってブレーキ制御を実行し(B4)、その後、実際の制動力の取り込みと故障情報収集を行う(B5)。 When the control program selection is completed, the description returns to the description using FIG. 45, the braking force is calculated and the brake control is executed (B4), and then the actual braking force is taken in and the failure information is collected (B5).
図48は、ブレーキ制御の開始時期における操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 48 is a time chart showing operations of the operation
先ず、操作量生成ノード100は、運転者によるブレーキペダルの踏み込みを検出すると、四輪のアクチュエータ駆動ノード300に制動開始通知を送信する(1810)。
First, when the operation
各アクチュエータ駆動ノード300は、制動開始通知を受信すると、故障検出機能210Cを用いて自己の故障診断およびアクチュエータ400の故障診断を実行し(1820)、診断結果を応答メッセージによって操作量生成ノード100に送信する(1830)。なお、各アクチュエータ駆動ノード300は、他の診断結果を互いに受信する。
Upon receiving the braking start notification, each
操作量生成ノード100は、各アクチュエータ駆動ノード300の診断結果を受信して、故障ノードの有無および故障ノードの位置に応じて制動制御すべき車輪を選択する(1840)。なお、アクチュエータ駆動ノード300が診断結果を送信しなかった場合には、該当するノードは故障しているものとみなす。あるいは、制動開始通知を再度送信してアクチュエータ駆動ノード300からの診断結果送信を1回ないし複数回試みてもよい。
The manipulated
操作量生成ノード100は、制動制御すべき車輪に対する目標操作量を演算し(1850)、対象となるアクチュエータ駆動ノード300に操作量指令値120を送信する(1860)。
The operation
各アクチュエータ駆動ノード300は、操作量指令値120を受信すると制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する(1870)。
Upon receiving the operation amount command value 120, each
また、各アクチュエータ駆動ノード300は、一定の周期でアクチュエータ400の制動力の検出と故障検出機能210Cによる定期的な診断結果を応答メッセージによって操作量生成ノード100に送信する(1880)。この時も、各アクチュエータ駆動ノード300は他の診断結果を互いに受信する。
Further, each
図49は、ブレーキ制御中における操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 49 is a time chart showing operations of the operation
操作量生成ノード100は、制御周期(A)毎に以下の処理を実行する。
先ず、操作量生成ノード100は、各アクチュエータ駆動ノード300からの応答メッセージを受信し(1910)、応答メッセージに含まれている各アクチュエータ駆動ノード300の故障診断結果を参照して、各アクチュエータ駆動ノード300およびアクチュエータ400の異常の有無および異常箇所を確認し、制動制御すべき各アクチュエータ駆動ノード300を選択する(1920)。
The operation
First, the operation
次に、操作量生成ノード100は、制動制御すべき車輪に対する目標値操作量を演算し(1930)、対象となるアクチュエータ駆動ノード300に操作量指令値120を送信する(1940)。
Next, the operation
なお、図49では、操作量生成ノード100が運転者によるブレーキペダルの踏み込みを検出して四輪のアクチュエータ駆動ノード300に制動開始通知を送信することによってブレーキ制御を開始しているが、運転者によるブレーキペダルの踏み込みの有無を運転者の要求量の差異とすれば、運転者によるブレーキペダルの踏み込みの有無に関係なく、操作量生成ノード100が常に図49に示したように制御周期(A)で一連の処理を繰り返し実行することができる。
In FIG. 49, the operation
図50は、制動制御を実行する車輪を選択するためのフローチャートである。
先ず、操作量生成ノード100は、自己の異常発生を、以下の条件で判定する(ステップS2010)。
FIG. 50 is a flowchart for selecting a wheel for executing the braking control.
First, the operation
条件1:自己の故障検出機能210Bによる診断の結果、故障を検出。
条件2:3つ以上のアクチュエータ駆動ノード300からの応答メッセージを受信していない。
Condition 1: A failure is detected as a result of diagnosis by the own failure detection function 210B.
Condition 2: Response messages from three or more
上記の条件1、条件2のうち、少なくとも1つが成立した場合には、操作量生成ノード100は異常と判断し、アクチュエータ駆動ノード300に故障検出通知230を送信すると共に(ステップS2040)、操作量指令値120の送信を停止する(ステップS2050)。
When at least one of the
一方、条件1、条件2のいずれの条件も成立しなかった場合には、操作量生成ノード100は正常と判断し、アクチュエータ駆動ノード300またはアクチュエータ400の異常発生を、以下の条件で判定する(ステップS2020)。
On the other hand, when neither the
条件3:アクチュエータ駆動ノード300から故障検出通知を受信。
条件4:2つ以下のアクチュエータ駆動ノード300からの応答メッセージを受信していない。
Condition 3: A failure detection notification is received from the
Condition 4: Response messages from two or less
上記の条件3および条件4のいずれの条件も成立しなかった場合には、全てのアクチュエータ駆動ノード300およびアクチュエータ400は正常と判断し、四輪全ての制動力制御を実行する(ステップS2070)。
If neither of the
これに対し、条件3または条件4のうち、いずれか1つが成立した場合、アクチュエータ駆動ノード300またはアクチュエータ400が異常と判断し、ブレーキの片効きを回避するために、後述する制動車輪選択テーブルを参照し(2030)、選択した車輪による制動力制御を実行する(ステップS2060)。
On the other hand, when any one of the
以上、説明したように、操作量生成ノード100は、条件1から条件4に基づいて自己の異常、アクチュエータ駆動ノード300またはアクチュエータ400の異常を判定し、自己が正常であれば、正常なアクチュエータ駆動ノード300を用いてブレーキの片効きを回避するよう制動制御を実行し、自己が異常であれば、自ら制動制御を停止し、アクチュエータ駆動ノード300による自律的な制動制御に移行させる。
As described above, the operation
なお、上記の条件は、車両システムの形態や各々の構成要素の形態によって異なるため、それらに応じた条件を用いてもよい。また、アクチュエータ駆動ノード300からの応答メッセージの未受信は、直ちに異常と判断するのではなく、2回以上未受信となった時に異常と判断してもよい。
In addition, since said conditions differ with the form of a vehicle system or the form of each component, you may use the conditions according to them. In addition, if the response message from the
図51(a)、(b)は、制動車輪選択テーブルを示している。
テーブル(a)は、四輪のブレーキのうち、アクチュエータ駆動ノード300またはアクチュエータ400が異常である場合に、前二輪または後二輪のいずれかのブレーキで車両を制動するように制動車輪を選択するものである。
51A and 51B show a braking wheel selection table.
The table (a) selects a braking wheel so as to brake the vehicle with either the front two-wheel or the rear two-wheel brake when the
テーブル(b)は、四輪のブレーキのうち、他のアクチュエータ駆動ノード300またはアクチュエータ400が異常である場合に、対角線上にある前一輪と後一輪のブレーキで車両を制動するように制動車輪を選択するものである。
In the table (b), when the other
なお、これらのテーブルに示していないが、前二輪または後二輪、あるいは対角線上にある前一輪と後一輪のいずれかのブレーキで車両を制動できない場合には、操作量生成ノード100は、全アクチュエータ400の制動を解放するよう操作量指令120を演算し、運転者が油圧を介して車両を制動することを前提としている。
Although not shown in these tables, if the vehicle cannot be braked with either the front two wheels or the rear two wheels, or one of the front and rear wheels on the diagonal line, the operation
もちろん、このような場合でも、残りの正常なアクチュエータ400によって車両制動を実行するよう操作量指令120を演算してもよい。 Of course, even in such a case, the operation amount command 120 may be calculated so that vehicle braking is executed by the remaining normal actuator 400.
また、油圧によるバックアップ機構が無い場合には、前二輪または後二輪、あるいは対角線上にある前一輪と後一輪のいずれかのブレーキで車両を制動できない場合でも、残りの正常なアクチュエータ400によって車両制動を実行する必要がある。これら場合には内燃機関の回転数を制御して車両の速度を下げることにより、ブレーキの片効きによる影響を抑えるようにすることが望ましい。 Further, when there is no hydraulic back-up mechanism, even if the vehicle cannot be braked with either the front two wheels or the rear two wheels, or one of the front and rear wheels on the diagonal line, the remaining normal actuator 400 can brake the vehicle. Need to run. In these cases, it is desirable to suppress the effect of one-sided braking by controlling the rotational speed of the internal combustion engine to reduce the vehicle speed.
図52は、ブレーキ制御の開始時期において、左後輪のアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合の操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 52 is a time chart showing the operations of the operation
なお、本タイムチャートでは、操作量生成ノード100は、図51に示した制動車輪選択テーブル(a)に基づいて制動力制御を実行する車輪を選択するものとしている。
In the time chart, the operation
先ず、操作量生成ノード100は、運転者によるブレーキペダルの踏み込みを検出すると、四輪のアクチュエータ駆動ノード300に制動開始通知を送信する(2210)。
First, when the operation
各アクチュエータ駆動ノード300は、制動開始通知を受信すると、故障検出機能210Cを用いて自己の故障診断およびアクチュエータ400の故障診断を実行し(2220)、診断結果を応答メッセージによって操作量生成ノード100に送信する(2230)。この時、左後輪のアクチュエータ駆動ノード300は、故障を検出したことを応答メッセージによって操作量生成ノード100に報せる。なお、各アクチュエータ駆動ノード300は他の診断結果を互いに受信する。
Upon receiving the brake start notification, each
操作量生成ノード100は、各アクチュエータ駆動ノード300の診断結果を受信して、左後輪のアクチュエータ駆動ノード300が故障したことを検出し、前二輪で制動制御を実行するよう車輪を選択する(2240)。
The operation
操作量生成ノード100は、前二輪に対する目標操作量を演算し(2250)、前二輪のアクチュエータ駆動ノード300に操作量指令値120を送信すると共に、後二輪のアクチュエータ駆動ノード300に対しては制動力を解放する操作量指令値120を送信する(2260)。
The operation
前二輪のアクチュエータ駆動ノード300は、操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する。また、右後輪のアクチュエータ駆動ノード300は、操作量指令値120を受信すると制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行するが、操作量指令値120が制動力を解放する値であるため、実際には制動力を発生しない。
Upon receipt of the operation amount command value 120, the
一方、左後輪のアクチュエータ駆動ノード300は、自己の故障を検出した結果、制御プログラム(Z)を選択するため、制動力を発生しない(2270)。
On the other hand, the
図53は、ブレーキ制御中において左後輪のアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合の操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 53 is a time chart showing the operations of the operation
なお、本タイムチャートでは、操作量生成ノード100は、図51に示した制動車輪選択テーブル(a)に基づいて制動力制御を実行する車輪を選択するものとしている。
In the time chart, the operation
先ず、操作量生成ノード100は、各アクチュエータ駆動ノード300からの応答メッセージを受信し、応答メッセージに含まれている各アクチュエータ駆動ノード300の故障診断結果から、左後輪のアクチュエータ駆動ノード300が故障したことを検出し(2310)、前二輪で制動制御を実行するよう車輪を選択する(2320)。
First, the operation
次に、操作量生成ノード100は、制動制御すべき車輪に対する目標操作量を演算し(2330)、前二輪のアクチュエータ駆動ノード300に操作量指令値120を送信すると共に、後二輪のアクチュエータ駆動ノード300に対しては制動力を解放する操作量指令値120を送信する(2240)。
Next, the operation
前二輪のアクチュエータ駆動ノード300は、操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する。また、右後輪のアクチュエータ駆動ノード300は、操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行するが、操作量指令値120が制動力を解放する値であるため、実際には制動力を発生しない。
Upon receipt of the operation amount command value 120, the
一方、左後輪のアクチュエータ駆動ノード300は、自己の故障を検出した結果、制御プログラム(Z)を選択するため制動力を発生しない(2270)。
On the other hand, the
以上、図52および図53を用いて説明したように、いずれかのアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合でも、操作量生成ノード100が正常な前二輪または後二輪のアクチュエータ駆動ノード300を用いて車両を制動するよう、操作量指令値120を生成するので、ブレーキの片効きを回避することができる。
As described above with reference to FIG. 52 and FIG. 53, even when any one of the
図54は、ブレーキ制御中において一時的に故障していた左後輪のアクチュエータ駆動ノード300またはアクチュエータ400が回復した場合の操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 54 is a time chart showing the operation of the operation
なお、本タイムチャートでは、操作量生成ノード100は、図51に示した制動車輪選択テーブル(a)に基づいて制動力制御を実行する車輪を選択するものとしている。
In the time chart, the operation
操作量生成ノード100は、左後輪のアクチュエータ駆動ノード300が故障しているため、前二輪で制動制御を実行するよう車輪を選択し、前二輪のアクチュエータ駆動ノード300に操作量指令値120を送信すると共に、後二輪のアクチュエータ駆動ノード300に対しては制動力を解放する操作量指令値120を送信している(2410)。
Since the
各アクチュエータ駆動ノード300は、故障検出機能210Cを用いて自己の故障診断およびアクチュエータ400の故障診断を実行し、診断結果を応答メッセージによって操作量生成ノード100に送信する(2420)。この時、左後輪のアクチュエータ駆動ノード300は故障が回復すると、制御プログラムを(Z)から(X)に切り替え、制動力を解放する操作量指令値120に基づいて制動力を解放状態に維持すると共に、故障が回復したことを応答メッセージによって操作量生成ノード100に報せる。なお、各アクチュエータ駆動ノード300は他の診断結果を互いに受信する。
Each
操作量生成ノード100は、各アクチュエータ駆動ノード300の診断結果を受信して、左後輪のアクチュエータ駆動ノード300の故障が回復したことを検出し、四輪で制動制御を実行するよう車輪を選択する(2430)。
The operation
操作量生成ノード100は、四輪に対する目標操作量を演算し(2440)、四輪のアクチュエータ駆動ノード300に操作量指令値120を送信する(2450)。
The operation
前二輪のアクチュエータ駆動ノード300は、操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する。また、右後輪のアクチュエータ駆動ノード300も、新たな操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する。さらに、左後輪のアクチュエータ駆動ノード300も、新たな操作量指令値120を受信すると、制動力制御の目標値を更新してアクチュエータ400の制動力制御を実行する。
Upon receipt of the operation amount command value 120, the
以上、図54を用いて説明したように、一時的に故障していたアクチュエータ駆動ノード300またはアクチュエータ400が回復した場合でも、操作量生成ノード100がアクチュエータ駆動ノード300またはアクチュエータ400の正常/異常に応じて操作量指令値120を生成するので、ブレーキの片効きを発生することなく正常な制御状態に復帰できる。
As described above with reference to FIG. 54, even when the
図55は、ブレーキ制御中において操作量生成ノード100が故障した場合のアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 55 is a time chart showing the operation of the
なお、本タイムチャートでは、アクチュエータ駆動ノード300は、図47に示した制御プログラム選択テーブル(a)に基づいて制御プログラムを選択するものとしている。
In this time chart, the
操作量生成ノード100は、故障検出機能210Bによって故障を検出すると、操作量指令値120の送信を停止して、故障検出通知230を送信する(2510)。
When detecting a failure by the failure detection function 210B, the operation
各アクチュエータ駆動ノード300は、故障検出通知230を受信すると、応答メッセージを送信して相互に故障検出通知230の受信を確認し、操作量生成ノード100が異常であると判断する(2520)。
Upon receiving the failure detection notification 230, each
各アクチュエータ駆動ノード300は、操作量生成ノード100が異常であると判断すると、制御プログラム(X)を制御プログラム(Y)に切り替え、運転者要求信号200に基づいて制動力制御を実行する。
When determining that the operation
以上、図55を用いて説明したように、操作量生成ノード100が故障した場合でも、各アクチュエータ駆動ノード300が相互に操作量生成ノード100の故障発生を確認し、全体で制御プログラムを切り替えて運転者要求信号200を用いて車両を制動するので、車両の制動制御を維持することができる。
As described above with reference to FIG. 55, even when the operation
図56は、ブレーキ制御中において一時的に故障していた操作量生成ノード100が回復した場合の操作量生成ノード100およびアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 56 is a time chart showing the operations of the operation
なお、本タイムチャートでは、アクチュエータ駆動ノード300は、図47に示した制御プログラム選択テーブル(a)に基づいて制御プログラムを選択するものとしている。
In this time chart, the
各アクチュエータ駆動ノード300は、操作量生成ノード100が故障しているため、制御プログラム(Y)を用いて、運転者要求信号200に基づいて制動力制御を実行している。
Each
操作量生成ノード100は、故障が回復すると、各アクチュエータ駆動ノード300からの応答メッセージを受信し(2610)、応答メッセージに含まれている各アクチュエータ駆動ノード300の故障診断結果を参照して各アクチュエータ駆動ノード300およびアクチュエータ400の異常の有無および異常箇所を確認し、制動制御すべき各アクチュエータ駆動ノード300を選択する(2620)。
When the failure recovers, the operation
次に、操作量生成ノード100は、制動制御すべき車輪に対する目標値操作量を演算し(2630)、対象となるアクチュエータ駆動ノード300に操作量指令値120を送信する(2640)。なお、操作量生成ノード100は、故障が回復したことをアクチュエータ駆動ノード300に知らしめるために、故障回復通知を合わせて送信してもよい。
Next, the operation
各アクチュエータ駆動ノード300は、操作量指令値120を受信すると、応答メッセージを送信して相互に操作量指令値120の受信を確認し、操作量生成ノード100が正常であると判断する(2650)。この時、故障回復通知の受信をもって操作量生成ノード100が正常であるかどうかを判断するようにしてもよい。
Upon receipt of the operation amount command value 120, each
各アクチュエータ駆動ノード300は、操作量生成ノード100が正常であると判断すると、制御プログラム(Y)を制御プログラム(X)に切り替えて、操作量指令値120に基づいて制動力制御を実行する。
When determining that the operation
以上、図56を用いて説明したように、一時的に故障していた操作量生成ノード100が回復した場合でも、各アクチュエータ駆動ノード300が操作量生成ノード100の正常/異常に応じて制御プログラムを切り替えるので、ブレーキの片効きを発生することなく正常な制御状態に復帰できる。
As described above with reference to FIG. 56, even when the operation
図57は、ブレーキ制御中において操作量生成ノード100と、左後輪のアクチュエータ駆動ノード300またはアクチュエータ400が故障した場合のアクチュエータ駆動ノード300の動作を示すタイムチャートである。横軸は左から右に向かって時間の経過を示している。
FIG. 57 is a time chart showing operations of the operation
なお、本タイムチャートでは、アクチュエータ駆動ノード300は、図47に示した制御プログラム選択テーブル(a)に基づいて制御プログラムを選択するものとしている。
In this time chart, the
操作量生成ノード100は、故障検出機能210Bによって故障を検出すると、操作量指令値120の送信を停止し、故障検出通知230を送信する(2510)。一方、左後輪のアクチュエータ駆動ノード300は、故障検出機能210Bによって故障を検出すると、制御プログラム(X)を制御プログラム(Z)に切り替える。
When the operation
各アクチュエータ駆動ノード300は、故障検出通知230を受信すると、応答メッセージを送信して相互に故障検出通知230の受信を確認する。この時、故障した左後輪のアクチュエータ駆動ノード300は、応答メッセージを用いて故障を検出したことを他のアクチュエータ駆動ノード300に報せる(2720)。
Upon receiving the failure detection notification 230, each
これにより、他のアクチュエータ駆動ノード300は、操作量生成ノード100および左後輪のアクチュエータ駆動ノード300が異常であると判断し、制御プログラム選択テーブル(a)に基づいて制御プログラムを選択する。
Accordingly, the other
左右前輪のアクチュエータ駆動ノード300は、制御プログラム(X)を制御プログラム(Y)に切り替えて、運転者要求信号200に基づいて制動力制御を実行する。また、右後輪のアクチュエータ駆動ノード300は制御プログラム(X)を制御プログラム(Z)に切り替えて制動力を解放する。
The left and right front wheel
以上、図57を用いて説明したように、操作量生成ノード100およびアクチュエータ駆動ノード300が故障した場合でも、各アクチュエータ駆動ノード300が相互に操作量生成ノード100およびアクチュエータ駆動ノード300の故障発生を確認し、故障した各アクチュエータ駆動ノード300の箇所に応じて制御プログラムを切り替え、運転者要求信号200を用いた制動力制御または制動力の解放を適切に実行するので、ブレーキの片効きを回避しながら車両の制動制御を維持することができる。
As described above with reference to FIG. 57, even when the operation
以上の説明では、ブレーキを例に操作量生成ノード100およびアクチュエータ駆動ノード300の動作を説明したが、本発明はステアリングにも同様に適用できる。
In the above description, the operation of the operation
舵角制御用のアクチュエータ駆動ノード300またはアクチュエータ400の故障が発生した場合には、舵角制御用のアクチュエータ駆動ノード300は、故障検出通知を操作量生成ノード100および他のアクチュエータ駆動ノード300に送信する。
When a failure occurs in the steering angle control
そして、操作量生成ノード100は、舵角制御用のアクチュエータ駆動ノード300からの故障検出通知を受信すると、舵角制御用のアクチュエータ駆動ノード300およびアクチュエータ400が多重化されていれば、正常な舵角制御用のアクチュエータ駆動ノード300に操作量指令値120を送信して操舵制御を継続することができる。もしくは、ブレーキの右車輪と左車輪の制動力差により車両の回転運動を生じさせるよう、制動制御用のアクチュエータ駆動ノード300に操作量指令値120を送信して操舵制御を継続することもできる。
When the operation
一方、操作量生成ノード100の故障が発生した場合には、操作量生成ノード100は、故障検出通知を各アクチュエータ駆動ノード300に送信する。そして、舵角制御用のアクチュエータ駆動ノード300は、センサ500の運転者要求信号200を取り込んで操舵制御を継続することができる。
On the other hand, when a failure occurs in the operation
また、舵角制御用のアクチュエータ駆動ノード300またはアクチュエータ400の故障が発生した場合には、制動制御用のアクチュエータ駆動ノード300は、舵角制御用のアクチュエータ駆動ノード300からの故障検出通知を受信するか、または応答メッセージを受信しなかったことから舵角制御用のアクチュエータ駆動ノード300の故障を検出し、センサ500の運転者要求信号200を基に、ブレーキの右車輪と左車輪の制動力差により車両の回転運動を生じさせるよう、応答メッセージを通じて各々の操作量を互いに参照しながら操舵制御を継続することもできる。
When a failure occurs in the steering angle control
以上の説明では、操作量生成ノード100とアクチュエータ駆動ノード300を有した車両制御装置について述べたが、本発明は、図58に示されているように、操作量生成ノード100を用いずに、各アクチュエータ駆動ノード300で車両を制御する車両制御装置にも有効である。
In the above description, the vehicle control device having the operation
本実施形態による車両制御装置におけるアクチュエータ駆動ノード300は、制御プログラム(Y)または制御プログラム(Z)の何れかを選択してアクチュエータ400を制御するが、この制御プログラムの選択は、車両制御装置の上述の実施形態において、操作量生成ノード100が故障した場合と同じである。
The
これにより、独立して動作するアクチュエータ駆動ノード300が相互に協調しながらアクチュエータ400を制御することにより、操作量生成ノード100が無い場合でも、安全な車両制御装置を実現することができる。
As a result, the
(第9の実施形態)
次に、図59〜図61を用いて、本発明の車両制御装置の第9の実施形態について説明する。
図58は、第9の実施形態における車両制御装置の基本構成を示している。車両制御装置は、運転者の要求を検出するセンサ500と、アクチュエータ400と、操作量生成ノード100と、アクチュエータ駆動ノード300から構成される。
(Ninth embodiment)
Next, a ninth embodiment of the vehicle control apparatus of the present invention will be described with reference to FIGS.
FIG. 58 shows a basic configuration of the vehicle control device in the ninth embodiment. The vehicle control device includes a
この中で、運転者の要求を検出するセンサ500、操作量生成ノード100、およびアクチュエータ駆動ノード300は、それぞれ故障検出機能210A、210B、210Cを備えている。アクチュエータ駆動ノード300の故障検出機能210Cは、自己診断機能だけでなく、アクチュエータ400の故障を検出する機能も備えている。
Among these, the
操作量生成ノード100は、運転者の要求信号200および車両状態信号201に基づいて操作量指令値120を演算する。この操作量指令値120を受けて、アクチュエータ駆動ノード300は、アクチュエータ400を制御し、車両の駆動、操舵、制動等が実行される。
The operation
故障検出機能210A、210B、210Cは、ノード内またはアクチュエータ400の故障を検出した場合には、ノード外部に、自分が故障状態であることを知らせるための故障検出通知230を出力する。故障検出機能を備えるノードは全て、故障状態のときは、この故障検出通知230を出力する以外は、外部への出力を停止する、つまりフェールサイレントとなるように構成されている。
When the
また、各ノードはデータ受信テーブル9100を備えている。ここでは説明を省略しているが、同様にデータ送信テーブルをも備えている。送信テーブルへ格納したデータはシステムであらかじめ決められた周期で他ノードへ出力される。また、逆に他のノードから受信したデータは一時的にデータ受信テーブルに格納され、ノードの制御周期にあわせて読み出され利用される。 Each node includes a data reception table 9100. Although explanation is omitted here, a data transmission table is also provided. The data stored in the transmission table is output to other nodes at a cycle predetermined by the system. Conversely, data received from other nodes is temporarily stored in a data reception table, and is read out and used in accordance with the control cycle of the node.
各ノードの接続は図59に示したような信号線による接続以外に、共通の通信路を時分割で使用するバス構成やネットワーク構成をとることも可能である。この実施例では、ひとつのノードから出力したデータを複数のノードで受信できるとする。各故障検出機能210A、210B、210Cは、このデータ受信テーブルの内容に従い、他ノードの状態を推定し、また、その推定結果を複数ノードへレポートする機能も有する。
Each node can be connected in a bus configuration or network configuration in which a common communication path is used in a time-sharing manner in addition to the signal line connection shown in FIG. In this embodiment, it is assumed that data output from one node can be received by a plurality of nodes. Each
図60は、データ受信テーブル9100の具体例を記載したものである。送信元、更には送信事象を区別するメッセージ番号フィールド9101を有する。これは実際のフィールドでもよいし、メッセージにあらかじめ割り当てられた特定のアドレスであって、実態のフィールドが無くてもよい。
FIG. 60 shows a specific example of the data reception table 9100. A
データ受信テーブル9100のその他のフィールドには、当該メッセージの有効性を示す有効フィールド9102、当該メッセージ発信時刻を記録する時刻フィールド9103、メッセージデータフィールド9104、故障投票フィールド9105がある。
Other fields of the data reception table 9100 include a
各ノードから出力されるメッセージにはこれらの情報を含み、受信ノードにおいてあらかじめ決められたフィールド区分でテーブルに格納される。 The message output from each node includes such information, and is stored in the table in the field division predetermined in the receiving node.
尚、当該ノードで必要としないメッセージは格納する必要がないため、図60におけるメッセージ番号(No.2)の如く、当初から有効フィールドを無効(0)にしておくことができる。一方で、制御には不要であるが、単純に信号監視のためだけに有効にしておくこともできる。もちろん、各ノードからの故障検出通知230がある場合はデータフィールドに反映され、有効かどうかの判定を行うことができる。 Since it is not necessary to store a message that is not required by the node, the valid field can be invalidated (0) from the beginning as shown in the message number (No. 2) in FIG. On the other hand, although it is not necessary for the control, it can be made effective only for signal monitoring. Of course, if there is a failure detection notification 230 from each node, it is reflected in the data field, and it can be determined whether it is valid.
図61を用いて他ノードの故障診断方法を説明する。ここでは、操作量生成ノードが故障したケースを示しているが、それ以外のノードに関しても同様である。 A fault diagnosis method for another node will be described with reference to FIG. Here, a case where the operation amount generation node has failed is shown, but the same applies to other nodes.
まず、操作量生成ノードに対応するメッセージ番号フィールドを取り出す(ステップS2110)。このフィールドがアドレスである実施例の場合には、当該アドレスにアクセスすることで目的が達せられる。 First, a message number field corresponding to the operation amount generation node is extracted (step S2110). In the embodiment in which this field is an address, the purpose is achieved by accessing the address.
次に、データ受信テーブル9100の有効フィールド9102を参照し、有効、かつ、時刻フィールド9103が更新されていれば、操作量生成ノードからのデータ9104を使用して制御する。ここで、更新されているかどうかは、例えば、自ノードが持つ時刻情報(now)と各メッセージの時刻フィールド(time)9103との差があらかじめ定められた一定値(limit)以内かどうかで判定する(ステップS2120)。
Next, the
図60に戻って説明すると、ノード5のメッセージに含まれる時刻が他のノードより古く、差分50以上になっている。これをもとに作動していないと判定する。これらの方法により有効でないと判定した場合には、操作量生成ノードが正常に作動していないことを示しており、それ以外のノードから送信された情報を用いて制御を行う(ステップS2140)。これに対し、有効であると判定した場合には、操作量生成ノードから送信された情報を用いて制御を行う(ステップS2130)。
Returning to FIG. 60, the time included in the message of the
その後、判定結果を他ノードへ通知するために故障投票出力を行う(ステップS2150)。これは故障投票フィールドとして格納されるものである。データ受信テーブル9100の故障投票フィールド9105は、2進数で表現してあり、左から順にメッセージ番号に対応付けられている。図60の例ではノード5を除く有効なノードは全てノード5が故障している(vote=1)と判定している。
Thereafter, in order to notify the determination result to another node, a failure vote output is performed (step S2150). This is stored as a failure vote field. The
ノード5だけは自身が正常(vote=0)という出力を出しているが、定められたアルゴリズム、例えば多数決によってノード5は無効と認定し、有効フィールドを無効化する(ステップS2160、ステップS2170)。
Only the
尚、作動しなくなったノードが復活する場合、例えば、不具合の解消、自動リセット等により実現するが、その場合も他ノードによる観測結果に基づく投票によって復活を決定付けられる。 Note that, when a node that has become inoperable is restored, it is realized by, for example, eliminating a problem, automatic resetting, or the like. In this case as well, the restoration can be determined by voting based on observation results by other nodes.
これにより、制御にかかわる全ノードが同時にノード5を受け入れることができ、システムの部分ごとに制御方法が異なる状況の発生を避けることができる。
As a result, all the nodes involved in the control can simultaneously accept the
尚、復活の場合の投票アルゴリズムは、故障認定のアルゴリズムと異なる方法を選択することも可能であり、たとえば、全ノード一致で復活を認めることもできる。尚、故障投票を行い、システムで状態を共有するために、アクチュエータノードであっても出力処理を行っている。 Note that the voting algorithm in the case of resurrection can select a method different from the failure recognition algorithm. For example, the resurrection can be recognized by matching all nodes. In addition, in order to perform failure voting and share the state in the system, even the actuator node performs output processing.
以上、この実施形態は、上記に限るものではなく、様々な形で実施することができる。例えば、制御指令を生成する指令コントローラは、必ずしも1つに集中させる必要はなく、複数個の指令コントローラで構成されていてもよい。 As described above, this embodiment is not limited to the above, and can be implemented in various forms. For example, the command controllers that generate the control commands do not necessarily have to be concentrated on one, and may be composed of a plurality of command controllers.
図62に示すように、ハンドル角度センサ3000−2の情報を取り込んでハンドル角度情報D3000をネットワークに出力するセンサコントローラ3000−1と、ブレーキペダル位置センサ3001−2の情報を取り込んでブレーキペダル踏込み量の情報D3001をネットワークに出力するセンサコントローラ3001−1と、舵角制御電動モータ3002−2を動作させるアクチュエータコントローラ3002−1と、電動ブレーキキャリパを動作させるアクチュエータコントローラ3003−1と、統合コントローラA(3010−1)と、統合コントローラB(3010−2)とが、車内ネットワークN3000で接続されている構成でもよい。 As shown in FIG. 62, the sensor controller 3000-1 that takes in the information of the handle angle sensor 3000-2 and outputs the handle angle information D3000 to the network, and the information of the brake pedal position sensor 3001-2 takes in the brake pedal depression amount. The sensor controller 3001-1 for outputting the information D3001 to the network, the actuator controller 3002-1 for operating the steering angle control electric motor 3002-2, the actuator controller 3003-1 for operating the electric brake caliper, and the integrated controller A ( 3010-1) and the integrated controller B (3010-2) may be connected by an in-vehicle network N3000.
このような構成を取ることによって、目標制動力D3010−2を計算する指令コントローラ3010−2と、目標舵角D3010−1を計算する指令コントローラ3010−1との配置を物理的に離すことによって、統合制御機能が全て失われる確立を低減することが可能になる。 By taking such a configuration, by physically separating the arrangement of the command controller 3010-2 that calculates the target braking force D3010-2 and the command controller 3010-1 that calculates the target steering angle D3010-1, It is possible to reduce the probability that all integrated control functions are lost.
本発明による車両制御装置は、次のような効果を奏する。
(1)車両運動統合制御手段が使用できない場合でも、運転者の操縦手段と車両制御手段との通信が可能になり、ドライバ意図に沿って車両制御を実行できるという効果がある。
(2)車両制御装置において、いずれかのノードに故障が発生した場合、正常なノードは、故障が発生したノードが送信する故障検出通知に基づいて、制御を切り替えることにより、システム全体でエラーをバックアップすることができるため、個々のノードの冗長度を必要以上に上げることなく、十分に高信頼な車両制御装置を低コストで実現することができる。
(3)運転者による操作量を補正生成ノードで生成した補正量で補正することにより結果として適切なステアリング操作、ブレーキ操作とすることができ、車両の安定化を図ることができる。
(4)補正量生成ノードが故障した場合には、機能を縮退して補正量なしで運転者の操作したとおりの動作をすることができる。
(5)補正量生成のためには高度な情報処理が必要とされるのに対して。操作量生成は比較的簡単な情報処理ですむ。そのため、補正量生成ノードは操作量生成ノード10に比べて部品点数が増えたり、操作周波数が高くなったり電気的、熱的に余裕が少ない動作が要求される。その結果、補正量生成ノード20は操作量生成ノードに比べて故障率が高くなる。従って、故障率がより高い補正量生成ノードの故障による影響を回避する本発明の効果は特に大きい。
(6)操作量生成ノードが故障した場合でも、アクチュエータ駆動ノードが操作量生成ノードの異常を検出して制御プログラムを切り替えて車両制御を継続するので、操作量生成ノードの多重化が不要になり、安全でかつ低コストな車両制御装置を実現することができる。
(7)アクチュエータ駆動ノード間で相互に異常を検出して適切な制御プログラムに切り替えるので、例えばブレーキの片効きなど、危険な車両運動を回避することができ、操作量生成ノードが故障した状態でも安全な車両制御を維持することができる。
The vehicle control device according to the present invention has the following effects.
(1) Even when the vehicle motion integrated control means cannot be used, communication between the driver's steering means and the vehicle control means becomes possible, and the vehicle control can be executed according to the driver's intention.
(2) In the vehicle control device, when a failure occurs in any one of the nodes, a normal node switches the control based on the failure detection notification transmitted by the node in which the failure has occurred, so that an error occurs in the entire system. Since backup can be performed, a sufficiently reliable vehicle control device can be realized at low cost without increasing the redundancy of individual nodes more than necessary.
(3) By correcting the operation amount by the driver with the correction amount generated by the correction generation node, it is possible to obtain appropriate steering operation and brake operation as a result, and the vehicle can be stabilized.
(4) When the correction amount generation node fails, the function can be degenerated and the operation as operated by the driver can be performed without the correction amount.
(5) Whereas advanced information processing is required to generate a correction amount. Operation amount generation is relatively simple information processing. For this reason, the correction amount generation node is required to have an operation with a smaller number of parts, higher operation frequency, and less electrical and thermal margin than the operation
(6) Even when the operation amount generation node fails, the actuator drive node detects an abnormality of the operation amount generation node and switches the control program to continue the vehicle control, so that the operation amount generation node need not be multiplexed. Thus, a safe and low-cost vehicle control device can be realized.
(7) Since an abnormality is detected between the actuator drive nodes and the control program is switched to an appropriate control program, for example, dangerous vehicle motion such as one-sided braking can be avoided, and even when the operation amount generation node fails Safe vehicle control can be maintained.
1 マスタコンピュータ
1A マスタ機能
2 センサスレーブコンピュータ
2A センサ処理機能
3 アクチュエータスレーブコンピュータ
3A アクチュエータ制御機能
3B 簡易マスタ機能
4 センサ
5 アクチュエータ
10 車両運動統合制御手段
11 操舵量制御手段
12 制動力制御手段
13 駆動力制御手段
20 DBW系統合制御ECU
21 内燃機関制御ECU
22 変速機制御ECU
23 電動モータ制御ECU
24 バッテリー制御ECU
25 HMI・ECU
30 車両運動統合制御ECU
31 舵角指示手段
32 減速度指示手段
33 加速度指示手段
35 制御系ゲートウェイ
36 ボディ系ゲートウェイ
41、41A ステアリングセンサ(操舵角センサ)
42、42A ブレーキペダル位置センサ
43 アクセルペダル位置センサ
44 ミリ波レーダ/カメラ
50 車両
51 ステアリングホイール
52 ブレーキペダル
53 アクセルペダル
54 VGR機構
60A、60B センサエレメント
61A、61B A/D変換器
62 一致チェック機能
63 フィルタ機能
64 通信コントローラ
65A、65B 通信ドライバ
71 前輪操舵機構
72R、72L 前輪
73 前輪ブレーキ機構
74 後輪操舵機構
75R、75L 後輪
76 後輪ブレーキ機構
77 前輪サスペンション機構
78 後輪サスペンション機構
81、81A SBW・VGRドライバECU
811 簡易制御ロジック部
82 SBWドライバECU
83A〜83D BBWドライバECU
831 簡易制御ロジック部
84A〜84D EASドライバECU
85 エアーバックECU
100 操作量生成ノード
101 車両状態推定部
102 目標状態演算部
103 車体操作ベクトル操作モーメント演算部
104 操作量演算部
105 車両パラメータ記憶部
110 SBWドライバECU
120 操作量指令値
201 車両状態信号
210 故障検出機能
210A〜210D 故障検出機能
220 制御プログラム選択機能
230 故障検出通知
300 アクチュエータ駆動ノード
320 制御器
400 アクチュエータ
500、550 センサ
600 ネットワーク
610 操作量生成ノード
611 耐故障機能
612、612a〜c 操作量
614 タイムスロット
615 ステアリングコラム
616 ブレーキペダル
620 補正量生成ノード
621 故障検出機能
622 622a、622b 補正量
623 故障検出結果
624 タイムスロット
625 加速度センサ・ヨーレートセンサ
630、630−0〜4 アクチュエータ駆動ノード
631 比較器
632 制御器
633 多数決機能
634 切替器
635 制御器
636 ゲイン可変器
637 ランプ発生器
640 アクチュエータ
641、641−0 舵取り装置
642−1〜4 ブレーキ
650、651、652 通信路
9100 データ受信テーブル
3000−1 センサコントローラ
3000−2 ハンドル角度センサ
3001−1 センサコントローラ
3001−2 ブレーキペダル位置センサ
3002−1 アクチュエータコントローラ
3002−2 操舵制御モータ
3003−1 アクチュエータコントローラ
3003−2 電動ブレーキキャリパ
3010−1 統合コントローラA
3010−2 統合コントローラB
A10、A100 コントローラノード
A11 処理ルーチン
A12 時間条件
A13 セルフモニタ
A20 センサノード
A21 処理ルーチン
A22 時間条件
A23 セルフモニタ
A30 アクチュエータノード
A31 処理ルーチン
A32 時間条件
A33 セルフモニタ
A200 ブレーキペダルセンサノード
A210 レーダノード
A300 前輪ブレーキアクチュエータノード
A310 右前輪のブレーキアクチュエータノード
A320 左前輪のブレーキアクチュエータノード
A400 ノード
A410 正常状態での動作
A411 機能停止処理
A430 自己監視機能
AA30 アクチュエータ
AA300 左前輪ブレーキアクチュエータ
AA301 左後輪ブレーキアクチュエータ
AA310 右前輪ブレーキアクチュエータ
AA320 左前輪ブレーキアクチュエータ
B10 車両運動統括制御ノード
B101 通信ドライバ
B102 車両運動オブサーバ
B103 運転者意図把握部
B20 ブレーキペダルノード
B201 通信ドライバ
B202 フィルタ補正処理部材
B203 A/D変換器
B204 データ標準化部
B30 ブレーキアクチュエータノード
B301 通信ドライバ
B302 ブレーキキャリパ制御部
B303 A/D変換器
B304 プリドライバ
B305 自律分散制御機能
D1、D2、D3B データフロー
D11 操舵量目標値
D12 制動力目標値
D13 駆動力目標値
D31 舵角指示手段操作量
D32 減速度指示手段操作量
D33 加速度指示手段操作量
D3000 ハンドル角度情報
D3001 ブレーキペダル踏込み量情報
D3010−1 目標舵角
D3010−2 目標制動力
DA10 コントローラデータ
DA20 センサデータ
DA100 右前輪目標制動力
DA101 左前輪目標制動力
DA200 ブレーキペダル状態量
DA210 車間距離
DF10、DF20DF30 データフィールド
N1 ネットワーク
N11 通信バス
N1A 制御系ネットワーク(メインバス)
N1B 制御系バックアップネットワーク(バックアップバス)
N2 DBW系サブネットワーク
N3 統括ネットワーク
N3000 車内ネットワーク
M1、M1A、M1B、M2、M3A〜M3D、M4A〜M4D、M5、M6 電動モータ
SA20 センサ
SA200 ブレーキペダル
SA210 レーダ
DESCRIPTION OF
21 Internal combustion engine control ECU
22 Transmission control ECU
23 Electric motor control ECU
24 Battery control ECU
25 HMI / ECU
30 Vehicle motion integrated control ECU
31 Steering angle instruction means 32 Deceleration instruction means 33 Acceleration instruction means 35
42, 42A Brake
811 Simple
83A-83D BBW driver ECU
831 Simple
85 Airbag ECU
DESCRIPTION OF
120 Operation
3010-2 Integrated Controller B
A10, A100 Controller node A11 Processing routine A12 Time condition A13 Self monitor A20 Sensor node A21 Processing routine A22 Time condition A23 Self monitor A30 Actuator node A31 Processing routine A32 Time condition A33 Self monitor A200 Brake pedal sensor node A210 Radar node A300 Front wheel brake actuator Node A310 Right front wheel brake actuator node A320 Left front wheel brake actuator node A400 Node A410 Normal operation A411 Function stop processing A430 Self-monitoring function AA30 Actuator AA300 Left front wheel brake actuator AA301 Left rear wheel brake actuator AA310 Right front wheel brake actuator AA32 Left front wheel brake actuator B10 Vehicle motion overall control node B101 Communication driver B102 Vehicle motion observer B103 Driver intention grasper B20 Brake pedal node B201 Communication driver B202 Filter correction processing member B203 A / D converter B204 Data standardization unit B30 Brake actuator node B301 Communication driver B302 Brake caliper control unit B303 A / D converter B304 Pre-driver B305 Autonomous distributed control function D1, D2, D3B Data flow D11 Steering amount target value D12 Braking force target value D13 Driving force target value D31 Steering angle instruction means operation Amount D32 Deceleration instruction means operation amount D33 Acceleration instruction means operation amount D3000 Steering angle information D3001 Brake pedal depression amount information D3010-1 Target rudder Angle D3010-2 Target braking force DA10 Controller data DA20 Sensor data DA100 Right front wheel target braking force DA101 Left front wheel target braking force DA200 Brake pedal state quantity DA210 Inter-vehicle distance DF10, DF20DF30 Data field N1 network N11 communication bus N1A control system network (main bus) )
N1B control system backup network (backup bus)
N2 DBW system sub-network N3 General network N3000 In-car network M1, M1A, M1B, M2, M3A to M3D, M4A to M4D, M5, M6 Electric motor SA20 Sensor SA200 Brake pedal SA210 Radar
Claims (55)
前記センサコントローラが取り込んだセンサ信号に基づいて制御目標値を生成する指令コントローラと、
前記指令コントローラから制御目標値を受けて車両を制御するためのアクチュエータを作動させるアクチュエータコントローラと、がネットワークで接続される車両制御装置であって、
前記アクチュエータコントローラは、前記指令コントローラが生成する制御目標値に異常が生じたときには、当該アクチュエータコントローラが受信したネットワーク上の前記センサコントローラのセンサ値に基づいて制御目標値に生成する制御目標値生成手段を有し、前記制御目標値生成手段によって生成した制御目標値によってアクチュエータを制御することを特徴とする車両制御装置。 A sensor controller that captures a sensor signal indicating a vehicle state quantity and a driver's operation quantity;
A command controller that generates a control target value based on a sensor signal captured by the sensor controller;
An actuator controller for operating an actuator for receiving a control target value from the command controller to control the vehicle, and a vehicle control device connected via a network,
The actuator controller generates a control target value based on the sensor value of the sensor controller on the network received by the actuator controller when an abnormality occurs in the control target value generated by the command controller. And a control target value generated by the control target value generating means for controlling the actuator.
前記指令コントローラに異常が生じたときには、前記制動力制御手段は前記減速度指示手段の操作量に基づいて制動力を制御し、前記駆動力制御手段は前記加速度指示手段の操作量に基づいて駆動力を制御し、前記舵角制御手段は前記舵角指示手段の操作量に基づいて舵角を制御することを特徴とする請求項1に記載の車両制御装置。 The sensor controller is a deceleration instruction means, an acceleration instruction means and a steering angle instruction means, the actuator controller is a braking force control means, a driving force control means and a steering angle control means, and the command controller is a vehicle controller. Vehicle motion integrated control means for controlling the motion state;
When an abnormality occurs in the command controller, the braking force control means controls the braking force based on the operation amount of the deceleration instruction means, and the driving force control means drives based on the operation amount of the acceleration instruction means. The vehicle control device according to claim 1, wherein the vehicle control device controls force, and the steering angle control means controls the steering angle based on an operation amount of the steering angle instruction means.
車両のとるべき目標運動状態を算出する目標状態演算手段と、推定した車両の運動状態と目標運動状態に基づいて車両に発生させる操作力・モーメントを演算する操作力・モーメント演算手段と、前記操作力・モーメントに基づき、前記制動力制御手段と前記駆動力制御手段と前記舵角制御手段とに対する制御目標値を算出する操作量演算手段と、
を備えた車両運動統合制御手段により構成されていることを特徴とする請求項1又は2に記載の車両制御装置。 The command controller includes vehicle state estimating means for estimating a vehicle motion state;
A target state calculating means for calculating a target motion state to be taken by the vehicle, an operating force / moment calculating means for calculating an operating force / moment to be generated in the vehicle based on the estimated vehicle motion state and the target motion state; An operation amount calculating means for calculating a control target value for the braking force control means, the driving force control means and the steering angle control means based on force / moment,
The vehicle control apparatus according to claim 1, comprising a vehicle motion integrated control unit including
前記駆動力制御手段は、前記車両統合制御手段から各駆動輪で発生すべき駆動力を駆動輪毎に受付けて、少なくとも内燃機関と変速機と電動モータのいずれか2つを統合制御して駆動輪に駆動力を発生させる制御を行うことを特徴とする車両制御装置。 The vehicle control device according to any one of claims 2 to 10, further comprising driving force control means having a configuration in which at least one driving force generation source is shared by a plurality of driving wheels.
The driving force control means receives driving force to be generated on each driving wheel from the vehicle integrated control means for each driving wheel, and drives by driving at least any two of the internal combustion engine, the transmission, and the electric motor. A vehicle control apparatus that performs control to generate a driving force on a wheel.
前記各ノードは、故障検出機能を備え、当該故障検出機能により、ノード内の故障を検出した場合には、当該ノード外部に、当該ノードが故障状態にあることを通知すること以外の作用を及ぼさないように構成され、いずれかのノードに故障が発生した場合、当該故障状態にあるノードからの故障検出通知に基づいて、当該ノード以外の正常なノードにおいて制御を切り替え、システム全体として正常動作を継続することを特徴とする車両制御装置。 An operation amount generation node that calculates an operation amount command value based on a driver request signal and a vehicle state signal from a sensor, and an actuator drive node that controls an actuator based on an operation amount command value from the operation amount generation node; A vehicle control device for driving, steering and braking the vehicle,
Each of the nodes has a failure detection function, and when a failure in the node is detected by the failure detection function, an action other than notifying that the node is in a failure state is exerted outside the node. When a failure occurs in any node, the control is switched in a normal node other than the node based on the failure detection notification from the node in the failure state, so that the system as a whole operates normally. A vehicle control device characterized by being continued.
記メインバスには、運転者の要求を検出する前記センサの全てと、前記操作量生成ノードと、前記アクチュエータ駆動ノードとが接続され、前記バックアップバスには、運転者の要求を検出する前記センサの一部と、前記アクチュエータ駆動ノードの一部とが接続され、前記メインバスの故障時には、前記アクチュエータ駆動ノード自体がセンサ信号に基づいて、操作量指令値を生成して車両の走行状態を安定に保持することを特徴とする請求項17項に記載の車両制御装置。 The communication network includes a main bus and a backup bus. The main bus includes all of the sensors that detect a driver's request, the operation amount generation node, and the actuator drive node. The backup bus is connected to a part of the sensor for detecting a driver's request and a part of the actuator drive node. When the main bus is faulty, the actuator drive node itself detects a sensor signal. The vehicle control device according to claim 17, wherein an operation amount command value is generated based on the vehicle to stably maintain a traveling state of the vehicle.
前記操作量生成ノードは、前記運転者の要求を検出するセンサの信号から運転者の意図を解釈し、車両状態を検出するセンサ信号と併せて、車両運動を総合的に制御する車両運動統合制御コントローラおよび車両の駆動系を総合的に制御する駆動系統合制御コントローラであり、
前記アクチュエータ駆動ノードは、操舵力を発生するステアリングアクチュエータを制御するステアリングアクチュエータ駆動コントローラ、ブレーキ力を生成するブレーキアクチュエータを制御するブレーキアクチュエータ駆動コントローラ、およびダンピング力を調整するサスペンションアクチュエータを制御するサスペンションアクチュエータ駆動コントローラであり、
これらのノードが同一の通信ネットワークに接続されていることを特徴とする請求項14から19の何れか一項に記載の車両制御装置。 Sensors that detect the driver's request are a steering angle sensor that measures the rotation angle of the steering wheel, a brake pedal position sensor that measures the depression amount of the brake pedal, and an accelerator pedal position sensor that measures the depression amount of the accelerator pedal.
The operation amount generation node interprets the driver's intention from the signal of the sensor that detects the driver's request, and controls the vehicle motion comprehensively in combination with the sensor signal that detects the vehicle state. It is a drive system integrated control controller that comprehensively controls the controller and the drive system of the vehicle,
The actuator drive node includes a steering actuator drive controller that controls a steering actuator that generates a steering force, a brake actuator drive controller that controls a brake actuator that generates a braking force, and a suspension actuator drive that controls a suspension actuator that adjusts a damping force Controller,
The vehicle control device according to any one of claims 14 to 19, wherein these nodes are connected to the same communication network.
前記アクチュエータ駆動ノードは、前記補正量生成ノードが正常である時には、該操作量に該補正量を加えた値を目標値として前記アクチュエータを制御し、前記補正量生成ノードが異常である時には、該操作量を目標値として前記アクチュエータを制御する車両制御装置。 An operation amount generation node for generating an operation amount, a correction amount generation node for generating a correction amount, and an actuator drive node for driving an actuator,
When the correction amount generation node is normal, the actuator drive node controls the actuator using a value obtained by adding the correction amount to the operation amount as a target value, and when the correction amount generation node is abnormal, A vehicle control device that controls the actuator with an operation amount as a target value.
前記アクチュエータ駆動ノードは、前記補正量生成ノードが正常である時には、該操作量に該補正量を加えた値を目標値として前記アクチュエータを制御し、前記補正量生成ノードが異常である時には、該操作量に異常発生前の補正量の係数を乗じた値を加えた値を目標値として前記アクチュエータを制御する車両制御装置。 An operation amount generation node for generating an operation amount, a correction amount generation node for generating a correction amount, and an actuator drive node for driving an actuator,
When the correction amount generation node is normal, the actuator drive node controls the actuator using a value obtained by adding the correction amount to the operation amount as a target value, and when the correction amount generation node is abnormal, A vehicle control apparatus that controls the actuator using a value obtained by multiplying an operation amount by a coefficient of a correction amount before occurrence of an abnormality as a target value.
を有し、車両の駆動、操舵、制動の少なくとも1つを制御する車両制御装置であって、
前記アクチュエータ駆動手段は、自己の動作状態および前記他のアクチュエータ駆動手段の動作状態に基づいて前記アクチュエータの制御方法を選択する制御方法選択手段を有することを特徴とする車両制御装置。 A plurality of actuator driving means for controlling the actuator based on the driver's request and the vehicle state; and a communication means for connecting the plurality of actuator driving means;
A vehicle control device that controls at least one of driving, steering, and braking of the vehicle,
The vehicle drive apparatus according to claim 1, wherein the actuator drive means includes control method selection means for selecting a control method of the actuator based on its own operation state and the operation state of the other actuator drive means.
前記アクチュエータ駆動手段は、前記他のアクチュエータ駆動手段から前記通信手段を介したメッセージの受信状態に基づいて前記アクチュエータの制御方法を選択する制御方法選択手段を備えることを特徴とする車両制御装置。 A plurality of actuator driving means for controlling the actuator based on a driver's request or a vehicle state; and a communication means for connecting the plurality of actuator driving means to control at least one of driving, steering and braking of the vehicle In the vehicle control device
The said actuator drive means is provided with the control method selection means which selects the control method of the said actuator based on the reception state of the message via the said communication means from the said other actuator drive means, The vehicle control apparatus characterized by the above-mentioned.
前記アクチュエータ駆動手段は、自己の動作状態と、前記他のアクチュエータ駆動手段の動作状態と、前記操作量生成手段の動作状態に基づいて前記アクチュエータの制御方法を選択する制御方法選択手段を備えていることを特徴とする車両制御装置。 At least one operation amount generating means for calculating an operation amount command value based on a driver's request and a vehicle state; and a plurality of actuator driving means for controlling an actuator based on the operation amount command value from the operation amount generation means; A vehicle control device that controls at least one of driving, steering, and braking of the vehicle, comprising: a communication unit that connects the operation amount generating unit and the actuator driving unit;
The actuator driving unit includes a control method selection unit that selects a control method of the actuator based on its own operation state, the operation state of the other actuator drive unit, and the operation state of the operation amount generation unit. The vehicle control apparatus characterized by the above-mentioned.
前記アクチュエータ駆動手段は、自己の故障を検出し、前記通信手段を介して前記他のアクチュエータ駆動手段または前記操作量生成手段に故障発生を通知する故障検出手段を備え、自己の故障状態と、前記他のアクチュエータ駆動手段の故障状態と、前記操作量生成手段の故障の発生状態に基づいて前記アクチュエータの制御方法を選択することを特徴とする請求項44に記載の車両制御装置。 The operation amount generation means includes a failure detection means for detecting a failure of itself and notifying the actuator driving means or the operation amount generation means of the failure via the communication means,
The actuator driving means includes a failure detecting means for detecting a failure of itself and notifying the other actuator driving means or the operation amount generating means of the failure via the communication means, 45. The vehicle control device according to claim 44, wherein a control method of the actuator is selected based on a failure state of another actuator driving unit and a failure occurrence state of the operation amount generation unit.
前記アクチュエータ駆動手段は、他のアクチュエータ駆動手段または前記操作量生成手段からのメッセージの受信状態に基づいて前記アクチュエータの制御方法を選択する制御方法選択手段を備えることを特徴とする車両制御装置。 At least one operation amount generating means for calculating an operation amount command value based on a driver's request or a vehicle state; and a plurality of actuator driving means for controlling an actuator based on the operation amount command value from the operation amount generation means; A vehicle control device that controls at least one of driving, steering, and braking of the vehicle, comprising: a communication unit that connects the operation amount generating unit and the actuator driving unit;
The vehicle drive apparatus according to claim 1, wherein the actuator drive means includes control method selection means for selecting a control method of the actuator based on a reception state of a message from another actuator drive means or the operation amount generation means.
前記アクチュエータ駆動手段は、自己の動作状態と、前記他のアクチュエータ駆動手段の動作状態と、前記操作量生成手段の故障の動作状態に基づいて、前記操作量生成手段からの操作量指令値を用いた制御方法、前記センサからの情報を用いた制御方法、前記アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えるていることを特徴とする車両制御装置。 Sensor means for detecting a driver's request or vehicle state, at least one operation amount generation means for calculating an operation amount command value based on information from the sensor means, and an operation amount command value from the operation amount generation means Or a plurality of actuator driving means for controlling an actuator based on information from the sensor; and a communication means for connecting the sensor means, the operation amount generating means, and the actuator driving means, and driving and steering the vehicle. A vehicle control device for controlling at least one of braking,
The actuator drive means uses the operation amount command value from the operation amount generation means based on its own operation state, the operation state of the other actuator drive means, and the operation state of failure of the operation amount generation means. A vehicle control apparatus comprising: a control method selection unit that selects any one of a control method using the information from the sensor, a control method using information from the sensor, and a control method for bringing the actuator into a predetermined state.
前記アクチュエータ駆動手段は、自己の故障を検出し、前記通信手段を介して前記他のアクチュエータ駆動手段または前記操作量生成手段に故障発生を通知する故障検出手段を備え、自己の故障状態と、前記他のアクチュエータ駆動手段の故障状態と、前記操作量生成手段の故障の発生状態に基づいて、前記操作量生成手段からの操作量指令値を用いた制御方法、前記センサからの情報を用いた制御方法、前記アクチュエータを所定の状態にする制御方法のいずれかを選択することを特徴とする請求項48に記載の車両制御装置。 The operation amount generation means includes a failure detection means for detecting a failure of itself and notifying the actuator driving means or the operation amount generation means of the failure via the communication means,
The actuator driving means includes a failure detecting means for detecting a failure of itself and notifying the other actuator driving means or the operation amount generating means of the failure via the communication means, A control method using an operation amount command value from the operation amount generation means based on a failure state of another actuator driving means and a failure occurrence state of the operation amount generation means, and control using information from the sensor 49. The vehicle control device according to claim 48, wherein one of a method and a control method for bringing the actuator into a predetermined state is selected.
前記アクチュエータ駆動手段は、前記他のアクチュエータ駆動手段または前記操作量生成手段からのメッセージの受信状態に基づいて、前記操作量生成手段からの操作量指令値を用いた制御方法、前記センサからの情報を用いた制御方法、前記アクチュエータを所定の状態にする制御方法のいずれかを選択する制御方法選択手段を備えていることを特徴とする車両制御装置。 Sensor means for detecting a driver's request or vehicle state, at least one operation amount generation means for calculating an operation amount command value based on information from the sensor means, and an operation amount command value from the operation amount generation means Or a plurality of actuator driving means for controlling an actuator based on information from the sensor; and a communication means for connecting the sensor means, the operation amount generating means, and the actuator driving means, and driving and steering the vehicle. A vehicle control device for controlling at least one of braking,
The actuator driving means is a control method using an operation amount command value from the operation amount generating means based on a reception state of a message from the other actuator driving means or the operation amount generating means, information from the sensor A vehicle control apparatus comprising control method selection means for selecting one of a control method using a control method and a control method for bringing the actuator into a predetermined state.
運転者の要求を検出し信号出力するノードと、該要求信号に基づいて操作量指令値を演算し、信号出力する操作量生成ノードと、当該操作量生成ノードからの操作量指令値に基づいてアクチュエータを制御するアクチュエータ駆動ノードとを分散配置した構成をもち、
前記各ノードは、各信号出力を格納するデータ受信テーブルをもち、その内容を判定して、他ノードの故障検出機能を備えていることを特徴とする車両制御装置。 In a vehicle control device for driving, steering, and braking a vehicle,
Based on a node that detects a driver's request and outputs a signal, calculates an operation amount command value based on the request signal, outputs a signal, and an operation amount command value from the operation amount generation node It has a configuration in which actuator drive nodes that control actuators are distributed and arranged.
Each of the nodes has a data reception table for storing each signal output, and determines the contents thereof, and has a failure detection function for other nodes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011188649A JP2012041043A (en) | 2004-01-30 | 2011-08-31 | Vehicle control apparatus |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004022398 | 2004-01-30 | ||
JP2004022397 | 2004-01-30 | ||
JP2004022399 | 2004-01-30 | ||
JP2004022399 | 2004-01-30 | ||
JP2004022398 | 2004-01-30 | ||
JP2004022397 | 2004-01-30 | ||
JP2004207997 | 2004-07-15 | ||
JP2004207997 | 2004-07-15 | ||
JP2011188649A JP2012041043A (en) | 2004-01-30 | 2011-08-31 | Vehicle control apparatus |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009120107A Division JP4848027B2 (en) | 2004-01-30 | 2009-05-18 | Vehicle control device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013106296A Division JP5801345B2 (en) | 2004-01-30 | 2013-05-20 | Vehicle control device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012041043A true JP2012041043A (en) | 2012-03-01 |
Family
ID=41243161
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009120107A Expired - Fee Related JP4848027B2 (en) | 2004-01-30 | 2009-05-18 | Vehicle control device |
JP2011188649A Pending JP2012041043A (en) | 2004-01-30 | 2011-08-31 | Vehicle control apparatus |
JP2013106296A Expired - Fee Related JP5801345B2 (en) | 2004-01-30 | 2013-05-20 | Vehicle control device |
JP2014096178A Expired - Fee Related JP5995905B2 (en) | 2004-01-30 | 2014-05-07 | Vehicle control device |
JP2016132595A Expired - Fee Related JP6214730B2 (en) | 2004-01-30 | 2016-07-04 | Vehicle control system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009120107A Expired - Fee Related JP4848027B2 (en) | 2004-01-30 | 2009-05-18 | Vehicle control device |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013106296A Expired - Fee Related JP5801345B2 (en) | 2004-01-30 | 2013-05-20 | Vehicle control device |
JP2014096178A Expired - Fee Related JP5995905B2 (en) | 2004-01-30 | 2014-05-07 | Vehicle control device |
JP2016132595A Expired - Fee Related JP6214730B2 (en) | 2004-01-30 | 2016-07-04 | Vehicle control system |
Country Status (1)
Country | Link |
---|---|
JP (5) | JP4848027B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015107739A (en) * | 2013-12-05 | 2015-06-11 | Ntn株式会社 | Vehicle steering control device |
JP2016519625A (en) * | 2013-03-26 | 2016-07-07 | ユニベルシテ ブレーズ パスカル−クレルモン ドゥジエム | Method for reducing the risk of rollover of a motor vehicle with a controllable suspension system |
JP2016540668A (en) * | 2013-10-17 | 2016-12-28 | ルノー エス.ア.エス. | System and method for controlling a vehicle with defect management |
JP2020199798A (en) * | 2019-06-06 | 2020-12-17 | マツダ株式会社 | In-vehicle network system |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101216816B1 (en) * | 2010-11-29 | 2012-12-28 | 주식회사 현대케피코 | control apparatus and method concerning Sudden-stop situation for vehicle |
KR101288464B1 (en) | 2011-10-07 | 2013-07-26 | 서울대학교산학협력단 | Method for Control Network Design in Vehicle |
KR101273014B1 (en) | 2011-10-20 | 2013-06-10 | 주식회사 현대케피코 | Torque controlling method for a vehicle |
KR101332022B1 (en) * | 2011-12-29 | 2013-11-25 | 전자부품연구원 | ECU monitoring system and monitoring method |
JP5664594B2 (en) * | 2012-05-18 | 2015-02-04 | トヨタ自動車株式会社 | Vehicle behavior control device |
KR101720687B1 (en) * | 2014-05-27 | 2017-03-28 | 한국전자통신연구원 | Wireless Sensor Network System for Vehicle and Method Operating Thereof |
JP6410080B2 (en) * | 2014-07-02 | 2018-10-24 | 株式会社デンソー | Non-contact power feeding device |
JP6187432B2 (en) | 2014-11-14 | 2017-08-30 | 株式会社デンソー | Control device |
FR3031406B1 (en) * | 2015-01-05 | 2017-07-28 | Valeo Schalter & Sensoren Gmbh | ARCHITECTURE FOR CONDITIONAL AUTOMATION DRIVING ASSISTANCE SYSTEM |
JP6589671B2 (en) * | 2016-02-05 | 2019-10-16 | スズキ株式会社 | Output control device for hybrid vehicle |
JP6073003B1 (en) | 2016-06-02 | 2017-02-01 | 三菱電機株式会社 | MOBILE BODY CONTROL DEVICE, MOBILE BODY CONTROL METHOD, AND MOBILE BODY CONTROL PROGRAM |
JP6575488B2 (en) * | 2016-11-28 | 2019-09-18 | 株式会社アドヴィックス | Brake control device for vehicle |
WO2018097328A1 (en) * | 2016-11-28 | 2018-05-31 | 株式会社アドヴィックス | Braking control device for vehicle |
DE102017202363A1 (en) | 2017-02-15 | 2018-08-16 | Robert Bosch Gmbh | Method and device for determining a maximum speed for a vehicle and automated driving system |
JP6843665B2 (en) * | 2017-03-24 | 2021-03-17 | 日立Astemo株式会社 | Automatic operation control device |
JP6893109B2 (en) * | 2017-03-31 | 2021-06-23 | 日立Astemo株式会社 | Vehicle braking system |
JP6890453B2 (en) * | 2017-03-31 | 2021-06-18 | 日立Astemo株式会社 | Vehicle braking system |
KR101877673B1 (en) * | 2017-04-11 | 2018-07-11 | 고영희 | System of managing safety for child boarding on vehicle |
JP6815925B2 (en) * | 2017-04-24 | 2021-01-20 | 日立オートモティブシステムズ株式会社 | Vehicle electronic control device |
CN108859861A (en) * | 2017-05-11 | 2018-11-23 | 杭州长江汽车有限公司 | A kind of control system of electric vehicle, control method and electric vehicle |
KR102394153B1 (en) * | 2017-09-11 | 2022-05-09 | 주식회사 만도 | Integrated Electronic Control Unit |
WO2020016622A1 (en) * | 2018-07-16 | 2020-01-23 | 日産自動車株式会社 | Driving assistance vehicle control method and control system |
KR102001413B1 (en) | 2018-08-01 | 2019-10-01 | 곽병혁 | SOS system and the method to prevent people from leaving the vehicle |
CN109435935B (en) * | 2018-12-05 | 2024-03-26 | 曾子珂 | Angular displacement sensor device for detecting pedal displacement |
JP7111606B2 (en) | 2018-12-19 | 2022-08-02 | 日立Astemo株式会社 | Electronic control unit and in-vehicle system |
KR20200081530A (en) | 2018-12-19 | 2020-07-08 | 주식회사 만도 | Safety control system and method of self-driving vehicles |
KR102396538B1 (en) * | 2018-12-19 | 2022-05-11 | 주식회사 에이치엘클레무브 | Safety control system and method of self-driving vehicles |
CN114900463A (en) * | 2019-05-13 | 2022-08-12 | 华为技术有限公司 | In-vehicle communication system, in-vehicle communication method and device |
KR102530703B1 (en) * | 2019-05-22 | 2023-05-10 | 현대모비스 주식회사 | Apparatus and method for monitoring an autonomous vehicle |
JP2021020648A (en) | 2019-07-30 | 2021-02-18 | マツダ株式会社 | Vehicle control system |
JP7354654B2 (en) | 2019-07-30 | 2023-10-03 | マツダ株式会社 | vehicle control system |
JP7342495B2 (en) | 2019-07-30 | 2023-09-12 | マツダ株式会社 | vehicle control system |
JP7346980B2 (en) | 2019-07-30 | 2023-09-20 | マツダ株式会社 | vehicle control system |
JP7375357B2 (en) * | 2019-07-30 | 2023-11-08 | マツダ株式会社 | vehicle control system |
WO2021019715A1 (en) * | 2019-07-31 | 2021-02-04 | 三菱電機株式会社 | Vehicle control device |
KR102244759B1 (en) * | 2019-10-07 | 2021-04-28 | (주)오토노머스에이투지 | Method and system for improving stalability of autonomous vehicle based on distributed control |
WO2021085070A1 (en) | 2019-10-31 | 2021-05-06 | 日本精工株式会社 | Vehicular steering device |
CN115667043A (en) | 2020-05-22 | 2023-01-31 | 三菱电机株式会社 | Vehicle control system, vehicle integrated control device, electronic control device, network communication device, vehicle control method, and vehicle control program |
CN112092824B (en) * | 2020-08-19 | 2023-04-14 | 浙江吉利汽车研究院有限公司 | Automatic driving control method, system, equipment and storage medium |
DE102020210990A1 (en) | 2020-09-01 | 2022-03-03 | Robert Bosch Gesellschaft mit beschränkter Haftung | Propulsion system and method of operating a propulsion system |
KR102365256B1 (en) * | 2020-11-13 | 2022-02-22 | 주식회사 현대케피코 | Motor control unit of vehicle and method for controlling the motor of vehicle |
DE112020007774T5 (en) | 2020-11-16 | 2023-09-21 | Mitsubishi Electric Corporation | Vehicle control system |
KR102537986B1 (en) * | 2021-11-19 | 2023-05-31 | 주식회사 모베이스전자 | Redundancy control system for autonomous vehicles |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0382621A (en) * | 1989-08-28 | 1991-04-08 | Toyota Motor Corp | Suspension control device |
JPH05248528A (en) * | 1992-03-05 | 1993-09-24 | Toyota Motor Corp | Speed change controller of automatic transmission |
JPH11183220A (en) * | 1997-12-19 | 1999-07-09 | Hitachi Ltd | Heating resistor type air flow rate measurement apparatus |
JP2000264239A (en) * | 1999-03-16 | 2000-09-26 | Mitsubishi Electric Corp | Motor-driven power steering device |
JP2000297664A (en) * | 1999-04-12 | 2000-10-24 | Nissan Motor Co Ltd | Drive force control device of vehicle |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62299435A (en) * | 1986-06-19 | 1987-12-26 | Isuzu Motors Ltd | Control device for vehicle with malfunction detecting device |
JP3117442B2 (en) * | 1988-07-07 | 2000-12-11 | 株式会社日立製作所 | Vehicle control device |
JP3165430B2 (en) * | 1990-08-10 | 2001-05-14 | マツダ株式会社 | Multiplex transmission equipment for vehicles |
JP3088200B2 (en) * | 1992-07-06 | 2000-09-18 | マツダ株式会社 | Multiplex communication device |
DE4228893B4 (en) * | 1992-08-29 | 2004-04-08 | Robert Bosch Gmbh | System for influencing the driving dynamics of a motor vehicle |
JPH08201235A (en) * | 1995-01-31 | 1996-08-09 | Mazda Motor Corp | Method and apparatus for estimating coefficient of friction against road surface |
JP3301325B2 (en) * | 1996-11-18 | 2002-07-15 | トヨタ自動車株式会社 | Vehicle state quantity acquisition device |
JPH1128990A (en) * | 1997-07-11 | 1999-02-02 | Mazda Motor Corp | Electronic apparatus for vehicle |
DE19755311B4 (en) * | 1997-12-12 | 2006-10-26 | Robert Bosch Gmbh | Method and device for transmitting information in motor vehicles |
JP2000225935A (en) * | 1999-02-03 | 2000-08-15 | Toyota Motor Corp | Electrically controlled brake system |
JP4723706B2 (en) * | 1999-09-02 | 2011-07-13 | トヨタ自動車株式会社 | Electric control system for vehicles |
JP2002041142A (en) * | 2000-07-27 | 2002-02-08 | Denso Corp | Monitoring system, fail/safe system and recording medium |
DE60231803D1 (en) * | 2001-04-26 | 2009-05-14 | Boeing Co | SYSTEMS AND METHOD FOR ASSIGNING AN ADDRESS TO A NETWORK DEVICE ADDED TO AN EXISTING NETWORK |
JP3937774B2 (en) * | 2001-09-05 | 2007-06-27 | 三菱ふそうトラック・バス株式会社 | Vehicle constant speed travel control device |
DE10144070A1 (en) * | 2001-09-07 | 2003-03-27 | Philips Corp Intellectual Pty | Communication network and method for controlling the communication network |
JP3803601B2 (en) * | 2002-03-29 | 2006-08-02 | 本田技研工業株式会社 | Vehicle control system |
JP2004215350A (en) * | 2002-12-27 | 2004-07-29 | Sony Corp | Drive controller, controlling method and two-wheeled vehicle |
JP2004314687A (en) * | 2003-04-11 | 2004-11-11 | Asmo Co Ltd | Electric parking brake system |
JP4256231B2 (en) * | 2003-08-08 | 2009-04-22 | 富士通テン株式会社 | Electronic control device, ASIC and protection system |
-
2009
- 2009-05-18 JP JP2009120107A patent/JP4848027B2/en not_active Expired - Fee Related
-
2011
- 2011-08-31 JP JP2011188649A patent/JP2012041043A/en active Pending
-
2013
- 2013-05-20 JP JP2013106296A patent/JP5801345B2/en not_active Expired - Fee Related
-
2014
- 2014-05-07 JP JP2014096178A patent/JP5995905B2/en not_active Expired - Fee Related
-
2016
- 2016-07-04 JP JP2016132595A patent/JP6214730B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0382621A (en) * | 1989-08-28 | 1991-04-08 | Toyota Motor Corp | Suspension control device |
JPH05248528A (en) * | 1992-03-05 | 1993-09-24 | Toyota Motor Corp | Speed change controller of automatic transmission |
JPH11183220A (en) * | 1997-12-19 | 1999-07-09 | Hitachi Ltd | Heating resistor type air flow rate measurement apparatus |
JP2000264239A (en) * | 1999-03-16 | 2000-09-26 | Mitsubishi Electric Corp | Motor-driven power steering device |
JP2000297664A (en) * | 1999-04-12 | 2000-10-24 | Nissan Motor Co Ltd | Drive force control device of vehicle |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016519625A (en) * | 2013-03-26 | 2016-07-07 | ユニベルシテ ブレーズ パスカル−クレルモン ドゥジエム | Method for reducing the risk of rollover of a motor vehicle with a controllable suspension system |
JP2016540668A (en) * | 2013-10-17 | 2016-12-28 | ルノー エス.ア.エス. | System and method for controlling a vehicle with defect management |
JP2015107739A (en) * | 2013-12-05 | 2015-06-11 | Ntn株式会社 | Vehicle steering control device |
JP2020199798A (en) * | 2019-06-06 | 2020-12-17 | マツダ株式会社 | In-vehicle network system |
Also Published As
Publication number | Publication date |
---|---|
JP2016196295A (en) | 2016-11-24 |
JP2009227276A (en) | 2009-10-08 |
JP5801345B2 (en) | 2015-10-28 |
JP6214730B2 (en) | 2017-10-18 |
JP4848027B2 (en) | 2011-12-28 |
JP2014208527A (en) | 2014-11-06 |
JP2013230812A (en) | 2013-11-14 |
JP5995905B2 (en) | 2016-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6214730B2 (en) | Vehicle control system | |
JP4478037B2 (en) | Vehicle control device | |
EP2177413B1 (en) | Vehicle control system | |
CN100545771C (en) | Controller of vehicle | |
JP4341553B2 (en) | Vehicle control information transmission structure, vehicle control apparatus using the transmission structure, and vehicle control simulator using the transmission structure | |
KR101889994B1 (en) | Fault-secure parking brake for motor vehicles | |
EP1695886B1 (en) | Fault-tolerant node architecture for distributed systems | |
CN112141106B (en) | Apparatus for controlling braking of autonomous vehicle | |
CN113119951A (en) | Information processing apparatus | |
US20090044041A1 (en) | Redundant Data Bus System | |
CN110099826B (en) | Electronic system for controlling traction and braking of a vehicle and related method | |
JP6407732B2 (en) | Vehicle control device | |
JP2024505097A (en) | Control system and operating method for vehicle corner module | |
US7013209B2 (en) | Operating a multimode ABS | |
JP4528457B2 (en) | Brake device for automobile and control method thereof | |
CN115384528A (en) | Centralized chassis domain control architecture and method | |
CN107278190B (en) | Method and device for determining whether a fault state exists in a motor vehicle | |
Bertoluzzo et al. | Design of a safety-critical drive-by-wire system using FlexCAN | |
JP2004168257A (en) | Steering gear for vehicle, and abnormality detection device | |
Yoshimura et al. | Cost-Effective and Fault Tolerant Vehicle Control Architecture for X-by-Wire Systems (Part 1: Architecture Design Based on the Concept of Autonomous Decentralized Systems) | |
Yoshimura et al. | Cost-Effective and Fault Tolerant Vehicle Control Architecture for X-by-Wire Systems (Part 1: Architecture Design Based on the Concept of Autonomous Decentralized Systems) | |
Slanec | Safe and reliable- or just complex? | |
Holzmann et al. | Actuators and drive train architecture | |
e Rocha | Avaliação de Plataformas de Hardware para um Veículo Eléctrico |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121009 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121210 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130527 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20130614 |