JP5028250B2 - Redundant communication system - Google Patents
Redundant communication system Download PDFInfo
- Publication number
- JP5028250B2 JP5028250B2 JP2007334101A JP2007334101A JP5028250B2 JP 5028250 B2 JP5028250 B2 JP 5028250B2 JP 2007334101 A JP2007334101 A JP 2007334101A JP 2007334101 A JP2007334101 A JP 2007334101A JP 5028250 B2 JP5028250 B2 JP 5028250B2
- Authority
- JP
- Japan
- Prior art keywords
- communication line
- value
- command value
- control command
- pwm signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
- H04L12/40176—Flexible bus arrangements involving redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
本発明は、冗長通信システムに関する。 The present invention relates to a redundant communication system.
従来、例えば車両の電動パワーステアリング装置に具備されるモータを駆動制御するモータ制御装置として、モータ指令値を算出する第1処理装置と、モータ指令値に応じてモータを駆動制御する第2処理装置とを、シリアル通信ラインおよびアナログ通信ラインにより接続し、シリアル通信ラインに異常が発生した場合にはアナログ通信ラインを介して送受信されるモータ指令値に応じてモータを駆動制御するモータ制御装置が知られている(例えば、特許文献1参照)。
ところで、上記従来技術の一例に係るモータ制御装置においては、シリアル通信ラインに異常が発生したか否かの判定精度および判定結果に対する信頼性を向上させると共に、この判定処理の実行タイミングと、通信ラインを切り換えるタイミングとを、より詳細に制御することで、モータの駆動制御をより適正化することが望まれている。
本発明は上記事情に鑑みてなされたもので、車両の通信システムに異常が発生した場合であっても車両に搭載された電力機器の制御を適正化することが可能な冗長通信システムを提供することを目的とする。
By the way, in the motor control device according to the above prior art example, the determination accuracy of whether or not an abnormality has occurred in the serial communication line and the reliability with respect to the determination result are improved, the execution timing of this determination processing, and the communication line It is desired that the drive control of the motor be made more appropriate by controlling the timing for switching the motor in more detail.
The present invention has been made in view of the above circumstances, and provides a redundant communication system capable of optimizing the control of power equipment mounted on a vehicle even when an abnormality occurs in the communication system of the vehicle. For the purpose.
上記課題を解決して係る目的を達成するために、本発明の第1態様に係る冗長通信システムは、車両(例えば、実施の形態での燃料電池車両1)に搭載された電力機器(例えば、実施の形態でのエアーポンプ(A/P)14)の制御指令値を算出する第1制御装置(例えば、実施の形態での統合(協調)制御ECU21)と、前記第1制御装置と主通信線(例えば、実施の形態でのCAN通信ライン61)および副通信線(例えば、実施の形態でのPWM信号ライン62)により接続され、前記第1制御装置から前記制御指令値を受信して前記電力機器を制御する第2制御装置(例えば、実施の形態での空気供給制御ECU22)とを備える冗長通信システムであって、前記第2制御装置は、前記主通信線を介した所定異常信号の受信状態または前記主通信線を介した所定信号の未受信状態が所定時間に亘って持続する場合に前記主通信線が異常であると判定する主通信線異常判定手段(例えば、実施の形態でのCAN通信側入力処理部82)と、前記主通信線を介して受信した前記制御指令値または前記副通信線を介して受信した前記制御指令値を切換選択する制御指令値切換手段(例えば、実施の形態での切換処理部86)とを備え、前記制御指令値切換手段は、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻から前記主通信線異常判定手段により前記主通信線が異常であると判定される時刻に亘る前記所定時間以内に、前記主通信線を介して受信した前記制御指令値(例えば、実施の形態でのA/P回転数指令(CAN受信値))から前記副通信線を介して受信した前記制御指令値(例えば、実施の形態でのA/P回転数指令(PWM信号))へと切換選択し、前記第2制御装置は、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻よりも前において前記主通信線を介して受信した前記制御指令値と前記副通信線を介して受信した前記制御指令値との差分を記憶する記憶手段(例えば、実施の形態での制御指令値記憶部85)と、前記制御指令値切換手段により切換選択された前記制御指令値を、前記記憶手段に記憶された前記差分に基づき補正する補正手段(例えば、実施の形態での制御指令値出力部87)とを備える。
In order to solve the above problems and achieve the object, the redundant communication system according to the first aspect of the present invention includes a power device (for example, a
さらに、本発明の第2態様に係る冗長通信システムでは、前記制御指令値切換手段は、前記主通信線を介して受信した前記制御指令値から前記副通信線を介して受信した前記制御指令値へと切換選択した以後において、前記主通信線異常判定手段により前記主通信線が異常であると判定される時刻に到達するより前に、前記主通信線異常判定手段での前記受信状態または前記未受信状態が解消した場合に、前記副通信線を介して受信した前記制御指令値から前記主通信線を介して受信した前記制御指令値へと切換選択する。 Further, in the redundant communication system according to the second aspect of the present invention, the control command value switching means receives the control command value received via the sub-communication line from the control command value received via the main communication line. After the selection to switch to, before reaching the time when the main communication line abnormality determining means determines that the main communication line is abnormal, the reception state in the main communication line abnormality determining means or the When the unreceived state is resolved, the control command value received via the sub-communication line is switched to the control command value received via the main communication line.
さらに、本発明の第3態様に係る冗長通信システムでは、前記第2制御装置は、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻から、前記制御指令値切換手段が前記主通信線を介して受信した前記制御指令値から前記副通信線を介して受信した前記制御指令値へと切換選択する時刻に亘る期間において、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻の直前に前記第1制御装置から受信した前記制御指令値により前記電力機器を制御する。 Furthermore, in the redundant communication system according to the third aspect of the present invention, the second control device determines the control command value switching means from the start time of the reception state or the non-reception state in the main communication line abnormality determination means. Is received by the main communication line abnormality determining means in a period extending from the control command value received via the main communication line to the control command value received via the sub communication line. The power device is controlled by the control command value received from the first control device immediately before the start time of the state or the unreceived state .
さらに、本発明の第4態様に係る冗長通信システムでは、前記主通信線と前記副通信線とは互いに異なる通信形態での通信が行われる。 Furthermore, in the redundant communication system according to the fourth aspect of the present invention, the main communication line and the sub communication line communicate with each other in different communication forms.
さらに、本発明の第5態様に係る冗長通信システムでは、前記第2制御装置が前記副通信線を介して受信する前記制御指令値はPWM信号であって、前記第1制御装置と前記制御指令値切換手段との間に、前記PWM信号のノイズを低減するノイズフィルタ手段(例えば、実施の形態でのノイズフィルタ部83a)およびシュミットトリガ(例えば、実施の形態でのシュミットトリガ83e)およびローパスフィルタ(例えば、実施の形態でのローパスフィルタ83f)を備え、前記PWM信号は、前記第1制御装置から、順次、前記ノイズフィルタ手段と、前記シュミットトリガと、前記ローパスフィルタとを介して送信される。
Furthermore, in the redundant communication system according to the fifth aspect of the present invention, the control command value received by the second control device via the sub-communication line is a PWM signal, and the first control device and the control command Between the value switching means, noise filter means for reducing the noise of the PWM signal (for example, the
さらに、本発明の第6態様に係る冗長通信システムでは、前記ノイズフィルタ手段は、コモンモードフィルタ(例えば、実施の形態でのコモンモードフィルタ83b)及びトランジスタ(例えば、実施の形態でのトランジスタ83c)を備える。
Furthermore, in the redundant communication system according to the sixth aspect of the present invention, the noise filter means includes a common mode filter (for example, the
さらに、本発明の第7態様に係る冗長通信システムでは、前記ノイズフィルタ手段と前記シュミットトリガとの間に、フォトカプラ(例えば、実施の形態でのフォトカプラ83d)を備える。
Furthermore, in the redundant communication system according to the seventh aspect of the present invention, a photocoupler (for example,
さらに、本発明の第8態様に係る冗長通信システムでは、前記ローパスフィルタと前記制御指令値切換手段との間に、バッファアンプ(例えば、実施の形態でのバッファアンプ83g)を備える。
Furthermore, in the redundant communication system according to the eighth aspect of the present invention, a buffer amplifier (for example, the
本発明の第1態様に係る冗長通信システムによれば、所定異常信号の受信状態または所定信号の未受信状態の開始に伴い、主通信線が異常であると判定される可能性が生じた時点から、たとえ実際に主通信線が異常であると判定されるより前のタイミングであっても、主通信線を介して受信した制御指令値から副通信線を介して受信した制御指令値へと切り換えることができ、主通信線が異常であるか否かの判定処理の実行中であっても、第1制御装置により算出された制御指令値によって電力機器を適正に制御することができる。
さらに、主通信線を介して受信した制御指令値と副通信線を介して受信した制御指令値との間に差異が存在する場合であっても、例えば副通信線を介して受信した制御指令値を主通信線を介して受信した制御指令値に収束させるようにして補正することによって、主通信線を介して受信した制御指令値から副通信線を介して受信した制御指令値への切換前後において、制御指令値を滑らかに変化させることができ、電力機器の制御状態が急激に変動してしまうことを防止することができる。
According to the redundant communication system according to the first aspect of the present invention, there is a possibility that the main communication line may be determined to be abnormal when the reception state of the predetermined abnormality signal or the start state of the predetermined signal is not started. From the control command value received via the main communication line to the control command value received via the sub-communication line even at a timing before the main communication line is actually determined to be abnormal Even when the determination process of whether or not the main communication line is abnormal is being executed, the power device can be appropriately controlled by the control command value calculated by the first control device.
Furthermore, even if there is a difference between the control command value received via the main communication line and the control command value received via the sub communication line, for example, the control command received via the sub communication line Switching from the control command value received via the main communication line to the control command value received via the sub-communication line by correcting the value to converge to the control command value received via the main communication line Before and after, the control command value can be changed smoothly, and it is possible to prevent the control state of the electric power device from fluctuating rapidly.
さらに、本発明の第2態様に係る冗長通信システムによれば、主通信線が異常であると判定される可能性が生じたことに伴い、主通信線を介して受信した制御指令値から副通信線を介して受信した制御指令値へと切り換えられた以後であっても、所定異常信号の受信状態または所定信号の未受信状態が解消したことに伴い、主通信線が異常であると判定される可能性が消滅した場合には、副通信線を介して受信した制御指令値から主通信線を介して受信した制御指令値へと切り換え戻すことにより、例えば副通信線に比べて主通信線の方が通信容量および通信速度等が優れている場合には、制御指令値に応じて電力機器を制御する際の精度を向上させることができる。 Furthermore, according to the redundant communication system according to the second aspect of the present invention, there is a possibility that the main communication line is determined to be abnormal, and the sub-command is received from the control command value received via the main communication line. Even after switching to the control command value received via the communication line, it is determined that the main communication line is abnormal as the reception state of the predetermined abnormal signal or the non-reception state of the predetermined signal has been resolved. When the possibility of being lost disappears, switching from the control command value received via the sub-communication line to the control command value received via the main communication line, for example, the main communication compared to the sub-communication line When the communication capacity, the communication speed, and the like of the line are superior, it is possible to improve the accuracy when controlling the power device according to the control command value.
さらに、本発明の第3態様に係る冗長通信システムによれば、所定異常信号の受信状態または所定信号の未受信状態の開始に伴い、主通信線が異常であると判定される可能性が生じた時点から、実際に主通信線を介して受信した制御指令値から副通信線を介して受信した制御指令値へと切り換えが実行される時点までの期間において、異常が生じる可能性がある制御指令値を用いること無しに、電力機器の適正な制御を継続することができる。 Furthermore, according to the redundant communication system according to the third aspect of the present invention, there is a possibility that the main communication line is determined to be abnormal as the predetermined abnormal signal is received or the predetermined signal is not received. Control that may cause an abnormality in the period from when the control command value actually received via the main communication line to the time when the control command value received via the sub communication line is executed Appropriate control of the power equipment can be continued without using the command value.
さらに、本発明の第4態様に係る冗長通信システムによれば、主通信線と副通信線とは互いに異なる通信形態での通信が行われることから、例えば互いに同一の通信形態での通信が行われる場合に比べて、主通信線および副通信線での通信に対する相補性を向上させつつ、電力機器を適正に制御することができる。 Furthermore, according to the redundant communication system according to the fourth aspect of the present invention, the main communication line and the sub-communication line communicate with each other in different communication forms. Compared with the case where the power communication is performed, the power equipment can be appropriately controlled while improving the complementarity to the communication on the main communication line and the sub communication line.
さらに、本発明の第5態様に係る冗長通信システムによれば、PWM信号が、順次、ノイズフィルタ手段と、シュミットトリガと、ローパスフィルタとを介して送信される構成としたことにより、ノイズが低減された精度の良いPWM信号をローパスフィルタに入力することができる。従って、ローパスフィルタにおいては、PWM信号を適正に変換して出力することができる。これにより、PWM信号に基づく電力機器の制御を、適正に行うことができる。 Furthermore, according to the redundant communication system according to the fifth aspect of the present invention, the PWM signal is sequentially transmitted via the noise filter means, the Schmitt trigger, and the low-pass filter, thereby reducing noise. The PWM signal with high accuracy can be input to the low-pass filter. Therefore, the low-pass filter can appropriately convert and output the PWM signal. Thereby, control of the electric power equipment based on a PWM signal can be performed appropriately.
さらに、本発明の第6態様に係る冗長通信システムによれば、ノイズフィルタ手段にコモンモードフィルタとトランジスタとの両方を設けることにより、コモンモードノイズとノーマルモードノイズの両方を的確に抑制することができ、精度が良いPWM信号を送信することができる。 Furthermore, according to the redundant communication system according to the sixth aspect of the present invention, both the common mode noise and the normal mode noise can be accurately suppressed by providing both the common mode filter and the transistor in the noise filter means. And a highly accurate PWM signal can be transmitted.
さらに、本発明の第7態様に係る冗長通信システムによれば、フォトカプラを設けることにより、PWM信号の電圧を的確に変換できるとともに、ノイズを、より一層、低減することができる。
しかも、フォトカプラの入力側にトランジスタを設けることにより、フォトカプラの故障を防止することができる。すなわち、例えばトランジスタを備えていない場合には、相対的に大きなノイズが入力されたときに、フォトカプラが故障して、PWM信号を伝達することができなくなる虞が生じるが、トランジスタを設けることにより、このような不具合の発生を防止することができる。従って、PWM信号をより的確に送信することができ、PWM信号の異常発生を防止することができる。
Furthermore, according to the redundant communication system according to the seventh aspect of the present invention, by providing the photocoupler, the voltage of the PWM signal can be accurately converted, and noise can be further reduced.
In addition, failure of the photocoupler can be prevented by providing a transistor on the input side of the photocoupler. That is, for example, when a transistor is not provided, when a relatively large noise is input, there is a possibility that the photocoupler breaks down and the PWM signal cannot be transmitted. The occurrence of such problems can be prevented. Therefore, the PWM signal can be transmitted more accurately, and the occurrence of abnormality in the PWM signal can be prevented.
さらに、本発明の第8態様に係る冗長通信システムによれば、ローパスフィルタから出力されたPWM信号は、バッファアンプによって電流が増幅される。すなわち、バッファアンプにおいて出力インピーダンス(抵抗)が低下させられることにより、PWM信号の電流が大きくなり、PWM信号に基づく電力機器の制御の精度を向上させることができる。 Furthermore, according to the redundant communication system according to the eighth aspect of the present invention, the current of the PWM signal output from the low pass filter is amplified by the buffer amplifier. That is, when the output impedance (resistance) is reduced in the buffer amplifier, the current of the PWM signal is increased, and the control accuracy of the power device based on the PWM signal can be improved.
以下、本発明の冗長通信システムの一実施形態について添付図面を参照しながら説明する。 Hereinafter, an embodiment of a redundant communication system according to the present invention will be described with reference to the accompanying drawings.
本実施の形態による冗長通信システム10は、例えば図1に示す燃料電池車両1に搭載されており、この燃料電池車両1は、モータパワードライブユニット(MOTPDU)11に電力を供給する電源装置として、FCスタック12およびアノードガス供給システム13およびエアーポンプ(A/P)14と、高圧バッテリ15と、電力分配装置16とを備えている。そして、FC(燃料電池)スタック12および高圧バッテリ15が並列に接続された電力分配装置16は、モータパワードライブユニット(MOTPDU)11に並列に接続されている。そして、モータパワードライブユニット(MOTPDU)11により駆動される走行用のモータ17の駆動力は、減速機(図示略)を介して駆動輪Wに伝達される。また、燃料電池車両1の減速時に駆動輪W側からモータ17側に駆動力が伝達されると、モータ17は発電機として機能して、いわゆる回生制動力を発生して車体の運動エネルギーを電気エネルギーとして回収する。
A
この燃料電池車両1の制御装置1aは、例えば、モータパワードライブユニット(MOTPDU)11と、アノードガス供給システム13およびエアーポンプ(A/P)14と、電力配分装置16と、ECU18とを備えて構成されている。
さらに、ECU18は、いわゆるサーバ装置をなす統合(協調)制御ECU21と、いわゆるクライアント装置をなす空気供給制御ECU22とを備えて構成されている。
The
Furthermore, the ECU 18 includes an integrated (cooperative)
そして、界磁として永久磁石を利用する永久磁石式の3相交流同期モータからなる走行用のモータ17はモータパワードライブユニット(MOTPDU)11から供給される3相交流電力により駆動制御される。
モータパワードライブユニット(MOTPDU)11は、例えばトランジスタのスイッチング素子から構成されたPWMインバータを備えており、電力分配装置16から出力される直流電力を3相交流電力に変換して走行用のモータ17へ供給する。
The traveling
The motor power drive unit (MOTPDU) 11 includes a PWM inverter composed of, for example, a transistor switching element. The motor power drive unit (MOTPDU) 11 converts the DC power output from the
FC(燃料電池)スタック12は、例えば固体ポリマーイオン交換膜等からなる固体高分子電解質膜をアノードとカソードとで両側から挟み込んで形成されたセルに対し、複数のセルが積層されて構成され、燃料として水素ガス等のアノードガスが供給される燃料極と酸化剤として酸素を含む空気が供給される空気極とを備えている。そして、アノードで触媒反応により発生した水素イオンが、固体高分子電解質膜を通過してカソードまで移動して、カソードで酸素と電気化学反応を起こして発電するようになっている。
The FC (fuel cell)
アノードガス供給システム13は、FC(燃料電池)スタック12の燃料極に水素ガス等のアノードガスを供給する。
エアーポンプ(A/P)14は、空気供給制御ECU22から出力される制御指令に基づいて、FC(燃料電池)スタック12の空気極に空気を供給する。
The anode
The air pump (A / P) 14 supplies air to the air electrode of the FC (fuel cell)
高圧バッテリ15は、例えばリチウムイオンバッテリやニッケル水素(Ni−MH)バッテリ等とされている。
電力分配装置16は、例えば高圧分配器等を備え、統合(協調)制御ECU21から出力される分配制御情報に基づいて、例えばモータパワードライブユニット(MOTPDU)11と高圧バッテリ15との間の電力のやり取り、および、例えばFC(燃料電池)スタック12から出力される電力のモータパワードライブユニット(MOTPDU)11および高圧バッテリ15への分配を制御する。
The
The
ECU18において統合(協調)制御ECU21は、空気供給制御ECU22の動作を制御するための制御指令として、例えばエアーポンプ(A/P)14の回転数に対する制御指令値(A/P回転数)を出力すると共に、例えば電力分配装置16を制御する分配制御情報を出力する。
この統合(協調)制御ECU21には、例えば走行用のモータ17の状態量(例えば、回転数等)を検出するセンサ(図示略)から出力される検出信号と、例えばFC(燃料電池)スタック12の状態量(例えば、電流、電圧、温度等)を検出するセンサ(図示略)から出力される検出信号と、例えば高圧バッテリ15の状態量(例えば、電流、電圧、温度等であって、残容量SOCの算出に必要とされる状態量)を検出するセンサ(図示略)から出力される検出信号とが入力されている。そして、統合(協調)制御ECU21は、各検出信号に基づき、例えば制御指令値(A/P回転数)および分配制御情報を算出する。
In the
The integrated (cooperative)
本実施の形態による冗長通信システム10は、例えば図2に示すように、統合(協調)制御ECU21と空気供給制御ECU22とを備えて構成され、統合(協調)制御ECU21と空気供給制御ECU22とは、例えばデジタル通信に対するCAN(Controller Area Network)通信ライン61およびアナログ通信に対するPWM信号ライン62により接続されている。
For example, as shown in FIG. 2, the
統合(協調)制御ECU21は、例えば、制御指令値算出部71と、CANプロトコルのCANドライバ72とを備えて構成されている。
また、空気供給制御ECU22は、CANプロトコルのCANドライバ81と、CAN通信側入力処理部82と、PWM信号受信部83と、PWM信号側入力処理部84と、制御指令値記憶部85と、切換処理部86と、制御指令値出力部87とを備えて構成されている。
そして、統合(協調)制御ECU21のCANドライバ72と空気供給制御ECU22のCANドライバ81とがCAN通信ライン61により接続され、統合(協調)制御ECU21の制御指令値算出部71と空気供給制御ECU22のPWM信号受信部83とがPWM信号ライン62により接続されている。
The integrated (cooperative)
Further, the air
The
統合(協調)制御ECU21の制御指令値算出部71は、例えば空気供給制御ECU22に出力する制御指令値として、エアーポンプ(A/P)14の回転数に対する制御指令値(A/P回転数)を算出し、この制御指令値(A/P回転数)を各通信ライン61,62毎に対応して適宜に変換して得た各指令信号(つまり、CAN通信ライン61に対するCANBUSデータおよびPWM信号ライン62に対するPWM信号)を、CANドライバ72およびCAN通信ライン61を介して空気供給制御ECU22のCANドライバ81へ出力すると共に、PWM信号ライン62を介して空気供給制御ECU22のPWM信号受信部83へ出力する。
The control command
空気供給制御ECU22のCANドライバ81は、統合(協調)制御ECU21から入力された指令信号であるCANBUSデータをA/P回転数指令(CAN受信値)に変換し、このA/P回転数指令(CAN受信値)をCAN通信側入力処理部82へ出力する。
CAN通信側入力処理部82は、CANドライバ81から入力されたA/P回転数指令(CAN受信値)に係るCANBUSデータあるいはCAN通信ライン61を介したA/P回転数指令(CAN受信値)に係るCANBUSデータの受信状態および未受信状態等に応じて、CAN通信ライン61を介したA/P回転数指令(CAN受信値)に係るCANBUSデータの受信に異常が発生したことを示すCAN受信異常発生フラグやCAN通信ライン61の異常を示すCAN受信異常フラグ等の各種のフラグのフラグ値を設定すると共に、CANBUSデータに応じたA/P回転数指令(CAN受信値)を、必要に応じて、例えば現在値から過去値や所定値等に適宜に変更する。そして、A/P回転数指令(CAN受信値)を制御指令値記憶部85および切換処理部86へ出力すると共に、CAN受信異常フラグを切換処理部86へ出力する。
The
The CAN communication side
PWM信号受信部83は統合(協調)制御ECU21から入力された指令信号であるPWM信号をA/P回転数指令(PWM信号)に変換し、このA/P回転数指令(PWM信号)をPWM信号側入力処理部84へ出力する。
The PWM
このPWM信号受信部83は、例えば図3に示すように、制御指令値算出部71とPWM信号側入力処理部84との間に設けられており、コモンモードフィルタ83bおよびトランジスタ83cを具備するノイズフィルタ部83aと、フォトカプラ83dと、シュミットトリガ83eと、ローパスフィルタ83fと、バッファアンプ83gとを備えている。
For example, as shown in FIG. 3, the PWM
そして、制御指令値算出部71側からPWM信号側入力処理部84側に向かって、順次、コモンモードフィルタ83bと、トランジスタ83cと、フォトカプラ83dと、シュミットトリガ83eと、ローパスフィルタ83fと、バッファアンプ83gとが配置されている。すなわち、制御指令値算出部71から送信されたPWM信号は、順次、コモンモードフィルタ83bと、トランジスタ83cと、フォトカプラ83dと、シュミットトリガ83eと、ローパスフィルタ83fと、バッファアンプ83gとを介して、PWM信号側入力処理部84および切換処理部86に送信される構成となっている。
なお、ノイズフィルタ部83aは、コモンモードフィルタ83bとトランジスタ83cとのいずれか一方のみを備えるようにしてもよいが、コモンモードフィルタ83bとトランジスタ83cとを備えることにより、ノイズを、より一層、低減することができる。
Then, the
The
また、この実施形態では、フォトカプラ83dを境界として、電圧が低く設定されたローボルテージ領域と、ローボルテージ領域よりも電圧が高く設定されたハイボルテージ領域とが存在している。
そして、制御指令値算出部71を具備する協調制御ECU21と、コモンモードフィルタ83bと、トランジスタ83c等とは、ローボルテージ領域に属している。一方、シュミットトリガ83eと、ローパスフィルタ83fと、バッファアンプ83gと、PWM信号側入力処理部84と、切換処理部86等とは、ハイボルテージ領域に属している。つまり、PWM信号の電圧は、コモンモードフィルタ83bおよびトランジスタ83cにおいては低い電圧であるが、シュミットトリガ83eおよびローパスフィルタ83fおよびバッファアンプ83g等においては高い電圧である。
なお、ローボルテージ領域の電圧は、制御電源の電圧であり、ハイボルテージ領域の電圧は、燃料電池の電圧である。
Further, in this embodiment, there are a low voltage region where the voltage is set lower and a high voltage region where the voltage is set higher than the low voltage region, with the
The
The voltage in the low voltage region is the voltage of the control power supply, and the voltage in the high voltage region is the voltage of the fuel cell.
このPWM信号受信部83においては、以下のような信号処理が行われる。
制御指令値算出部71からPWM信号が送信されると、先ず、コモンモードフィルタ83bによって、PWM信号に含まれているコモンモードノイズが低減される。
次に、トランジスタ83cによって、PWM信号に含まれているノーマルモードノイズが低減される。こうしてコモンモードノイズとノーマルモードノイズとが低減されたPWM信号が、フォトカプラ83dにおいて電気的に絶縁された状態で、光学的に伝達される。なお、フォトカプラ83dはノイズが伝達されにくい構成となっており、フォトカプラ83dにおいても、PWM信号に含まれているノーマルモードノイズが更に低減される。
The PWM
When the PWM signal is transmitted from the control command
Next, normal mode noise included in the PWM signal is reduced by the
そして、フォトカプラ83dから送信されたPWM信号は、シュミットトリガ83eを通過することにより、さらに精度の良い適正な信号(いわゆる「なまり」が低減された状態)に整えられる。
この後、PWM信号はローパスフィルタ83fによって、矩形波状(パルス状)の信号から連続的な信号に変換される。具体的には、例えばローパスフィルタ83fに入力されたPWM信号のパルス幅が大きいほど、ローパスフィルタ83fから出力される電圧が高くなるように変換される。
そして、ローパスフィルタ83fから出力された信号は、バッファアンプ83eによって電流が増幅される。すなわち、バッファアンプ83eにおいて出力インピーダンス(抵抗)が低下させられることにより、信号の電流が大きくなる。
Then, the PWM signal transmitted from the
Thereafter, the PWM signal is converted from a rectangular wave (pulse-shaped) signal into a continuous signal by the low-
The signal output from the
PWM信号側入力処理部84は、PWM信号受信部83から入力されたA/P回転数指令(PWM信号)に係るPWM信号のデューティー(つまり、エアーポンプ(A/P)14のモータ(図示略)をPWM信号によるパルス幅変調により駆動するドライバ(図示略)に具備されるスイッチング素子をオン/オフ駆動させる際のオン/オフ状態の比率)DUTYに応じて、PWM信号ライン62を介したA/P回転数指令(PWM信号)に係るPWM信号の受信に異常が発生したことを示すPWM信号異常発生フラグやPWM信号ライン62の異常を示すPWM信号異常フラグ等の各種のフラグのフラグ値を設定すると共に、PWM信号に応じたA/P回転数指令(PWM信号)を、必要に応じて、例えば現在値から過去値や所定値(ゼロ等)等に適宜に変更する。そして、A/P回転数指令(PWM信号)を制御指令値記憶部85および切換処理部86へ出力すると共に、PWM信号異常フラグを切換処理部86へ出力する。
The PWM signal side
制御指令値記憶部85は、CAN通信側入力処理部82から入力されるA/P回転数指令(CAN受信値)とPWM信号側入力処理部84から入力されるA/P回転数指令(PWM信号)との差分のデータのうち、所定の過去の期間に亘る時系列データを記憶する。
The control command
切換処理部86は、CAN通信側入力処理部82およびPWM信号側入力処理部84から入力される各種フラグのフラグ値に応じて、CAN通信側入力処理部82から入力されるA/P回転数指令(CAN受信値)またはPWM信号側入力処理部84から入力されるA/P回転数指令(PWM信号)を切換選択して、制御指令値出力部87へ出力する。
The switching
制御指令値出力部87は、切換処理部86から入力されたA/P回転数指令(CAN受信値)またはA/P回転数指令(PWM信号)に対して、制御指令値記憶部85に記憶されたA/P回転数指令(CAN受信値)およびA/P回転数指令(PWM信号)の所定の過去に遡る時系列データ(例えば、過去の所定数のデータ)に基づき補正係数を設定し、この補正係数をA/P回転数指令(CAN受信値)またはA/P回転数指令(PWM信号)に作用させて得たA/P回転数指令(APPDU制御値)を、エアーポンプ(A/P)14のモータ(図示略)をPWM信号により駆動するドライバ(例えば、PWMインバータ等)に出力する。
The control command
本実施の形態による冗長通信システム10は上記構成を備えており、次に、この冗長通信システム10の動作について添付図面を参照しながら説明する。
なお、以下に示す入力処理(CAN通信側)と入力処理(PWM信号側)と切換処理とは、互いに独立して所定周期で繰り返し実行される。
The
Note that the following input process (CAN communication side), input process (PWM signal side), and switching process are repeatedly executed in a predetermined cycle independently of each other.
以下に、入力処理(CAN通信側)について説明する。
先ず、例えば図4に示すステップS01においては、例えば燃料電池車両1の始動時等のように、制御装置1aに対する通電が開始される電源投入から所定時間が経過したか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS04に進む。
一方、この判定結果が「NO」の場合には、ステップS02に進む。
そして、ステップS02においては、CAN通信ライン61の異常を示すCAN受信異常フラグのフラグ値に「0」を設定して初期化する。
そして、ステップS03においては、A/P回転数指令(CAN受信値)にゼロを設定して初期化し、一連の処理を終了する。
また、ステップS04においては、後述するCAN受信異常判定の処理を実行し、一連の処理を終了する。
The input process (CAN communication side) will be described below.
First, for example, in step S01 shown in FIG. 4, it is determined whether or not a predetermined time has elapsed since the power-on at which the energization of the
If this determination is “YES”, the flow proceeds to step S 04 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step S 02.
In step S02, the flag value of the CAN reception abnormality flag indicating abnormality of the
In step S03, the A / P rotational speed command (CAN received value) is initialized by setting it to zero, and the series of processes is terminated.
In step S04, a CAN reception abnormality determination process, which will be described later, is executed, and the series of processes ends.
以下に、上述したステップS04でのCAN受信異常判定の処理について説明する。
先ず、例えば図5に示すステップS11においては、例えばリングカウンタやチェックサム等を用いて受信異常を検知したか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS15に進む。
一方、この判定結果が「NO」の場合には、ステップS12に進む。
Hereinafter, the CAN reception abnormality determination process in step S04 described above will be described.
First, in step S11 shown in FIG. 5, for example, it is determined whether a reception abnormality is detected using, for example, a ring counter or a checksum.
If this determination is “YES”, the flow proceeds to step
On the other hand, if this determination is “NO”, the flow proceeds to step
そして、ステップS12においては、CAN通信ライン61を介したA/P回転数指令(CAN受信値)に係るCANBUSデータの受信に異常が発生したことを示すCAN受信異常発生フラグのフラグ値に「0」を設定する。
そして、ステップS13においては、今回の処理にて統合(協調)制御ECU21からCAN通信ライン61を介して受信したCANBUSデータによるA/P回転数指令(CAN受信値)の今回値を、新たにA/P回転数指令(CAN受信値)として設定する。
そして、ステップS14においては、CAN通信ライン61の異常を示すCAN受信異常フラグのフラグ値に「0」を設定して、一連の処理を終了する。
In step S12, the flag value of the CAN reception abnormality occurrence flag indicating that an abnormality has occurred in reception of CANBUS data related to the A / P rotation speed command (CAN reception value) via the
In step S13, the current value of the A / P rotational speed command (CAN received value) based on the CANBUS data received from the integrated (cooperative)
In step S14, “0” is set to the flag value of the CAN reception abnormality flag indicating abnormality of the
また、ステップS15においては、CAN受信異常発生フラグのフラグ値に「1」を設定する。
そして、ステップS16においては、受信異常が発生してから、発生した異常が継続する時間として所定時間が経過したか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS19に進む。
一方、この判定結果が「NO」の場合には、ステップS17に進む。
そして、ステップS17においては、前回の処理にて統合(協調)制御ECU21からCAN通信ライン61を介して受信したCANBUSデータによるA/P回転数指令(CAN受信値)の前回値を、新たにA/P回転数指令(CAN受信値)として設定する。
そして、ステップS18においては、CAN通信ライン61の異常の有無を判定する処理の実行中であることを示すCAN判定中フラグのフラグ値に「1」を設定して、一連の処理を終了する。
In step S15, “1” is set to the flag value of the CAN reception abnormality occurrence flag.
Then, in step S16, it is determined whether or not a predetermined time has elapsed as a time period for which the abnormality that has occurred has occurred since the reception abnormality has occurred.
If this determination is “YES”, the flow proceeds to step S 19 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step
In step S17, the previous value of the A / P rotational speed command (CAN received value) based on the CANBUS data received from the integrated (cooperative)
In step S18, “1” is set to the flag value of the CAN determination flag indicating that the process for determining whether or not the
また、ステップS19においては、A/P回転数指令(CAN受信値)にゼロを設定する。
そして、ステップS20においては、CAN受信異常フラグのフラグ値に「1」を設定して、一連の処理を終了する。
In step S19, zero is set to the A / P rotational speed command (CAN received value).
In step S20, the flag value of the CAN reception abnormality flag is set to “1”, and the series of processes ends.
以下に、入力処理(PWM信号側)について説明する。
先ず、例えば図6に示すステップS31においては、例えば燃料電池車両1の始動時等のように、制御装置1aに対する通電が開始される電源投入から所定時間が経過したか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS34に進む。
一方、この判定結果が「NO」の場合には、ステップS32に進む。
そして、ステップS32においては、PWM信号ライン62の異常を示すPWM信号異常フラグのフラグ値に「0」を設定して初期化する。
そして、ステップS33においては、A/P回転数指令(PWM信号)にゼロを設定して初期化し、一連の処理を終了する。
また、ステップS34においては、後述するPWM信号異常判定の処理を実行し、一連の処理を終了する。
Hereinafter, input processing (PWM signal side) will be described.
First, for example, in step S31 shown in FIG. 6, it is determined whether or not a predetermined time has passed since the power-on at which energization of the
If this determination is “YES”, the flow proceeds to step S 34 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step S 32.
In step S32, the flag value of the PWM signal abnormality flag indicating abnormality of the
In step S33, the A / P rotational speed command (PWM signal) is set to zero and initialized, and a series of processes is terminated.
In step S34, a PWM signal abnormality determination process to be described later is executed, and the series of processes is terminated.
以下に、上述したステップS34でのPWM信号異常判定の処理について説明する。
先ず、例えば図7に示すステップS41においては、例えばA/P回転数指令(PWM信号)に係るPWM信号のデューティーDUTYが所定の下限値未満であるか否かを判定することにより、断線異常が発生しているか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS46に進む。
一方、この判定結果が「NO」の場合には、ステップS42に進む。
Hereinafter, the PWM signal abnormality determination process in step S34 described above will be described.
First, in step S41 shown in FIG. 7, for example, by determining whether the duty DUTY of the PWM signal related to the A / P rotation speed command (PWM signal) is less than a predetermined lower limit value, the disconnection abnormality is detected. Determine whether it has occurred.
If this determination is “YES”, the flow proceeds to step S 46 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step S 42.
そして、ステップS42においては、例えばA/P回転数指令(PWM信号)に係るPWM信号のデューティーDUTYが所定の上限値よりも大きいか否かを判定することにより、短絡異常が発生しているか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS46に進む。
一方、この判定結果が「NO」の場合には、ステップS43に進む。
In step S42, for example, it is determined whether or not a short circuit abnormality has occurred by determining whether or not the duty DUTY of the PWM signal related to the A / P rotation speed command (PWM signal) is larger than a predetermined upper limit value. Determine whether.
If this determination is “YES”, the flow proceeds to step S 46 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step S 43.
そして、ステップS43においては、PWM信号ライン62を介したA/P回転数指令(PWM信号)に係るPWM信号の受信に異常が発生したことを示すPWM信号異常発生フラグのフラグ値に「0」を設定する。
そして、ステップS44においては、例えばA/P回転数指令(PWM信号)に係るPWM信号のデューティーDUTYに応じた所定マップに対するマップ検索等によって、新たにA/P回転数指令(PWM信号)を取得する。
なお、この所定マップは、例えば図8に示すように、デューティーDUTYとA/P回転数指令との所定の対応関係を示すマップであって、例えばデューティーDUTYが所定の下限値DLから所定値(DL+α)までの範囲においては、A/P回転数指令はゼロとされ、デューティーDUTYが所定値(DL+α)から所定値(DH−β)まで増大することに伴い、A/P回転数指令が所定の上限回転数指令NHまで増大傾向に変化し、デューティーDUTYが所定値(DH−β)から所定の上限値DHまでの範囲においては、A/P回転数指令は上限回転数指令NHとされている。
そして、ステップS45においては、PWM信号ライン62の異常を示すPWM信号異常フラグのフラグ値に「0」を設定して、一連の処理を終了する。
In step S43, the flag value of the PWM signal abnormality occurrence flag indicating that an abnormality has occurred in reception of the PWM signal related to the A / P rotation speed command (PWM signal) via the
In step S44, for example, a new A / P rotational speed command (PWM signal) is acquired by searching a predetermined map according to the duty DUTY of the PWM signal related to the A / P rotational speed command (PWM signal). To do.
For example, as shown in FIG. 8, this predetermined map is a map showing a predetermined correspondence between the duty DUTY and the A / P rotation speed command. For example, the duty DUTY is changed from a predetermined lower limit DL to a predetermined value ( In the range up to (DL + α), the A / P rotational speed command is set to zero, and the A / P rotational speed command is predetermined as the duty DUTY increases from a predetermined value (DL + α) to a predetermined value (DH−β). When the duty DUTY is in the range from the predetermined value (DH-β) to the predetermined upper limit value DH, the A / P rotational speed command is changed to the upper limit rotational speed command NH. Yes.
In step S45, “0” is set to the flag value of the PWM signal abnormality flag indicating the abnormality of the
また、ステップS46においては、PWM信号異常発生フラグのフラグ値に「1」を設定する。
そして、ステップS47においては、断線異常または短絡異常が発生してから、発生した異常が継続する時間として所定時間が経過したか否かを判定する。
この判定結果が「YES」の場合には、後述するステップS49に進む。
一方、この判定結果が「NO」の場合には、ステップS48に進む。
そして、ステップS48においては、前回の処理にて統合(協調)制御ECU21からPWM信号ライン62を介して受信したPWM信号によるA/P回転数指令(PWM信号)の前回値を、新たにA/P回転数指令(PWM信号)として設定し、一連の処理を終了する。
In step S46, “1” is set to the flag value of the PWM signal abnormality occurrence flag.
Then, in step S47, it is determined whether or not a predetermined time has elapsed as a time during which the abnormality that has occurred has occurred since the occurrence of a disconnection abnormality or a short-circuit abnormality.
If this determination is “YES”, the flow proceeds to step S 49 described later.
On the other hand, if this determination is “NO”, the flow proceeds to step S 48.
In step S48, the previous value of the A / P rotational speed command (PWM signal) based on the PWM signal received from the integrated (cooperative)
また、ステップS49においては、A/P回転数指令(CAN受信値)にゼロを設定する。
そして、ステップS50においては、PWM信号異常フラグのフラグ値に「1」を設定して、一連の処理を終了する。
In step S49, zero is set to the A / P rotational speed command (CAN reception value).
In step S50, “1” is set to the flag value of the PWM signal abnormality flag, and the series of processing ends.
以下に、切換処理について説明する。
先ず、例えば図9に示すステップS61においては、CAN受信異常発生フラグのフラグ値が「0」であるか否かを判定する。
この判定結果が「NO」の場合には、後述するステップS69に進む。
一方、この判定結果が「YES」の場合には、ステップS62に進む。
The switching process will be described below.
First, for example, in step S61 shown in FIG. 9, it is determined whether or not the flag value of the CAN reception abnormality occurrence flag is “0”.
If this determination is “NO”, the flow proceeds to step S 69 described later.
On the other hand, if this determination is “YES”, the flow proceeds to step S62.
そして、ステップS62においては、切換処理部86においてA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切換選択されていることを示す切換フラグのフラグ値が「1」であるか否かを判定する。
この判定結果が「NO」の場合には、後述するステップS65に進む。
一方、この判定結果が「YES」の場合には、ステップS63に進む。
In step S62, the switching
If this determination is “NO”, the flow proceeds to step
On the other hand, if this determination is “YES”, the flow proceeds to step S63.
そして、ステップS63においては、A/P回転数指令(CAN受信値)に対する補正係数を設定する。
なお、この補正係数は、例えば今回の処理の直前までに制御指令値記憶部85に記憶されたA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分のデータに応じて設定され、例えばエアーポンプ(A/P)14の回転数に対する複数の所定回転数毎でのA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分に基づく差分平均値等とされている。
In step S63, a correction coefficient for the A / P rotation speed command (CAN reception value) is set.
The correction coefficient is, for example, the difference between the A / P rotational speed command (CAN reception value) and the A / P rotational speed command (PWM signal) stored in the control command
そして、ステップS64においては、A/P回転数指令(PWM信号)に対する補正係数をゼロに初期化する。
そして、ステップS65においては、補正係数による補正後のA/P回転数指令(CAN受信値)をA/P回転数指令として設定する。
そして、ステップS66においては、切換フラグのフラグ値に「0」を設定する。
そして、ステップS67においては、PWM信号異常発生フラグのフラグ値が「0」であるか否かを判定する。
この判定結果が「NO」の場合には、一連の処理を終了する。
一方、この判定結果が「YES」の場合には、ステップS68に進む。
そして、ステップS68においては、学習処理として、A/P回転数指令(CAN受信値)の今回値とA/P回転数指令(PWM信号)の今回値との差分を制御指令値記憶部85に記憶し、一連の処理を終了する。
In step S64, the correction coefficient for the A / P rotational speed command (PWM signal) is initialized to zero.
In step S65, the A / P rotational speed command (CAN received value) after correction by the correction coefficient is set as the A / P rotational speed command.
In step S66, “0” is set to the flag value of the switching flag.
In step S67, it is determined whether or not the flag value of the PWM signal abnormality occurrence flag is “0”.
When the determination result is “NO”, the series of processes is terminated.
On the other hand, if this determination is “YES”, the flow proceeds to step S68.
In step S68, as a learning process, the difference between the current value of the A / P rotational speed command (CAN reception value) and the current value of the A / P rotational speed command (PWM signal) is stored in the control command
また、ステップS69においては、PWM信号異常発生フラグのフラグ値が「0」であるか否かを判定する。
この判定結果が「NO」の場合には、後述するステップS76に進む。
一方、この判定結果が「YES」の場合には、ステップS70に進む。
In step S69, it is determined whether or not the flag value of the PWM signal abnormality occurrence flag is “0”.
If this determination is “NO”, the flow proceeds to step S 76 described later.
On the other hand, if this determination is “YES”, the flow proceeds to step S70.
そして、ステップS70においては、切換フラグのフラグ値が「0」であるか否かを判定する。
この判定結果が「NO」の場合には、後述するステップS74に進む。
一方、この判定結果が「YES」の場合には、ステップS71に進む。
In step S70, it is determined whether or not the flag value of the switching flag is “0”.
If this determination is “NO”, the flow proceeds to step S 74 described later.
On the other hand, if this determination is “YES”, the flow proceeds to step S71.
そして、ステップS71においては、CAN受信異常が発生してから、所定待機時間が経過したか否かを判定する。
この判定結果が「NO」の場合には、ステップS71の判定処理を繰り返す。
一方、この判定結果が「YES」の場合には、ステップS72に進む。
In step S71, it is determined whether or not a predetermined standby time has elapsed since the occurrence of CAN reception abnormality.
If the determination result is “NO”, the determination process of step S71 is repeated.
On the other hand, if this determination is “YES”, the flow proceeds to step S72.
そして、ステップS72においては、A/P回転数指令(PWM信号)に対する補正係数を設定する。
なお、この補正係数は、例えば今回の処理の直前までに制御指令値記憶部85に記憶されたA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分のデータに応じて設定され、例えばエアーポンプ(A/P)14の回転数に対する複数の所定回転数毎でのA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分に基づく差分平均値等とされている。
In step S72, a correction coefficient for the A / P rotation speed command (PWM signal) is set.
The correction coefficient is, for example, the difference between the A / P rotational speed command (CAN reception value) and the A / P rotational speed command (PWM signal) stored in the control command
そして、ステップS73においては、A/P回転数指令(CAN受信値)に対する補正係数をゼロに初期化する。
そして、ステップS74においては、補正係数による補正後のA/P回転数指令(PWM信号)をA/P回転数指令として設定する。
そして、ステップS75においては、切換フラグのフラグ値に「1」を設定し、一連の処理を終了する。
In step S73, the correction coefficient for the A / P rotational speed command (CAN received value) is initialized to zero.
In step S74, the A / P rotational speed command (PWM signal) after correction by the correction coefficient is set as the A / P rotational speed command.
In step S75, “1” is set to the flag value of the switching flag, and the series of processing ends.
また、ステップS76においては、CAN判定中フラグのフラグ値が「1」であるか否かを判定する。
この判定結果が「NO」の場合には、ステップS77に進み、このステップS77においては、A/P回転数指令としてゼロを設定し、一連の処理を終了する。
一方、この判定結果が「YES」の場合には、ステップS78に進む。
In step S76, it is determined whether or not the flag value of the CAN determination flag is “1”.
If this determination is “NO”, the flow proceeds to step S 77, where zero is set as the A / P rotation speed command, and the series of processes is terminated.
On the other hand, if this determination is “YES”, the flow proceeds to step S78.
そして、ステップS78においては、切換フラグのフラグ値が「1」であるか否かを判定する。
この判定結果が「NO」の場合には、後述するステップS81に進む。
一方、この判定結果が「YES」の場合には、ステップS79に進む。
そして、ステップS79においては、A/P回転数指令(CAN受信値)に対する補正係数を設定する。
なお、この補正係数は、例えば今回の処理の直前までに制御指令値記憶部85に記憶されたA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分のデータに応じて設定され、例えばエアーポンプ(A/P)14の回転数に対する複数の所定回転数毎でのA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分に基づく差分平均値等とされている。
In step S78, it is determined whether or not the flag value of the switching flag is “1”.
If this determination is “NO”, the flow proceeds to step
On the other hand, if the determination is “YES”, the flow proceeds to step S79.
In step S79, a correction coefficient for the A / P rotational speed command (CAN received value) is set.
The correction coefficient is, for example, the difference between the A / P rotational speed command (CAN reception value) and the A / P rotational speed command (PWM signal) stored in the control command
そして、ステップS80においては、A/P回転数指令(PWM信号)に対する補正係数をゼロに初期化する。
そして、ステップS81においては、補正係数による補正後のA/P回転数指令(CAN受信値)をA/P回転数指令として設定する。
そして、ステップS82においては、切換フラグのフラグ値に「0」を設定し、一連の処理を終了する。
In step S80, the correction coefficient for the A / P rotation speed command (PWM signal) is initialized to zero.
In step S81, the A / P rotational speed command (CAN reception value) after correction by the correction coefficient is set as the A / P rotational speed command.
In step S82, the flag value of the switching flag is set to “0”, and the series of processes is terminated.
以上により、CAN受信異常フラグおよびCAN判定中フラグおよびPWM信号以上フラグの各フラグ値と、A/P回転数指令(APPDU制御値)との対応関係は、例えば下記表1に示すように記述される。 As described above, the correspondence relationship between each flag value of the CAN reception abnormality flag, the CAN determination flag, and the PWM signal or higher flag and the A / P rotation speed command (APPDU control value) is described as shown in Table 1 below, for example. The
また、例えば図10に示すように、燃料電池車両1の始動時等において制御装置1aに対する通電が開始される電源投入により、基板電源(低圧系)フラグのフラグ値が「0」から「1」に切り換えられた時刻t0から所定時間が経過する時刻t1に亘って、所謂準備期間として、CAN受信異常フラグおよびPWM信号異常フラグのフラグ値が「0」に設定されると共に、A/P回転数指令(CAN受信値)およびA/P回転数指令(PWM信号)にゼロが設定される。
For example, as shown in FIG. 10, the flag value of the substrate power supply (low pressure system) flag is changed from “0” to “1” when power is supplied to the
そして、この時刻t1から、例えば受信異常の経過時間を示す異常検知カウンタおよび断線異常の経過時間を示す断線異常カウンタの各カウンタ値が所定待機時間未満であって、CANBUSデータおよびPWM信号の発生に伴い、A/P回転数指令(CAN受信値)およびA/P回転数指令(PWM信号)がゼロから増大傾向に変化する時刻t2以降において、CAN受信異常フラグおよびPWM信号異常フラグの各フラグ値が「0」であって、CAN通信ライン61およびPWM信号ライン62に異常が発生していない場合には、切換処理部86においてA/P回転数指令(CAN受信値)が選択され、このA/P回転数指令(CAN受信値)がA/P回転数指令(APPDU制御値)として設定される。
From this time t1, for example, the abnormality detection counter indicating the elapsed time of reception abnormality and the disconnection abnormality counter indicating the elapsed time of disconnection abnormality are less than the predetermined standby time, and the CANBUS data and the PWM signal are generated. Accordingly, after the time t2 when the A / P rotation speed command (CAN reception value) and the A / P rotation speed command (PWM signal) change from zero to an increasing tendency, each flag value of the CAN reception abnormality flag and the PWM signal abnormality flag Is “0” and no abnormality has occurred in the
また、例えば図11に示すように、例えば異常検知カウンタのカウンタ値が所定待機時間未満であって、CANBUSデータの発生に伴い、A/P回転数指令(CAN受信値)がゼロから増大傾向に変化する時刻t2以降において、CAN受信異常フラグのフラグ値が「0」であって、CAN通信ライン61に異常が発生していない場合には、例えば断線異常カウンタのカウンタ値が所定時間に到達することで、時刻t3以降のようにPWM信号異常フラグのフラグ値が「1」となり、PWM信号ライン62に異常が発生していると判定され、A/P回転数指令(PWM信号)がゼロとなったとしても、切換処理部86においてA/P回転数指令(CAN受信値)が選択され、このA/P回転数指令(CAN受信値)がA/P回転数指令(APPDU制御値)として設定される。
For example, as shown in FIG. 11, for example, the counter value of the abnormality detection counter is less than a predetermined standby time, and the A / P rotation speed command (CAN reception value) tends to increase from zero with the generation of CANBUS data. After the changing time t2, when the flag value of the CAN reception abnormality flag is “0” and no abnormality has occurred in the
また、例えば図12に示すように、CAN通信ライン61およびPWM信号ライン62に異常が発生していないことに伴い、切換処理部86においてA/P回転数指令(CAN受信値)が選択される時刻t2以後において、例えば断線異常カウンタのカウンタ値が増大傾向に変化する時刻t4以降においては、A/P回転数指令(PWM信号)が時刻t4の直前における値(つまり、前回値)に維持される。
そして、例えば断線異常カウンタのカウンタ値が所定時間に到達することで、時刻t5以降のようにPWM信号異常フラグのフラグ値が「1」となり、PWM信号ライン62に異常が発生していると判定されると、A/P回転数指令(PWM信号)にゼロが設定される。
Further, for example, as shown in FIG. 12, when the
Then, for example, when the count value of the disconnection abnormality counter reaches a predetermined time, the flag value of the PWM signal abnormality flag becomes “1” after time t5, and it is determined that an abnormality has occurred in the
また、図13に示すように、例えば断線異常カウンタのカウンタ値が所定待機時間未満であって、PWM信号の発生に伴い、A/P回転数指令(PWM信号)がゼロから増大傾向に変化する時刻t2以降において、PWM信号異常フラグのフラグ値が「0」であって、PWM信号ライン62に異常が発生していない場合であって、例えば異常検知カウンタのカウンタ値が所定時間に到達することで、時刻t6以降のようにCAN受信異常フラグのフラグ値が「1」となり、CAN通信ライン61に異常が発生していると判定され、A/P回転数指令(CAN受信値)がゼロとなる場合には、切換処理部86においてA/P回転数指令(PWM信号)が選択され、このA/P回転数指令(PWM信号)がA/P回転数指令(APPDU制御値)として設定される。
Further, as shown in FIG. 13, for example, the count value of the disconnection abnormality counter is less than a predetermined standby time, and the A / P rotational speed command (PWM signal) changes from zero to an increasing tendency as the PWM signal is generated. After time t2, when the flag value of the PWM signal abnormality flag is “0” and no abnormality has occurred in the
また、例えば図14に示すように、CAN通信ライン61およびPWM信号ライン62に異常が発生していないことに伴い、切換処理部86においてA/P回転数指令(CAN受信値)が選択される時刻t2以後において、例えば異常検知カウンタのカウンタ値が増大傾向に変化する時刻t7以降においては、A/P回転数指令(CAN受信値)が時刻t7の直前における値(つまり、前回値)に維持される。これに伴い、A/P回転数指令(APPDU制御値)はA/P回転数指令(CAN受信値)と同様に時刻t7の直前における値(つまり、前回値)に維持される。
そして、異常検知カウンタのカウンタ値が継続して増大している状態であれば、CAN受信異常フラグのフラグ値が「0」であっても、例えば異常検知カウンタのカウンタ値が所定待機時間に到達する時刻t8以降において、切換処理部86においてA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切換選択されて、A/P回転数指令(PWM信号)がA/P回転数指令(APPDU制御値)として設定される。
そして、例えば異常検知カウンタのカウンタ値が所定時間に到達することで、時刻t9以降のようにCAN受信異常フラグのフラグ値が「1」となり、CAN通信ライン61に異常が発生していると判定されると、A/P回転数指令(CAN受信値)にゼロが設定される。
Further, for example, as shown in FIG. 14, the A / P rotation speed command (CAN reception value) is selected in the
If the counter value of the abnormality detection counter is continuously increasing, even if the flag value of the CAN reception abnormality flag is “0”, for example, the counter value of the abnormality detection counter reaches a predetermined standby time. After the time t8, the switching
For example, when the counter value of the abnormality detection counter reaches a predetermined time, the flag value of the CAN reception abnormality flag becomes “1” as after time t9, and it is determined that an abnormality has occurred in the
また、例えば図15に示すように、CAN通信ライン61およびPWM信号ライン62に異常が発生していないことに伴い、切換処理部86においてA/P回転数指令(CAN受信値)が選択される時刻t2以後において、例えば異常検知カウンタのカウンタ値が増大傾向に変化する時刻t7以降においては、A/P回転数指令(CAN受信値)が時刻t7の直前における値(つまり、前回値)に維持される。これに伴い、A/P回転数指令(APPDU制御値)はA/P回転数指令(CAN受信値)と同様に時刻t7の直前における値(つまり、前回値)に維持される。
そして、異常検知カウンタのカウンタ値が継続して増大している状態であれば、CAN受信異常フラグのフラグ値が「0」であっても、例えば異常検知カウンタのカウンタ値が所定待機時間に到達する時刻t8以降において、切換処理部86においてA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切換選択されて、A/P回転数指令(PWM信号)がA/P回転数指令(APPDU制御値)として設定される。このとき、A/P回転数指令(APPDU制御値)として設定されるA/P回転数指令(PWM信号)は、制御指令値記憶部85に記憶されたA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との差分のデータに応じた補正係数により補正されており、A/P回転数指令(APPDU制御値)がA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切換選択される時刻t8において、A/P回転数指令(APPDU制御値)が急激に変動しないようにして、滑らかな切換が行われるように設定されている。
Further, for example, as shown in FIG. 15, an A / P rotational speed command (CAN reception value) is selected in the
If the counter value of the abnormality detection counter is continuously increasing, even if the flag value of the CAN reception abnormality flag is “0”, for example, the counter value of the abnormality detection counter reaches a predetermined standby time. After the time t8, the switching
また、例えば図16に示すように、所謂準備期間が終了する時刻t1以降において、例えば異常検知カウンタおよび断線異常カウンタのカウンタ値が所定時間に到達することで、時刻t10以降のようにCAN受信異常フラグおよびPWM信号異常フラグのフラグ値が「1」となり、CAN通信ライン61およびPWM信号ライン62に異常が発生していると判定され、A/P回転数指令(CAN受信値)およびA/P回転数指令(PWM信号)がゼロとなる場合には、A/P回転数指令(APPDU制御値)としてゼロが設定される。
For example, as shown in FIG. 16, after the time t1 when the so-called preparation period ends, for example, when the counter values of the abnormality detection counter and the disconnection abnormality counter reach a predetermined time, the CAN reception abnormality occurs after the time t10. The flag value of the flag and the PWM signal abnormality flag becomes “1”, and it is determined that an abnormality has occurred in the
また、例えば図17に示すように、CAN通信ライン61およびPWM信号ライン62に異常が発生していないことに伴い、切換処理部86においてA/P回転数指令(CAN受信値)が選択される時刻t2以後において、例えば異常検知カウンタのカウンタ値が増大傾向に変化する時刻t11以降においては、A/P回転数指令(CAN受信値)が時刻t11の直前における値(つまり、前回値)に維持される。これに伴い、A/P回転数指令(APPDU制御値)はA/P回転数指令(CAN受信値)と同様に時刻t11の直前における値(つまり、前回値)に維持される。
そして、異常検知カウンタのカウンタ値が継続して増大している状態であれば、CAN受信異常フラグのフラグ値が「0」であっても、例えば異常検知カウンタのカウンタ値が所定待機時間に到達する時刻t12以降において、切換処理部86においてA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切換選択されて、A/P回転数指令(PWM信号)がA/P回転数指令(APPDU制御値)として設定される。
そして、例えば異常検知カウンタのカウンタ値が所定時間に到達することで、時刻t13以降のようにCAN受信異常フラグのフラグ値が「1」となり、CAN通信ライン61に異常が発生していると判定されると、A/P回転数指令(CAN受信値)にゼロが設定される。
さらに、例えば断線異常カウンタのカウンタ値が増大傾向に変化する時刻t14以降においては、A/P回転数指令(PWM信号)が時刻t14の直前における値(つまり、前回値)に維持される。これに伴い、A/P回転数指令(APPDU制御値)はA/P回転数指令(PWM信号)と同様に時刻t14の直前における値(つまり、前回値)に維持される。
そして、例えば断線異常カウンタのカウンタ値が所定時間に到達することで、時刻t15以降のようにPWM信号異常フラグのフラグ値が「1」となり、PWM信号ライン62に異常が発生していると判定されると、A/P回転数指令(PWM信号)にゼロが設定される。これに伴い、A/P回転数指令(APPDU制御値)としてゼロが設定される。
Further, for example, as shown in FIG. 17, the A / P rotation speed command (CAN reception value) is selected in the
If the counter value of the abnormality detection counter is continuously increasing, even if the flag value of the CAN reception abnormality flag is “0”, for example, the counter value of the abnormality detection counter reaches a predetermined standby time. After the time t12, the switching
For example, when the counter value of the abnormality detection counter reaches a predetermined time, the flag value of the CAN reception abnormality flag becomes “1” after time t13, and it is determined that an abnormality has occurred in the
Further, for example, after time t14 when the counter value of the disconnection abnormality counter changes in an increasing tendency, the A / P rotational speed command (PWM signal) is maintained at the value immediately before time t14 (that is, the previous value). Accordingly, the A / P rotational speed command (APPDU control value) is maintained at the value immediately before time t14 (that is, the previous value), similarly to the A / P rotational speed command (PWM signal).
Then, for example, when the count value of the disconnection abnormality counter reaches a predetermined time, the flag value of the PWM signal abnormality flag becomes “1” after time t15, and it is determined that an abnormality has occurred in the
上述したように、本実施の形態による冗長通信システム10によれば、CAN通信ライン61を介したA/P回転数指令(CAN受信値)に係るCANBUSデータの受信に異常が発生したことを示すCAN受信異常発生フラグのフラグ値が「0」から「1」に切り換わった時点、つまりCAN通信ライン61が異常であると判定される可能性が生じた時点から、たとえ実際にCAN通信ライン61が異常であると判定されるより前のタイミングであっても、A/P回転数指令(APPDU制御値)をA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切り換えることができ、CAN通信ライン61が異常であるか否かの判定処理の実行中であっても、統合(協調)制御ECU21により算出された制御指令値によってエアーポンプ(A/P)14を適正に制御することができる。
As described above, according to the
さらに、CAN通信ライン61が異常であると判定される可能性が生じたことに伴い、A/P回転数指令(APPDU制御値)をA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切り換えた以後であっても、CAN受信異常発生フラグのフラグ値が「1」から「0」に切り換わり、受信異常が解消したことに伴い、CAN通信ライン61が異常であると判定される可能性が消滅した場合には、A/P回転数指令(APPDU制御値)をA/P回転数指令(PWM信号)からA/P回転数指令(CAN受信値)へと切り換え戻すことにより、例えばPWM信号ライン62に比べて通信容量および通信速度等が優れているCAN通信ライン61によって、エアーポンプ(A/P)14を制御する際の精度を向上させることができる。
Further, in accordance with the possibility that the
さらに、A/P回転数指令(APPDU制御値)としてA/P回転数指令(CAN受信値)が設定されている状態において、CAN受信異常発生フラグのフラグ値が「0」から「1」に切り換わった時点、つまりCAN通信ライン61が異常であると判定される可能性が生じた時点においては、A/P回転数指令(CAN受信値)が、この時点の直前における値(つまり、前回値)に維持されることから、A/P回転数指令(APPDU制御値)がA/P回転数指令(CAN受信値)からA/P回転数指令(PWM信号)へと切り換えられるまでの期間において、異常が生じる可能性がある制御指令値を用いること無しに、エアーポンプ(A/P)14の適正な制御を継続することができる。
Further, in a state where the A / P rotation speed command (CAN reception value) is set as the A / P rotation speed command (APPDU control value), the flag value of the CAN reception abnormality occurrence flag is changed from “0” to “1”. At the time of switching, that is, when there is a possibility that the
さらに、A/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との間に差異が存在する場合であっても、例えばA/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)とが同等になるように補正を行うことから、A/P回転数指令(CAN受信値)とA/P回転数指令(PWM信号)との切換選択の前後において、A/P回転数指令(APPDU制御値)を滑らかに変化させることができ、エアーポンプ(A/P)14の制御状態が急激に変動してしまうことを防止することができる。 Further, even when there is a difference between the A / P rotational speed command (CAN received value) and the A / P rotational speed command (PWM signal), for example, the A / P rotational speed command (CAN received value) Is selected so that the A / P rotation speed command (PWM signal) is equal to the A / P rotation speed command (PWM signal). Before and after the A / P rotation speed command (APPDU control value) can be changed smoothly, and it is possible to prevent the control state of the air pump (A / P) 14 from fluctuating rapidly.
さらに、統合(協調)制御ECU21と空気供給制御ECU22とは、異なる通信形態によるCAN通信ライン61およびPWM信号ライン62により接続されていることから、例えば同一の通信形態による通信ラインによって統合(協調)制御ECU21と空気供給制御ECU22とを接続する場合に比べて、統合(協調)制御ECU21と空気供給制御ECU22との間の通信に対する相補性を向上させつつ、エアーポンプ(A/P)14を適正に制御することができる。
Further, since the integration (cooperation)
さらに、本実施の形態によるPWM信号受信部83によれば、PWM信号が、順次、ノイズフィルタ部83aと、シュミットトリガ83eと、ローパスフィルタ83fとを介して送信される構成としたことにより、ノイズが低減された精度の良いPWM信号をローパスフィルタ83fに入力することができる。従って、ローパスフィルタ83fにおいては、PWM信号を適正に変換して出力することができる。これにより、PWM信号に基づくエアーポンプ(A/P)14の制御を、適正に行うことができる。
また、ノイズフィルタ部83aにコモンモードフィルタ83bとトランジスタ83cとの両方を設けることにより、コモンモードノイズとノーマルモードノイズの両方を的確に抑制することができ、精度が良いPWM信号を送信することができる。
さらに、フォトカプラ83dを設けることにより、PWM信号の電圧を的確に変換できるとともに、ノイズを、より一層、低減することができる。
また、フォトカプラ83dの入力側にトランジスタ83cを設けることにより、フォトカプラ83dの故障を防止することができる。すなわち、例えばトランジスタ83cを備えていない場合には、相対的に大きなノイズが入力されたときに、フォトカプラ83dが故障して、PWM信号を伝達することができなくなる虞が生じるが、トランジスタ83cを設けることにより、このような不具合の発生を防止することができる。従って、PWM信号側入力処理部84に対して、PWM信号をより的確に送信することができ、PWM信号の異常発生を防止することができる。
Furthermore, according to the PWM
Further, by providing both the
Furthermore, by providing the
Further, by providing the
なお、上述した実施の形態においては、制御指令値算出部71側からPWM信号側入力処理部84側に向かって、順次、コモンモードフィルタ83bと、トランジスタ83cと、フォトカプラ83dと、シュミットトリガ83eと、ローパスフィルタ83fと、バッファアンプ83gとが配置されているとしたが、これに限定されず、例えばコモンモードフィルタ83bとトランジスタ83cとのPWM信号の入力側からの順序は入れ替わってもよい。
また、フォトカプラ83dは、ノイズフィルタ部83aとシュミットトリガ83eとの間の換わりに、バッファアンプ83eの出力側(つまり、バッファアンプ83eとPWM信号側入力処理部84との間)に設けてもよい。
In the above-described embodiment, the
The
なお、本実施の形態において、冗長通信システム10は、燃料電池車両1に搭載されるとしたが、これに限定されず、その他の車両、例えばハイブリッド車両等に搭載されても良い。
また、本実施の形態において、冗長通信システム10は、統合(協調)制御ECU21と空気供給制御ECU22とを備えて構成されるとしたが、これに限定されず、空気供給制御ECU22の代わりに、他の制御ECUを備えて構成されてもよいし、エアーポンプ(A/P)14を駆動するモータに限らず、他の電力機器に対する制御指令値を切換選択してもよい。
Although the
In the present embodiment, the
1 燃料電池車両(車両)
1a 制御装置
10 冗長通信システム
11 モータパワードライブユニット(MOTPDU)
12 FCスタック
13 アノードガス供給システム
14 エアーポンプ(A/P)(電力機器)
15 高圧バッテリ
16 電力分配装置
17 モータ
21 統合(協調)制御ECU(第1制御装置)
22 空気供給制御ECU(第2制御装置)
61 CAN通信ライン(主通信線)
62 PWM信号ライン(副通信線)
82 CAN通信側入力処理部(主通信線異常判定手段)
83a ノイズフィルタ部
83b コモンモードフィルタ
83c トランジスタ
83d フォトカプラ
83e シュミットトリガ
83f ローパスフィルタ
83g バッファアンプ
85 制御指令値記憶部(記憶手段)
86 切換処理部(制御指令値切換手段)
87 制御指令値出力部(補正手段)
1 Fuel cell vehicle (vehicle)
12
15
22 Air supply control ECU (second control device)
61 CAN communication line (main communication line)
62 PWM signal line (sub communication line)
82 CAN communication side input processing unit (main communication line abnormality determination means)
83a
86 Switching processor (control command value switching means)
87 Control command value output section (correction means)
Claims (8)
前記第1制御装置と主通信線および副通信線により接続され、前記第1制御装置から前記制御指令値を受信して前記電力機器を制御する第2制御装置とを備える冗長通信システムであって、
前記第2制御装置は、前記主通信線を介した所定異常信号の受信状態または前記主通信線を介した所定信号の未受信状態が所定時間に亘って持続する場合に前記主通信線が異常であると判定する主通信線異常判定手段と、前記主通信線を介して受信した前記制御指令値または前記副通信線を介して受信した前記制御指令値を切換選択する制御指令値切換手段とを備え、
前記制御指令値切換手段は、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻から前記主通信線異常判定手段により前記主通信線が異常であると判定される時刻に亘る前記所定時間以内に、前記主通信線を介して受信した前記制御指令値から前記副通信線を介して受信した前記制御指令値へと切換選択し、
前記第2制御装置は、前記主通信線異常判定手段での前記受信状態または前記未受信状態の開始時刻よりも前において前記主通信線を介して受信した前記制御指令値と前記副通信線を介して受信した前記制御指令値との差分を記憶する記憶手段と、
前記制御指令値切換手段により切換選択された前記制御指令値を、前記記憶手段に記憶された前記差分に基づき補正する補正手段とを備えることを特徴とする冗長通信システム。 A first control device that calculates a control command value of a power device mounted on the vehicle;
A redundant communication system comprising: a second control device that is connected to the first control device by a main communication line and a sub communication line, receives the control command value from the first control device, and controls the power device. ,
The second control device detects that the main communication line is abnormal when the reception state of the predetermined abnormality signal via the main communication line or the non-reception state of the predetermined signal via the main communication line continues for a predetermined time. Main communication line abnormality determining means for determining that the control command value is received, and control command value switching means for switching and selecting the control command value received via the main communication line or the control command value received via the sub communication line; With
The control command value switching unit is a time at which the main communication line is determined to be abnormal by the main communication line abnormality determination unit from a start time of the reception state or the non-reception state at the main communication line abnormality determination unit. Within the predetermined time span, the switch command value received via the main communication line is switched to the control command value received via the sub communication line,
The second control device uses the control command value and the sub-communication line received via the main communication line before the start time of the reception state or the non-reception state in the main communication line abnormality determination unit. Storage means for storing a difference from the control command value received via
A redundant communication system comprising: a correction unit that corrects the control command value selected by the control command value switching unit based on the difference stored in the storage unit .
前記第1制御装置と前記制御指令値切換手段との間に、前記PWM信号のノイズを低減するノイズフィルタ手段およびシュミットトリガおよびローパスフィルタを備え、
前記PWM信号は、前記第1制御装置から、順次、前記ノイズフィルタ手段と、前記シュミットトリガと、前記ローパスフィルタとを介して送信されることを特徴とする請求項1から請求項4の何れかひとつに記載の冗長通信システム。 The control command value received by the second control device via the sub communication line is a PWM signal,
Between the first controller and the control command value switching means, a noise filter means for reducing noise of the PWM signal, a Schmitt trigger, and a low-pass filter,
5. The PWM signal according to claim 1, wherein the PWM signal is sequentially transmitted from the first control device via the noise filter means, the Schmitt trigger, and the low-pass filter. The redundant communication system according to one.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334101A JP5028250B2 (en) | 2007-12-26 | 2007-12-26 | Redundant communication system |
PCT/JP2008/073607 WO2009081982A1 (en) | 2007-12-26 | 2008-12-25 | Redundant communication system |
CN2008801228925A CN101909942B (en) | 2007-12-26 | 2008-12-25 | Redundant communication system |
US12/810,437 US8358578B2 (en) | 2007-12-26 | 2008-12-25 | Redundant communication system |
EP08864991A EP2226220B1 (en) | 2007-12-26 | 2008-12-25 | Redundant communication system |
KR1020107014440A KR101150607B1 (en) | 2007-12-26 | 2008-12-25 | Redundant communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334101A JP5028250B2 (en) | 2007-12-26 | 2007-12-26 | Redundant communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009154661A JP2009154661A (en) | 2009-07-16 |
JP5028250B2 true JP5028250B2 (en) | 2012-09-19 |
Family
ID=40801280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007334101A Expired - Fee Related JP5028250B2 (en) | 2007-12-26 | 2007-12-26 | Redundant communication system |
Country Status (6)
Country | Link |
---|---|
US (1) | US8358578B2 (en) |
EP (1) | EP2226220B1 (en) |
JP (1) | JP5028250B2 (en) |
KR (1) | KR101150607B1 (en) |
CN (1) | CN101909942B (en) |
WO (1) | WO2009081982A1 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101853123B1 (en) * | 2011-08-17 | 2018-04-30 | 삼성전자주식회사 | Earphone antenna device |
CN102594643B (en) * | 2012-03-12 | 2015-11-25 | 北京经纬恒润科技有限公司 | A kind of Controller Area Network BUS communicating control method, Apparatus and system |
DE102012214544A1 (en) * | 2012-08-16 | 2014-02-20 | Robert Bosch Gmbh | Onboard network for motor car has control device that has processing unit to send communication signals electrically isolated from power supply voltage of loads to actuate loads via communication channels |
CN104554074B (en) | 2013-10-25 | 2017-09-15 | 通用电气公司 | Vehicle control system |
CN105723734B (en) * | 2014-07-30 | 2019-04-19 | 株式会社小松制作所 | The control method of working truck and working truck |
JP6428287B2 (en) * | 2015-01-19 | 2018-11-28 | 株式会社ジェイテクト | Data transceiver |
EP3101493B1 (en) * | 2015-06-03 | 2019-03-20 | Siemens Aktiengesellschaft | System and method for control and/or analysis of an industrial process |
JP6535572B2 (en) * | 2015-10-26 | 2019-06-26 | 日立オートモティブシステムズ株式会社 | Vehicle control device, vehicle control system |
CN112083712A (en) * | 2016-02-29 | 2020-12-15 | 深圳市大疆创新科技有限公司 | Throttle control signal processing method, electronic speed regulator, controller and mobile platform |
CN106224221A (en) * | 2016-09-12 | 2016-12-14 | 奇瑞汽车股份有限公司 | A kind of motor compressor controls device and halt control method thereof |
CN106379323B (en) * | 2016-10-08 | 2019-01-11 | 中山市澳多电子科技有限公司 | A kind of vehicle control system |
CN106527114B (en) * | 2016-10-21 | 2019-10-25 | 深圳航天东方红海特卫星有限公司 | A kind of miniature monoblock flywheel and magnetic torquer control circuit system |
EP3323659B1 (en) * | 2016-11-16 | 2019-06-26 | Nio Nextev Limited | Fault detection in electric vehicles |
DE112017007113T5 (en) | 2017-02-23 | 2019-10-31 | Honda Motor Co., Ltd. | Vehicle control system and control method |
JPWO2018154862A1 (en) * | 2017-02-23 | 2019-12-12 | 本田技研工業株式会社 | Vehicle control system and control method |
WO2019187613A1 (en) * | 2018-03-26 | 2019-10-03 | 住友電気工業株式会社 | Vehicle-mounted communication system, switch device, communication control method, and communication control program |
CN108515928A (en) * | 2018-04-28 | 2018-09-11 | 安徽江淮汽车集团股份有限公司 | Redundancy control method and system for car body controller |
CN108829927B (en) * | 2018-05-08 | 2022-02-11 | 东南大学 | Design method of sine wave and pulse width modulation based on chemical reaction network |
KR102219370B1 (en) * | 2018-12-20 | 2021-02-23 | 현대트랜시스 주식회사 | Commuication system in vehicle and the method using the same |
KR102676149B1 (en) * | 2019-01-21 | 2024-06-17 | 주식회사 엘지에너지솔루션 | Battery Manager System, Electronic Control Unit, and Communication method between Battery Manager System and Electronic Control Unit |
CN112018413A (en) * | 2019-05-31 | 2020-12-01 | 株式会社东芝 | Fuel cell system and method of operating the same |
JP7243608B2 (en) * | 2019-12-12 | 2023-03-22 | トヨタ自動車株式会社 | Abnormal judgment method of switch |
CN111459013A (en) * | 2020-04-10 | 2020-07-28 | 中国南方电网有限责任公司超高压输电公司广州局 | A switching system for equipment signals of submarine cable oil pumping station |
CN112448469A (en) * | 2020-11-06 | 2021-03-05 | 株洲中车时代电气股份有限公司 | Battery redundancy control system |
CN112327210B (en) * | 2020-11-06 | 2024-09-27 | 深圳英飞源技术有限公司 | Low-voltage harness fault detection circuit and method for energy storage battery system |
CN112987554B (en) * | 2021-02-04 | 2022-11-11 | 苏州臻迪智能科技有限公司 | A dual-signal control method, device, electronic governor and electronic equipment |
JP7606878B2 (en) * | 2021-02-08 | 2024-12-26 | ナブテスコ株式会社 | Control System |
CN114940183B (en) * | 2022-05-27 | 2024-05-07 | 重庆长安汽车股份有限公司 | Distributed power backup control system capable of achieving automatic driving and vehicle |
CN115016246B (en) * | 2022-08-04 | 2022-12-02 | 深圳核心医疗科技有限公司 | Switching control method, switching control circuit, electronic device, and storage medium |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0775141A (en) * | 1993-09-03 | 1995-03-17 | Mitsubishi Electric Corp | Two-wire/four-wire converter |
JP3042587B2 (en) * | 1995-05-24 | 2000-05-15 | 矢崎総業株式会社 | Power window motor drive |
EP0990330B1 (en) * | 1997-06-20 | 2009-01-21 | Abb Ag | Redundant serial bus |
JPH11112643A (en) * | 1997-10-07 | 1999-04-23 | Anc:Kk | Hand-free type speech device |
JPH11203172A (en) | 1998-01-19 | 1999-07-30 | Calsonic Corp | Watchdog monitoring circuit |
US6556583B1 (en) * | 1998-02-24 | 2003-04-29 | Yokogawa Electric Corporation | Communication system and communication control method |
JP2000244520A (en) * | 1999-02-22 | 2000-09-08 | Yaskawa Electric Corp | Abnormality diagnostic method for duplex network |
JP2000341198A (en) * | 1999-05-26 | 2000-12-08 | Kubota Corp | Radio communication system |
US6859708B2 (en) * | 2000-11-22 | 2005-02-22 | Honda Giken Kogyo Kabushiki Kaisha | Vehicle control system |
JP2002252553A (en) | 2001-02-23 | 2002-09-06 | Matsushita Electric Works Ltd | Driving circuit for semiconductor device and semiconductor device |
DE10142408A1 (en) * | 2001-08-31 | 2003-04-03 | Bosch Gmbh Robert | Method and supply line structure for the transmission of information between electrical motor vehicle components |
JP4023301B2 (en) * | 2002-11-18 | 2007-12-19 | 株式会社ジェイテクト | Motor control device |
JP2004291877A (en) * | 2003-03-27 | 2004-10-21 | Toyoda Mach Works Ltd | Steering gear for vehicle |
JP2004336907A (en) * | 2003-05-08 | 2004-11-25 | Denso Corp | Inverter system |
US7999408B2 (en) * | 2003-05-16 | 2011-08-16 | Continental Automotive Systems, Inc. | Power and communication architecture for a vehicle |
JP2005252553A (en) | 2004-03-03 | 2005-09-15 | Ricoh Co Ltd | Facsimile apparatus |
US7467035B2 (en) * | 2004-05-18 | 2008-12-16 | Haldex Brake Products Ltd. | Vehicle control system with redundant storage of vehicle control parameters |
JP4604566B2 (en) * | 2004-06-17 | 2011-01-05 | 日産自動車株式会社 | Vehicle steering system |
JP3889758B2 (en) * | 2004-09-10 | 2007-03-07 | 三菱電機株式会社 | Steering control device |
CN101305515B (en) * | 2006-01-10 | 2012-07-04 | 日本电气株式会社 | Amplifying apparatus |
JP2008011123A (en) * | 2006-06-28 | 2008-01-17 | Fujitsu Ltd | Communication device for performing redundant data communication |
-
2007
- 2007-12-26 JP JP2007334101A patent/JP5028250B2/en not_active Expired - Fee Related
-
2008
- 2008-12-25 EP EP08864991A patent/EP2226220B1/en not_active Not-in-force
- 2008-12-25 KR KR1020107014440A patent/KR101150607B1/en not_active IP Right Cessation
- 2008-12-25 CN CN2008801228925A patent/CN101909942B/en not_active Expired - Fee Related
- 2008-12-25 WO PCT/JP2008/073607 patent/WO2009081982A1/en active Application Filing
- 2008-12-25 US US12/810,437 patent/US8358578B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2226220A1 (en) | 2010-09-08 |
KR20100127201A (en) | 2010-12-03 |
WO2009081982A1 (en) | 2009-07-02 |
US20100280634A1 (en) | 2010-11-04 |
CN101909942A (en) | 2010-12-08 |
US8358578B2 (en) | 2013-01-22 |
JP2009154661A (en) | 2009-07-16 |
CN101909942B (en) | 2013-08-14 |
EP2226220A4 (en) | 2011-05-25 |
KR101150607B1 (en) | 2012-06-01 |
EP2226220B1 (en) | 2012-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5028250B2 (en) | Redundant communication system | |
JP4222337B2 (en) | Power supply system having a plurality of power supplies and vehicle having the same | |
CN102574470B (en) | Vehicle charging system and electric vehicle equipped with same | |
CN107428254B (en) | Power supply device for vehicle | |
JP2015144517A (en) | Electronic control device | |
JP4746593B2 (en) | Contactor connection / disconnection method | |
US20190190086A1 (en) | Charging device of vehicle | |
JP3839397B2 (en) | Device for detecting disconnection of voltage detection line of power storage device | |
JP2005304179A (en) | Drive system and moving body equipped with the same | |
JP2020127342A (en) | Vehicle and welding diagnosis method | |
US20210237575A1 (en) | Vehicle | |
JP7314818B2 (en) | vehicle | |
CN112018412A (en) | Fuel cell recovery control system and method | |
JP4615379B2 (en) | Fuel cell system | |
EP4478478A1 (en) | Battery system including a control device which executes polarization cancellation of a battery | |
JP2005302446A (en) | Fuel cell power supply device | |
JP3732736B2 (en) | Vehicle control system | |
JP4769226B2 (en) | Fuel cell vehicle | |
JP2009043645A (en) | Degradation judgment system for fuel cells | |
JP2016178793A (en) | Contactor controller | |
JP2020115700A (en) | Inverter device | |
JP2017168357A (en) | Control device for nickel hydrogen battery | |
JP2006115643A (en) | Control device for load drive circuit | |
JP4877911B2 (en) | FUEL CELL VEHICLE AND METHOD OF CONTROLLING CHARGE TO ELECTRIC STORAGE ELEMENT IN FUEL CELL VEHICLE | |
JP2019145223A (en) | Fuel cell system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110802 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111129 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120127 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120529 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120625 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150629 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |