Community Profile

photo

Toshinobu Shintai

MathWorks

Last seen: 1日 前 2019 年からアクティブ

Control Engineer
specialty: control theory, Kalman Filter, power electronics, C/C++

Statistics

All
  • 36 Month Streak
  • 5-Star Galaxy Level 4
  • Pro
  • Knowledgeable Level 5
  • Personal Best Downloads Level 3
  • First Review
  • GitHub Submissions Level 3
  • First Submission
  • First Answer
  • Revival Level 1

バッジを表示

Content Feed

表示方法

送信済み


PID ゲインスケジューリング設計
非線形なプラントモデルを制御するPID制御器のゲインスケジューリングを、「Closed-Loop PID Autotuner」ブロックまたは「応答オプティマイザー」アプリを用いて設計します。それぞれの手法のメリット、デメリットを把握することができます。

1日 前 | ダウンロード 9 件 |

Thumbnail

送信済み


モデル予測制御 設計実装ワークフロー紹介, MPC Implementation Example
当サンプルモデルは、モデル予測制御(MPC)の設計と実装のワークフローを分かりやすく紹介するための資料です。 設計後、コード生成を行い、マイクロコントローラに実装するまでの流れを詳しくまとめています。

1日 前 | ダウンロード 21 件 |

Thumbnail

送信済み


カスタムタブを用いた Simulink のモデリング業務効率向上
R2021b にて実装された「カスタムタブ」機能を用いて、日々の Simulink モデリング業務を効率化することができます。本コンテンツにてその一例を示します。

1日 前 | ダウンロード 2 件 |

Thumbnail

送信済み


実践的な制御設計とその理論
【Learn Control Design and Control Theory with Application Examples】 ライブスクリプトとSimulinkモデルを使って、PID制御を始めとした制御器の実践的な設計方法について学ぶことができま...

1日 前 | ダウンロード 1 件 |

Thumbnail

送信済み


オンライン推定モデルを利用した適応MPCの設計
本サンプルモデルでは、オンラインで逐次推定した状態空間モデルを用いて、適応MPCを実行する制御器の設計方法について紹介します。

1日 前 | ダウンロード 5 件 |

Thumbnail

送信済み


Simulink Compiler モデルをアプリに実装するワークフローを紹介
Simulink Compilerを使ってアプリを作る方法を、初心者にも分かりやすく説明します。作るアプリは、PIDのチューニングの練習をするためのものです。

1日 前 | ダウンロード 6 件 |

Thumbnail

回答済み
バスエディタでの構造体について
添付画像が見つかりませんので、私の予想も含めての回答になります。また、新しいバージョンではバスエディターではなくて型エディターという名前に変わっていますが、操作はほとんど変わらないと思いますので、それを用いて説明します。 まず、time(int型)、di...

7日 前 | 1

回答済み
Simulink でのシミュレーション​データのExcelに​エクスポート方法
Simulinkの実行結果を一旦ベースワークスペースに保存し、それをエクセルに出力する方法がよいかと思われます。 R2016bでは「xlswrite」が使えます。(R2019a以降のバージョンを使う場合は「writematrix」を使ってください) ...

16日 前 | 1

回答済み
【Simulink】診断ビュアーのエラー情報をmatlabコード上で受け取りたい
例えば以下のようにすると、エラーメッセージを取得できます。詳細についてはこちらをご確認ください。 try sim('test_model'); catch error error.cause{1, 1}.message end

約1ヶ月 前 | 0

回答済み
Matlab/Simulinkモデルから、隠蔽化Cコード(閲覧不可)を作成し、S-Functionブロックに埋め込む
MATLAB, Simulinkから自動コード生成を行う場合に、生成Cコードを完全に隠蔽化する方法はありません。一方で、難読化することは可能です。以下リンク先ドキュメンテーションにて説明されています。 https://jp.mathworks.com/h...

約1ヶ月 前 | 0

| 採用済み

回答済み
Simulinkの回路にプログラムを埋めたいがどのブロックを使えばいいかわからない。
Simscapeのライブラリブロックだけでは不足していて、カスタマイズをしたいということでしょうか。 カスタマイズに関しては、以下のリンク先に説明されています。 https://jp.mathworks.com/help/simscape/custom...

約1ヶ月 前 | 0

回答済み
Revolute Jointブロックを用いて,ある一定の角度回転させる設定は可能でしょうか。
以下の例にある逆動力学の手法を用いて、角度を指定して動かすことができます。 https://jp.mathworks.com/help/sm/ug/computing-actuator-torques-using-inverse-dynamics.htm...

約2ヶ月 前 | 0

回答済み
Arduino からSPI経由SDcard を使ってloggerを作りたい
一般的には、以下で説明されている MATLAB System ブロックを使ったワークフローを推奨しています。 https://jp.mathworks.com/help/supportpkg/arduino/device-driver-blocks.ht...

約2ヶ月 前 | 0

回答済み
2個のSimulinkモデルでlinmodを使用し2個のボード線図を描きたい
エラーになる理由は、"ss2tf"で得られる伝達関数が1入力2出力を表現するものになっているからです。以下のように、num1が2行になっており、行の数が出力の数を表しています。よって、num1をそのままtfに入れるとエラーとなります。 [a,b,c,d]...

約2ヶ月 前 | 1

| 採用済み

