主要内容

トリガベントで操作点のスナップショットを計算

この例では,シミュレーションのトリガースナップショットを使用して操作点を生成する方法を説明します。

モデルを開く

この例のモデルは,速度制御システムです。

モデルを開きます。

mdl =“scdspeedtrigger”;open_system (mdl)

参考步骤ブロックが生成する基準信号は,3つの定常状態の速度条件をステップ実行します。2500转,3000转,および3500转です。この例では,操作点のスナップショットを撮ることで,これらの各条件で操作点を検出します。

整定時間邮箱ベントの構成

システムが定常状態条件に達する正確な時間が常にわかっているわけではないため,定常状態条件が発生する瞬間を検出して対応するトリガーイベントを生成するようにモデルを構成できます。

この例では,生成沉淀时间事件サブシステムにより,速度信号が定常状態の整定点に近くなる瞬間が検出されます。このブロックは,整定点近くの指定領域内に入力信号が最低限の時間当てはまると,トリガーイベントを生成します。

この例では,3の定常状態の速度値に近い領域を定義します。ブロックを開き、これらの範囲の上限と下限を定常状態の速度値の上下 5 rpm に指定します。これを行うには、[设定时间上限]パラメタと[设定时间下限]パラメタを設定します。

また,(结算时间间隔)パラメタを使用して,最小整定間隔を5秒に指定します。

生成结算时间事件サブシステム内では次が行われます。

  • 入力信号が指定された上限と下限内にある場合,动态间隔测试ブロックは真正的信号を出力します。

  • 动态间隔测试ブロックの出力がから真正的に変わると,ラッチ機構による信号が真正的である時間の追跡がトリガされます。

  • 信号が指定された間隔時間の間真正的になると,ラッチ機構は真正的信号を出力します。

  • 动态间隔测试ブロックとラッチ機構の出力がどらも真正的になると,出力トリガ信号が真正的に設定されます。

生成结算时间事件サブシステムからのトリガ信号は基于触发的操作点快照ブロックに接続されます。トリガー信号の立ち上がりエッジまたは立ち下りエッジで操作点のスナップショットを撮るようにこのブロックを構成できます。この例では,ブロックでトリガ信号の立上がりエッジを使用します。

操作点の検出

操作点を計算するには,関数findopを使用してモデルを60秒間シミュレトします。この関数は4つの操作点(トリガースナップショット時間ごとに1つずつと,60秒のシミュレーション時間に1つ)のベクトルを返します。

Op = findop(mdl,60);

最初の操作点は,2500 RPM (261.8 rad/s)の整定条件に近くなります。

op (1)
ans =模型scdspeedtrigger的操作点。(时变组件评估在时间t=10.63)状态:---------- <强>x <强>_______ (1.)scdspeedtrigger/PID控制器/Filter/Cont. (1.)过滤器/过滤器0 (2.)scdspeedtrigger/PID控制器/积分器/连续/积分器10.47 (3.)scdspeedtrigger/节流和歧管/进气歧管/p0 = 0.543 bar 0.51066 (4.) scdspeedtrigger/车辆动力学/w = T//J w0 = 209 rad//s 261.8输入:无----------

2 .目の操作点は,3000转(314.16 rad/s)の整定条件に近くなります。

op (2)
ans =模型scdspeedtrigger的操作点。(时变分量评估在时间t=28.3703)状态:---------- x _______ (1.) scdspeedtrigger/PID控制器/Filter/Cont. scdspeedtrigger/PID Controller/Filter/Cont. scdspeedtrigger/PID Controller/Filter/Cont. scdspeedtrigger/PID Controller/Filter/Cont. scdspeedtrigger/过滤器/过滤器0 (2.)scdspeedtrigger/PID控制器/积分器/连续/积分器11.915 (3.)scdspeedtrigger/节流阀和歧管/进气歧管/p0 = 0.543 bar 0.49012 (4.) scdspeedtrigger/车辆动力学/w = T/ J w0 = 209 rad//s 314.16输入:无----------

3 .机油机油目の操作点は,3500转(366.52 rad/s)の整定条件に近くなります。

op (3)
ans =模型scdspeedtrigger的操作点。(时变分量在时间t=48.2688)状态:---------- x _______ (1.) scdspeedtrigger/PID Controller/Filter/Cont. scdspeedtrigger/PID Controller/Filter/Cont. scdspeedtrigger/过滤器/过滤器0 (2.)scdspeedtrigger/PID控制器/积分器/连续/积分器13.349 (3.)scdspeedtrigger/节流和歧管/进气歧管/p0 = 0.543 bar 0.47835 (4.) scdspeedtrigger/车辆动力学/w = T//J w0 = 209 rad//s 366.52输入:无----------

速度制御モデルをこれらの操作点で線形化する例にいては,トリガシミュレションベントでの線形化を参照してください。

bdclose (mdl)

参考

関数

ブロック

関連するトピック