ドライバーの自動車検査システムでは、ライト、クラッチ、フットブレーキ、ハンドブレーキ、シートベルト、ドアスイッチ、ホーン、ワイパー、点火ステータス、エンジンスピード、車速、ギア、フレーム番号などの情報を組み合わせる必要があります。運転中の実際の道路状況に応じて、ドライバーが合理的に車両を制御できるかどうかを総合的に判断するには、自動車のOBDを通じてデータを収集する必要があります。
ドライビングテストモードでは、実際の使用に応じて、ほとんどのドライビングテストシステムの端末がオンボード信号を取得するために断線方式を使用します。この方式は時間がかかり、時間がかかり、元の車両の電気的特性を破壊し、車両の安定性を低下させ、車両に安全運転には隠れた危険があります。前述の信号については、通常、外部センサーを使用して信号を取得します。また、信号は車載データを取得することもできますが、BOMコストと日常のメンテナンスも増加します。
OBDインターフェースとCANバス取得モードに基づいて、車両のCANバスのトポロジー、デュアルCAN冗長設計作業メカニズム、ハードウェアブロック図、およびソフトウェアフローに従って、Su Ruideは、インテリジェントドライビングテストシステムの車両の信号取得モジュールで多くの実践を重ねてきました。データの安定性、完全性、シンプルさが効果的に改善されていることが証明されています。
EST558SインテリジェントOBDデータ収集端末の設計では、インテリジェントアルゴリズムを通じて車両識別を実現し、CANバスプロトコルを自動的に切り替えます。これは、インテリジェントドライビングテストシステムで現在使用されている最新の人工知能アルゴリズムのドライビングテストOBDモジュールです。この分野の走行試験モデルでは、現在2種類のCANバスネットワークがあり、1つは500kb / sの速度の高速CANであり、もう1つは100kb / sのボディシステムの低速CANです。これら2つのCANネットワークは、ボディ電子制御ユニット全体に配布されます。電子燃料噴射装置、計器ディスプレイ装置、ABS装置、エアバッグ、パワードアとウィンドウ、アクティブサスペンションなど。CANバスネットワークを介して接続され、車両のすべてのセンサーのデータ、ボディコントロールユニットのバスメッセージ、指示、計器ディスプレイユニットの表示内容などがすべてバスネットワーク上で相互に作用します。テスト後、ほとんどのモデルで、運転テスト業界で必要な計器盤データは高速CANに存在します。このためには、人工知能運転テストシステムのOBD信号モジュールをCANバスに掛け、データストリームを監視してデータを分析し、必要なデータを抽出するだけです。
設計では、STM32F105がMCUとして使用され、最大32MHzのメイン周波数、210DMIPSの命令操作能力、および2つのCAN2.0インターフェイスを備えたARM32ビットCotex-M4コアを使用します。CANトランシーバーは、非常に高い電磁干渉EMIと非常に低い電磁放射EMEを持つNXP絶縁モジュールを採用しています。システムの電源がオンになると、CANチャネルの1つがマスターCANとして設定され、もう1つのCANチャネルがスレーブCANとして設定されます。ソフトウェアは、名誉判断機能モジュールを通過して、リアルタイムでCANシステムステータスを監視し、ラインエラーや受信などのバスエラーを監視します異常な状態およびその他の状態では、対応する冗長操作を実行して、システム全体の正常な通信を確保し、システムの信頼性を向上させます。冗長設計では、並列冗長モードを採用しています。つまり、2つのCANが同時に動作モジュールに入り、両方が正常に動作している場合は、マスターCAN情報とスレーブCAN情報が破棄されます。システムが継続的かつ着実に機能できることを確認します。
使用の初期段階では、数独人工知能運転試験システムのOBD信号取得モジュールが使用されていなかったため、CANBUSが失敗すると、運転試験プロセスが中断され、大きな影響を与えました。人工知能ドライビングテストOBDモジュールに変更した後、それはドライビングテストモデルで広く使用されています。現在、Santana、Jetta、Roewe、Elysee、Ease、Geelyなどのモデルで着実に使用されており、故障のリスクを低減しています。CANBUSに基づくOBD取得モジュールは、従来の取得方法と比較して、高速で信頼性の高いデータ取得、簡単なインストール方法、便利なメンテナンス、強力な干渉防止機能などの利点があります。
ATコマンドコマンド機能コマンド説明
ATBUDシリアルポートのボーレートを設定します
次の再起動が有効になります
ATBUD = 0:ボーレートを9600に設定します
ATBUD = 1:ボーレートを38400に設定します
ATBUD = 2:ボーレートを115200に設定します
ATCARキャリブレーションモデル
キャリブレーションが成功すると、デバイスは自動的に
再起動
ATCAR = 0:標準OBD、車両の速度と速度のみを読み取り、Kをサポート
ラインとCANライン
ATCAR = 1:New Jetta / New Santana(2019…)
ATCAR = 2:Volkswagen Skoda Xinrui(2019 ...)
ATCAR = 3:New Elysee / New Peugeot 301
ATCAR = 4:南東V5
ATCAR = 5:BYD F3(まだサポートされていません)
ATCAR = 6:GAC Trumpchi GA5
ATCAR = 7:南東三菱ウィンディス
ATSLEEPONは、炎をオフにすると自動的にスリープ状態になります
ATSLEEPOFFエンジンがオフになった後、自動スリープ車両をオフにし、スリープ状態にしないDTデータストリームは常にブロードキャストされます。
ATSLEEPはすぐにスリープデバイスに入り、すぐにスリープに入り、車が目覚めるのを待ちます
ATEHZセットエンジンデータ転送
インターバル時間
ATEHZ = 5:ブロードキャスト周波数を5Hz(200ms)に設定
ATEHZ = 2:ブロードキャスト周波数を2Hz(500ms)に設定)
ATEHZ = 1:ブロードキャスト周波数を1Hz(1000ms)に設定
ATWST再始動デバイス
ATINFO車両情報データストリームを取得し、すぐに車両情報データストリームを返す
ATEDTリアルタイムデータストリームを取得し、リアルタイムデータストリームを即座に返す
ATBDTはステータスデータストリームを取得し、すぐにステータスデータストリームを返します
ATGPIOはIOポートデータストリームを取得し、すぐにIOポートデータストリームテーブルを返します
1キーのステータスxオフ、オン
2バッテリー電圧0〜20.0 V 10進数
3速度0-65535単位:rpm
4車両速度0 – 255単位:km / h
5ギア×マニュアルトランスミッション
MN =>ニュートラル
M1-M5 => 1-5
MR =>リバースギア
自動車
AP =>パーキングギア
AN =>ニュートラル
AR =>リバースギア
AD =>旅行ファイル
A1-A5 =>手動1-5ギア
ギア
6アクセルペダル0-100 0 =>踏まれていない; 100 =>完全に絞られている(パーセンテージ)
7ステアリング角度n左折L0-100、右折R0-100ハンドル(パーセンテージ)
8総走行距離0 –小数なしの最大km
9残りのオイル量0 – 255 L表2-EDTデータフロー