問題タブ [dymola]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
input - dymola モデルのエクスポートには、その入力の導関数が必要です
Dymola モデルを Simulink にエクスポートしたいと考えています。モデルは、微分ブロック (der)、RealInput、RealOutput、およびそれらの接続で構成されます。
このモデルを翻訳すると、次のエラーが表示されます。
「モデルには、以下にリストされているいくつかの入力の導関数が必要です: 1 u」
派生物が必要な理由は論理的ですが、エクスポートで派生物を取得することが重要であり、エラーが発生するのはなぜですか? このエラーでエクスポートを続行できません。simulink に派生ブロックがあることは知っていますが、実際のモデルはより複雑で、同じタイプのエラーが発生します。それを回避する可能性はありますか?私の dymola のバージョンは 2014 (64 ビット) です。コンパイラは「Visual Studio 2010/Visual C++ 2010 Express」を使用しています。
simulink - Dymosim OPC サーバー: MATLAB がアイテムにアクセスできない
現在 Dymola 2015 を使用しており、組み込み OPC サーバーでモデルを実行しようとしています。これは非常に単純なモデルで、実際の出力インターフェイスを持つ正弦波です。
これまでのところ、次のことが機能しています。
- 組み込み OPC を問題なく実行できます
- データはMatrikonOPC Explorerからアクセスできます
- MATLABS OPC Toolbox でサーバーを初期化して実行できます
しかし、私はまだこれらの問題を抱えています:
- MATLABS OPC Toolbox からデータを読み取ることができません。Simulink 内でツールボックスを実行し、OPCRead-Block にタグを追加すると、「グループに項目が定義されていません」という警告が表示されます。MATLAB 内のコマンド ラインでデータにアクセスしようとすると、「MEX ファイルからの予期しない未知の例外」というエラー メッセージが表示されます。
- Dysmosim サーバーから別の OPC サーバーにデータを転送するためのブリッジを構築して、Matrikon のデータ マネージャーを使用すると、「出力タグ xxxxx.xxx を作成できませんでした」というエラーが表示されます。サーバーを起動できませんでした。
どんな助けでも大歓迎です。
fluid - Dymola/Modelica での拡散のモデリング
Dymola での拡散のモデリングで問題に直面しています。2 つの別個のボリューム (空気で満たされた) が必要です。これらを結合して、拡散によって熱を交換することができます。私のアプローチは、Modelica.Fluid ライブラリを使用し、2 つの ClosedVolume を Valve に接続することでした。しかし、私が知ったように、このライブラリは拡散を考慮していません。
このようなモデルを実現する最善の方法は何でしょうか?
modelica - 周波数解析の入力を定義する Dymola modelica
私のマルチボディモデルの入力は、距離の関数としての道路の凹凸です。モデルは時間シミュレーションでは正常に機能していますが、システムを線形化すると、入力または出力が定義されていないというエラーが表示されます。写真のように:
https://drive.google.com/file/d/0B8AmxzbhEQ_FczFuaDNhQjlqVUE/view?usp=sharing
Combitable を入力およびパラメーターとして定義すると、次のエラーが表示されます: TRyViertalMbsa の変換: コンポーネント タイプ指定子 CombiTimeTable はブロックです。Modelica.Blocks.Sources で CombiTimeTable として CombiTimeTable として宣言されているコンポーネント
状態空間システムの入力と出力を定義するにはどうすればよいですか?
modelica - OpenModelica と Dymola の DASSL ソルバー
OpenModelica と Dymola のイベント処理について質問があります。次のモデルは、入力信号を特定のしきい値に制限します。これは、log() の負の引数を避けるために必要です。そのため、イベントが作成され、イベントが true になると、引数 'l' の変数が変更されます。
私が理解している限り、DASSL ソルバーはイベントを認識し、そのステップ サイズを自動的に調整して、イベントを正しく解決する必要があります。指定された間隔の数は、出力に保存されるポイントの数を定義するためにのみ使用されます。
モデル 'CompleteModel' を Dymola で DASSL を使用して 10 秒間、100 間隔で解くと問題なく動作し、変数 'l' は 0.05 に制限されます。10 間隔のみでモデルを解くと失敗します。奇妙なことに、OpenModelica の DASSL は、与えられた間隔の数に関係なく、モデルを正しく解決します。
この動作は期待できますか? Dymola と OpenModelica の DASSL ソルバーに大きな違いはありますか? 私の意見では、DASSL を使用したモデルの正しいソリューションは、(保存された) 間隔の数とは無関係である必要があります (OpenModelica の場合と同様)。
modelica - Dymola でテキストのオートコンプリートを行うにはどうすればよいですか?
Dymola モデル エディターでテキストのオートコンプリートを行うにはどうすればよいですか? また、コマンドプロンプトについても同じ質問です。