回答済み
ROS Toolboxを使って、ROSから送られてくるセンサのIMU情報から、特定の角度情報を素早く取得したい。
試しにSimulinkで同じ機能を実装してみてはいかがでしょうか(もしかしたらSimulinkの方が早いかもしれません)。MATLABスクリプトでないとできないことをされているのであれば、解決策にならないかもしれませんが。

約2ヶ月 前 | 0

回答済み
物体と物体の接触を表現できるブロックはありますでしょうか。
「Spatial Contact Force」ブロックを使って、物体同士の接触力をモデル化することができます。 こちらのデモモデルも参考になるかと思います。

2ヶ月 前 | 0

| 採用済み

回答済み
For Iterator Subsystemについての質問
まず、内側のループ for t = 0:Ts:N end の箇所は、tという変数を時間変化に見立て、それに応じた計算をしているようですので、このforループの箇所はSimulinkでそのままモデル化できます。なぜなら、Simulinkは時間変化を...

2ヶ月 前 | 0

| 採用済み

回答済み
Exeternal Force and Torque で発生させた力を記録したい.
「External Force and Torque」ブロックは、外部から力とトルクの数値を得て、その信号を出力するブロックです。従いまして、その入力信号を可視化すればよいということになります。 入力信号はSimscapeの物理信号ドメインです。物理信号...

2ヶ月 前 | 0

回答済み
Simscape Multibody を使って二本足の人形の引き倒しをするにはどうすればよいのでしょうか.
このモデルのヒューマノイドモデルは、デフォルトでは世界座標系(World Frame)に完全に固定されているため、「倒れる」という現象を起こすことができません。 例えば、以下のように「6-DOF Joint」を挿入してWorld Frameから切り離す必...

3ヶ月 前 | 0

回答済み
ボード関数を用いたボード線図で特定のゲインでの周波数を求める方法
"bode"コマンドは、戻り値を設定することができます。例えば以下のように実行すると、プロットの値を得られます。 Gs = tf(1,[1 1]); [mag,phase,wout] = bode(Gs); 例えばmagを調べると、 mag_db ...

3ヶ月 前 | 0

| 採用済み

送信済み


MATLAB, SimulinkでGitを有効に活用する方法
本サンプルモデルでは、MATLABスクリプト作成作業、Simulinkモデルを使ったモデリング、開発業務を円滑に進めるための、Git機能の活用方法について紹介します。

3ヶ月 前 | ダウンロード 2 件 |

Thumbnail

回答済み
Simulink Embede Coderで生成されたdllによる計算が正しく算出されません
英語ですが、こちらの記事でその方法が解説されています。 コンフィギュレーションパラメーターで設定できるようにするためには、こちらのドキュメントで紹介されている「ツールチェーンの登録」を行わないといけないようです。

4ヶ月 前 | 0

回答済み
時間経過によるステートの変化を見るにはどうすればよいか?
一つには、チャートのキャンバスをクリックしてプロパティインスペクターを表示した時に、「監視する出力の作成」にチェックを入れます。 これにより、CHartブロックの出力ポートが一つ増えまして、状態の変化をブロックから出力することができます。 実行...

4ヶ月 前 | 1

| 採用済み

回答済み
回帰学習モデルのSimulink実装について
ご質問の回答となるかどうかは分かりませんが、こちらの動画の10:26から説明されている方法で試してみてはいかがでしょうか。

4ヶ月 前 | 1

| 採用済み

回答済み
Simlinkでマスクされた関数内にあるGotoBlockを有効にする方法
この場合、サブシステムの階層を跨いだFrom/Gotoブロックの使用を行っているので、ブロックパラメーターの「タグの可視性」を「グローバル」に設定する必要があります。こちらの設定は行われていますでしょうか。

4ヶ月 前 | 0

| 採用済み

回答済み
引数x,yからなる2次元マップから値を返す関数を作成したい
「2-D Lookup Table」ブロックを用いるのはいかがでしょうか。

4ヶ月 前 | 1

回答済み
保護モデルのCコード変換
Embedded Coder を使用して保護モデルをCコードに変換することは可能です。以下リンク先ドキュメントに要件と制限が記載されていますので、ご確認ください。 https://jp.mathworks.com/help/rtw/ug/create-...

4ヶ月 前 | 0

| 採用済み

回答済み
シミュレーションでlccmake.exeのエラー(-1073741819)が出る理由をしりたい
おそらく、モデルを実行する前にモデルをビルドして実行ファイルを作成することが行われているのではと考えられます。モードは「ラピッドアクセラレーターモード」もしくは「SILモード」でモデルを実行されていますでしょうか。 この場合、Windowsでビルドするた...

4ヶ月 前 | 0

回答済み
nlmpcコマンドと nlmpcMultistageコマンドの違いについて
[質問1について] 非線形MPC(nlmpc)とマルチステージ非線形MPC(nlmpcMultistage)の間で、実現できる機能に差はありませんので、特に理由はないかと思います。 [質問2について] マルチステージ非線形MPCでは、簡単に言うと...

4ヶ月 前 | 0

| 採用済み

回答済み
Simulinkモデルのブラックボックス化のパスワードについて
②パスワードを入力すればモデルの中身が確認できる。 についてですが、Simulink Coderの機能で保護モデルを作る際に、以下のように「モデルを読み取り専用表示で開く」にチェックを入れ、パスワードを入力します。 このようにして作成した「.slx...

4ヶ月 前 | 0

| 採用済み

さらに読み込む