Community Profile

photo

Toshinobu Shintai

MathWorks

Last seen: Today 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

보기 기준

제출됨


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

약 10시간 전 | 다운로드 수: 1 |

Thumbnail

답변 있음
Simulinkで離散時間のディスクリプタシステムを実装するにはどうすればよろしいでしょうか?
Eに当たる行列が0であるため、エラーとなっているようです。Eの部分を単位行列にすると問題なく実行できました。 sys = dss([0 -1;0 1], [1 -1;0 0], [1 1], [0], [1 0;0 1], 0.1); 一般的に、S...

3일 전 | 0

제출됨


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

3일 전 | 다운로드 수: 1 |

Thumbnail

제출됨


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

9일 전 | 다운로드 수: 13 |

Thumbnail

답변 있음
inputブロックと、outputブロックの伝搬信号を調べる
接続元のポートハンドルから調べるしかないかと思います。 Ph = get_param(Output_block_name, 'PortHandles'); line_handle = get_param(Ph.Inport(1), 'Line'); ...

10일 전 | 1

제출됨


Simscapeとバッテリー計測データを活用したモデリングソリューション
リチウムイオンバッテリーの各種設計方法について具体的な設計方法を紹介します。 1. 等価回路モデリングとパラメータ推定 2. バッテリーパックのモデリング 3. セルバランス制御の設計とコード生成 4. 機械学習、深層学習を用いたバッテリー残寿命推...

10일 전 | 다운로드 수: 18 |

Thumbnail

답변 있음
simscape onrampのcapacitor初期ターゲットのコンデンサ電圧を正しく設定するにはどうすればよいですか
以下のように「コンデンサ電圧」の方を5Vにすることで解決できます。 この二つの違いは、以下のソースコードvが電圧、vcがコンデンサ電圧です。

12일 전 | 0

| 수락됨

제출됨


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

15일 전 | 다운로드 수: 4 |

Thumbnail

제출됨


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

16일 전 | 다운로드 수: 11 |

Thumbnail

답변 있음
Which do you use System Identification Toolbox or Simulink Design Optimization for parameter estimation?
System Identification Toolbox で扱える非線形モデルは、非線形ARXモデル と Hammerstein-Wienerモデル になります。 Simulink Design Optimization では、扱えるモデルに制限はあり...

26일 전 | 0

| 수락됨

답변 있음
強化学習のメモリ不足の解消法
> ワークスペースに変数 'logsout' を作成できません というメッセージから推測ですが、強化学習の385回の実行でログされたシミュレーションデータインスペクターのログデータが大きすぎるため、エラーとなったのではと考えられます。 シミュレーション...

약 1달 전 | 0

| 수락됨

답변 있음
エクスターナルモードにおいて表示される時間の意味について
簡単に言いますと、モデルの繰り返し実行回数に比例した時刻表記になります。例えば、モデルが10回目の実行であった時は、Scopeに表示された時刻は(1e-5 * 10) = 1e-4 [s] になります。 サンプリングタイムステップが10μsという設定は、...

약 1달 전 | 0

| 수락됨

답변 있음
simulinkを用いてarduino Dueから別のarduino Dueに2バイトのデータを送信し続けたい
以下のように配列化すると、ヘッダーを加えた状態でシリアル送信することができます。このような形で送信することで解決できませんでしょうか。 ちなみに、ヘッダーを作るのに使ったブロックは「String Constant」と「String to ASCII」...

약 1달 전 | 0

| 수락됨

답변 있음
simulink上でPWMを生成するにはどうすれば良いですか。
「writePWMVoltage」は、Arduinoのデバイス操作の関数だと想定してお答えします。まず、「Simulink Support Package for Arduino Hardware」をインストールしてください。そうすると、Arduinoのデ...

약 2달 전 | 0

답변 있음
PIDオートチューナーでリアルタイム調整可能ですか?
「Closed-Loop PID Autotuner」を使うことで実現可能です。 使い方については、こちらのデモモデルが参考になります。

2달 전 | 1

답변 있음
ローパスフィルタを用いたPWMの平滑化について
スイッチ(Switch1ブロック)がONしている間、キャパシタ(Capacitor1ブロック)は完全に充電されています。その電圧が4.4Vであるのは、ダイオード(Diode1ブロック)の電圧降下0.6Vが5Vから引かれているためです。OFFしている間は放電...

2달 전 | 0

답변 있음
Arduinoへのリアルタイム実装
サーボモーター制御ということなので、おそらくmsオーダーのサンプリングタイムステップで制御されるのではないかと思います。その場合、MATLAB PC を含むシステムではリアルタイム制御はできないと考えてよいです。 Instrument Control T...

