モデルベース開発

1μsオーダーのアナログ出力や入力が必要な場合

Simulink HDL Coder (VHDL コード生成) Fixed-Point Designer (Simulink ブロックの固定小数点 HDL ライブラリ[HM1] にアクセスする) Simulink-programmable FPGA I/O module, analog outputs and analog inputs, PCI Express board jp.mathworks.com 「はじ…

Simulink カスタム・ブロック

□ 参考ページ 自作ブロックライブラリをSimulinkライブラリに追加するhttp://www.mathworks.co.jp/support/solutions/ja/data/1-9IUXR7/?solution=1-9IUXR7ライブラリの EnableLBRepository プロパティを 'on' に設定https://jp.mathworks.com/help/simulink…

MATLAB Coder, Simulink Coder (旧名 Real-Time Workshop)

□ Simulink のコード生成 モデルファイル *.mdl は, 最初に, Simulink Coder で, モデル記述ファイル *.rtw に変換される。*.rtw はオリジナルのモデルを高レベル言語で記述していて, Target Language Compiler に渡される。次に, *.tlc ファイルに記述され…

HILS と画像検査の組み合せ

dSPACE - MAN - ADAS: dSPACE tool chain used by MAN youtu.be ETAS Camera-based Test System Vision Based LABCAR Testing: Camera Based Testing of HMI 自動車開発において HILS (Hardware-In-the-Loop-Simulation) が使われています。自動車には, エン…

回転数とトルクの伝達 (Simscape の使い方)

■ Simscape を使って自動車モデルを構築する 回転数・トルク (回転ドメイン) の変数型: foundation.mechanical.rotational.rotational w, ‘rad/s’ , % Angular velocity t, ‘N*m’, % Torque 車速・力 (並進ドメイン) の変数型: foundation.mechanical.tran…

Google カレンダーの自動変更 (JavaScript)

□ 概要カレンダーを変更するために Google Clould Platform で API キーと OAuth 2.0 クライアント ID の両方を作る (API Discovery Document は無くて良い)。クライアント ID 作成時に JavaScript origin を指定する (例、https://hoge-hoge.com) (リダイレ…

Google カレンダーの自動変更 (PHP)

□ 概要プログラム内で認証手順を行って $client 変数を作る。そのための認証情報を Google Clould Platform で作る。認証は、公開されている情報を取得するだけならば API キーで動作するが、データを作成し保存する場合は OAuth 2.0 クライアント ID が必要…

GitHub ハローワールド

ハローワールドプロジェクトは、コンピュータープログラミングでの昔からの習慣です。何か新しい事を学ぶときの簡単な練習です。それでは GitHub を始めましょう。 GitHub は、プロジェクトを主催し、協力するためのプラットフォームです。HDD でデータを失…

コンソールデバッグ

■ Python, Pdb デバッグしたい部分に次の行を追加import pdb; pdb.set_trace()または, python -m pdb test.py (Pdb) b 123 … ブレークポイントの設定 (Pbd) b 123, number > 500 … 条件付きブレークポイント (Pdb) b … ブレークポイントの一覧 (Pdb) cl 123 …

ECU 適合の基礎

[自動車向けの基本用語] 適合変数、 測定変数 (パラメータ、ASAM ラベル) 特性値 (Value) カーブ (Curve) マップ (Map) 測定変数は、カーブ、マップにおいてでも、配列要素 1 個でアクセスする 実験画面 ワーキングページ (WP) リファレンスページ (RP) プ…

MATLAB mファイル

■ Excel ファイル読み書き FileName = ‘sample.xlsx’;PathName = ”;FullPathFileName = strcat(PathName, FileName);[num, txt, raw] = xlsread(FullPathFileName);[m, n] = size(raw);label_readData = raw(1,:);unit_readData = raw(2,:);firstColumn_read…

電気自動車の HILS モデル

ROBOMECH Journal A signal hardware-in-the-loop model for electric vehicles ■ 概要 ■ 背景 ■ HILS (Hardware-In-The-Loop Simulation) ■ 自動車モデル(動的、運動学的) 【 運動学モデル 】vx = ax + r vyvy = -ay + r vxa は車の重心の加速度、v は…

DC モーター制御

https://www.mathworks.com/help/control/examples/dc-motor-control.html 本文では、目標値への追従と、負荷変動への感度を低減するための、DC モーター制御について、3種類の方法を比較します。 ・フィードフォワード命令・積分フィードバック制御・LQR 定…

MATLAB と Simulink での PID 制御

https://www.mathworks.com/discovery/pid-control.html http://webber.physik.uni-freiburg.de/~hon/vorlss02/Literatur/Ingenieurswiss/pid/pid+matlab/PID systems tutorial.htm http://home.hit.no/~hansha/documents/control/Documents/Lecture Notes/F…

実測データからの簡単なモデルの推定

実際のラボ処理データからシンプルモデルの推定 データの前処理 データの線形トレンドを除去 パラメータモデルの推定 有限インパルス応答(FIR)モデル ※ノンパラメトリック手法 状態空間モデル ※ パラメトリック手法 入力と出力と状態変数を使った一階連立…

システム同定ツールボックス

システム同定ツールボックス(System Identification Toolbox) 概要 システム同定ツールボックスは、測定した入出力データから、様々なシステムの数学モデルを構築し、MATLAB 関数、Simulink ブロック、またはアプリケーションを作ります。第一原理や仕様か…

MATLAB / Simulink の使い方

■ インストール ユーザー名、PC名、MACアドレス、を連絡ファイルインストールキー: インストールで必要、メールに書かれて送られて来る、27123-52123-40123-13123-30123-32123ライセンスファイル: アクティベーションで必要、license.lic同じライセンスで…