3달 전 | 0

| 수락됨

답변 있음
simulink上でArduino言語で記述したブロックを作成したい
「MATLAB System」ブロックを使って、Arduinoのライブラリのコマンド(Cコード)を取り込む形で作ることができます。こちらのドキュメンテーションをご確認ください。

3달 전 | 0

| 수락됨

답변 있음
Simulinkモデルの連続実行時の高速化について
本ケースにおいては、RSimを用いることが最も高速化できる手段になります。 https://jp.mathworks.com/help/rtw/ug/rapid-simulations.html

3달 전 | 0

답변 있음
Simulink(PC)とArduino間の通信でArduinoに書き込んだコードをSimulink実行時に上書きされないようにするには。
Arduinoに書き込んだモデル(モデルA)は、Arduinoで実行するための設定が施されていますので、そのモデルを実行すると、仰る通りArduinoに対して書き込みが実行されます。 PC上のSimulinkとArduinoを通信させたいということであれ...

3달 전 | 0

| 수락됨

답변 있음
Simulink Desktop Real-Timeの​エクスターナルモードを使用する際、外部 C/C++ コードを挿入する方法(外部として関数を宣言、S Function、C Caller、C Function)の違いを知りたい。
こちらで説明されているものが、Simulink Desktop Real-Time のエクスターナルモードの説明資料になります。エクスターナルモードは、モデルを Simulink Coder でコード生成し、コンパイラでビルドしてカーネルモードプロセスで実...

3달 전 | 0

| 수락됨

답변 있음
Simulinkで作成したモデルをC言語やpython言語に変換することは可能でしょうか。
Simulink Coder を使うことでモデルをC言語のコードに変換することができます。 Embedded Coder を使うと、生成するCコードをよりカスタマイズできるようになります。

3달 전 | 0

| 수락됨

답변 있음
raspberry piで10kHzのパルスを出力したい
Simulink Support package for Raspberry Pi に入っているPWMブロックは試しましたでしょうか。 基本的には、パルスを出力するにはこちらのブロックを使っていただく必要があります。ただ、申し訳ありませんが、このブロック...

3달 전 | 0

| 수락됨

답변 있음
Add_lineをforで繰り返し処理したい。
例えば以下のように、増える数値を文字列に変えることができます。このようにして作成された文字をadd_lineの引数に指定し、実行させることができます。 for i = 1:10 text = "In" + num2str(i) + "/1"; ...

3달 전 | 0

| 수락됨

답변 있음
Simulink Dashboardのイメージをそのままアプリ化できますか?
Simulink本体ではなく、Simulink Real-Time というツールボックスの機能で、R2022aで追加された新機能になりますが、「アプリジェネレーター」という機能で、ダッシュボードを自動的にアプリに反映させることができます。 https:/...

4달 전 | 1

답변 있음
Simulinkモデルをデフォルトで「圧縮なし」に設定したい
直接Simulinkの設定を変える方法ではありませんが、テンプレート機能を使ってみてはいかがでしょうか。これにより、Simulinkのスタートページにその設定を行った状態のモデルから新規作成する項目を追加できます。 https://jp.mathwork...

4달 전 | 1

답변 있음
Simulink実行中に大きな配列データを保持する方法,また終了時にその配列データを出力する方法
質問3についてですが、一応できるのですが、可能ならそれは避けた方が無難です。今回のモデルでは実行中に変数を書き換える必要は無いかと思います。 質問2についてですが、今の方法でも問題はありませんが、「Terminate Function」ブロックを使う...

4달 전 | 0

| 수락됨

답변 있음
MPCモデルにおける外乱の設定について
以下のサンプルモデルをご確認ください。測定可能な入力外乱、出力外乱の状態空間モデルは、自動で作成されるわけではなく、自らモデル化する必要があります。 Improving Control Performance with Look-Ahead (Previ...

4달 전 | 0

답변 있음
行列ベクトルの入力データをstateflowに読み込ませる方法
Stateflowの遷移の条件判定式の出力が、スカラーなければならないためにエラーとなります。 例えば以下のようにコードを書いて実行してみると分かりますが、 y = ones(1, 24); y < 2000 比較演算子"<"は、ベクトルの各数値に...

4달 전 | 0

| 수락됨

답변 있음
Simulinkの自動ソルバーを設定した可変ステップのシミュレーションにおける、実際に自動で選択されたソルバーの確認方法
モデルウィンドウの右下を見ると、どのソルバーが選択されたかを確認できます。

4달 전 | 0

| 수락됨

더로드