0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用StateAMS狀態(tài)機(jī)對(duì)具有閾值和滯后的理想開關(guān)進(jìn)行建模?

冬至子 ? 來源:Saber仿真 ? 作者:Greatalent ? 2023-12-05 14:13 ? 次閱讀

描述

理想開關(guān)的打開(關(guān)閉或停用)關(guān)閉(打開或激活)由施加在開關(guān)控制端子上的控制信號(hào)控制,用戶可以根據(jù)閾值電平和滯后定義的操作區(qū)域進(jìn)一步提高可控性。

具有閾值和滯后的開關(guān)通常用于開關(guān)應(yīng)用中,以避免系統(tǒng)振蕩。它們有助于減少具有機(jī)械負(fù)載(泵或電機(jī))的系統(tǒng)不穩(wěn)定性并減少磨損。它們通過啟用穩(wěn)定的控制回路來幫助提高系統(tǒng)的可靠性。

在理想的開關(guān)中,開關(guān)的電阻是根據(jù)其工作狀態(tài)選擇的。在導(dǎo)通狀態(tài)期間,開關(guān)的電阻將非常低,因此滿載電流流過開關(guān),同時(shí)在器件上施加的壓降最小。在關(guān)斷狀態(tài)期間,開關(guān)的電阻將非常高,因此流過開關(guān)的電流非常低,并且在開關(guān)兩端施加了全壓降。

使用SaberRD中的StateAMS狀態(tài)機(jī)建模工具直觀地對(duì)具有閾值和滯后的理想開關(guān)進(jìn)行建模。StateAMS 工具允許從基于狀態(tài)圖和方程的獨(dú)立于語言的描述中創(chuàng)建混合信號(hào)有限狀態(tài)機(jī)模型。有關(guān)詳細(xì)的建模技術(shù),請(qǐng)參閱工具幫助文檔。

您可以根據(jù)您的應(yīng)用設(shè)計(jì)不同類型的開關(guān)。本文描述了四種不同的用例。

Case 1 - 單刀單擲開關(guān)在控制終端進(jìn)行閾值檢查

Case 2 - 單刀雙擲開關(guān)在控制終端進(jìn)行閾值檢查

Case 3 - 單刀單擲開關(guān)在引線端子處進(jìn)行閾值檢查

Case 4 - 單刀雙擲開關(guān)在引線端子處進(jìn)行閾值檢查

向下滾動(dòng)到每個(gè)用例以了解使用 StateAMS 建模工具實(shí)現(xiàn)的開關(guān)行為和建模技術(shù)。

文后提供了test_design.zip示例下載,使用示例中提供的測(cè)試設(shè)計(jì)文件和實(shí)驗(yàn)測(cè)試文件,可以驗(yàn)證上述四種不同開關(guān)的實(shí)現(xiàn)。在SaberRD中打開測(cè)試設(shè)計(jì)test.ai_dsn,下圖1是四種案例的電路原理圖,運(yùn)行實(shí)驗(yàn)測(cè)試文件 test_bench.ai_expt即可。

圖片

1、Case 1

單刀單擲開關(guān) (SPST) 是通過控制終端提供的閾值檢查創(chuàng)建的。SPST開關(guān)常開。當(dāng)控制信號(hào)值 v(cntrl) 變得大于或等于提供的閾值和滯后的總和 (v(cntrl) >= (thresh + hyst)) 時(shí),開關(guān)閉合。表1給出了在控制端帶有閾值檢查的SPST的不同操作模式。

在模式3中,當(dāng)控制信號(hào)值落在這兩個(gè)檢查點(diǎn)之間,即 ((thresh - hyst) < v(cntrl) < (thresh + hyst)) 時(shí),開關(guān)將根據(jù)之前的狀態(tài)保持打開或關(guān)閉施加控制信號(hào)的開關(guān)。例如,假設(shè)開關(guān)閉合(ON 狀態(tài)),即 (v(cntrl) >= (thresh + hyst))。

現(xiàn)在,要打開開關(guān)(關(guān)閉),控制信號(hào)電平必須小于或等于 (thresh-hyst)。因此,直到控制信號(hào)電平從 ON 狀態(tài)下降到 v(cntrl) <= (thresh - hyst) 的電平之前,開關(guān)仍像之前的狀態(tài)一樣處于 ON 狀態(tài)。同樣,一旦開關(guān)打開(OFF),開關(guān)將保持OFF,直到控制信號(hào)大于或等于(thresh+hyst)。

因此,當(dāng)控制信號(hào)電平從關(guān)閉狀態(tài)上升到 v(cntrl) >= (thresh + hyst) 的電平時(shí),開關(guān)仍像之前的狀態(tài)一樣處于關(guān)閉狀態(tài)。模式3的存在是由于模型中存在滯后。當(dāng)滯后為零時(shí),模式3不存在。

表1控制端帶有閾值檢查的SPST操作模式

圖片

下面是StateAMS 狀態(tài)機(jī)模型。

圖片

下面是實(shí)驗(yàn)結(jié)果。仿真完成后,從結(jié)果窗格中打開圖表 Case1。

圖片

2、Case 2

單刀雙擲開關(guān) (SPDT) 是通過控制終端提供的閾值檢查創(chuàng)建的。SPDT 在p1端子處常閉 (NC),在p2端子處常開 (NO)。開關(guān)根據(jù)控制信號(hào)值切換p1和p2端子之間的連接??刂菩盘?hào)必須大于或等于(閾值 + 遲滯)才能使開關(guān)從p1切換到p2。

然后,控制信號(hào)值必須小于或等于(閾值 - 滯后),以便開關(guān)從p2切換回p1。表2給出了在控制終端進(jìn)行閾值檢查的SPDT的不同操作模式。模式3的存在是由于模型中存在滯后現(xiàn)象,如Case1 所述。

表2控制端帶有閾值檢查的SPDT操作模式

圖片

下面是StateAMS 狀態(tài)機(jī)模型。

圖片

下面是實(shí)驗(yàn)結(jié)果,從結(jié)果窗格中打開圖表 Case2。

圖片

3、Case 3

單刀單擲開關(guān) (SPST) 是通過引線端子處提供的閾值檢查創(chuàng)建的。除了提供的控制信號(hào)外,該模型還會(huì)在關(guān)閉和打開開關(guān)之前檢查 p 端子的閾值電平。

在此模型中,控制端子是數(shù)字的,必須由數(shù)字源驅(qū)動(dòng)。只有當(dāng)控制信號(hào)為高電平或l4_1,且p端電壓大于等于(thresh+hyst)時(shí),開關(guān)才閉合。表 3 給出了在 p 端進(jìn)行閾值檢查的 SPST 的不同操作模式。模式 4 的存在是由于模型中存在滯后,如案例 #1 的模式 3 中所述。

表3在 p 端進(jìn)行閾值檢查的SPST的不同操作模式

圖片

下面是StateAMS模型。

注意:L4_0和l4_1等MAST數(shù)字值在StateAMS建模工具中分別表示為“0”和“1”。

圖片

下面是實(shí)驗(yàn)結(jié)果,從結(jié)果窗格中打開圖表 Case3。

圖片

4、Case 4

單刀雙擲開關(guān) (SPDT) 是通過引線端子處提供的閾值檢查創(chuàng)建的。除了提供的控制信號(hào)外,模型還會(huì)在切換連接之前檢查p1和p2端子的閾值電平。

在這個(gè)模型中,控制端是數(shù)字的,它必須由數(shù)字源驅(qū)動(dòng)。該模型的初始狀態(tài)是在p1和p2端常開。表4給出了在引線端子處進(jìn)行閾值檢查的SPDT的不同操作模式。模式3和6的存在是由于模型中存在滯后現(xiàn)象,如Case1中模式3所述。

表4在引線端子處進(jìn)行閾值檢查的SPDT的不同操作模式

圖片

下面是StateAMS模型。

注意:L4_0和l4_1等MAST數(shù)字值在StateAMS建模工具中分別表示為“0”和“1”。

圖片

從結(jié)果窗格中打開圖表 Case4查看結(jié)果:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SPST
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    11445
  • 有限狀態(tài)機(jī)

    關(guān)注

    0

    文章

    52

    瀏覽量

    10300
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    489

    瀏覽量

    27392
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SaberRD狀態(tài)機(jī)建模工具介紹(一)什么是狀態(tài)機(jī)建模

    狀態(tài)機(jī)建模是使用狀態(tài)圖和方程式的手段,創(chuàng)建基于混合信號(hào)的有限狀態(tài)機(jī)模型的一種建模工具。
    的頭像 發(fā)表于 12-05 09:51 ?1288次閱讀
    SaberRD<b class='flag-5'>狀態(tài)機(jī)</b><b class='flag-5'>建模</b>工具介紹(一)什么是<b class='flag-5'>狀態(tài)機(jī)</b><b class='flag-5'>建模</b>

    SaberRD狀態(tài)機(jī)建模工具介紹(二)狀態(tài)機(jī)建模工具使用示例

    假設(shè)電阻阻值為r_normal,首先打開狀態(tài)機(jī)建模工具,添加電阻端口,電阻端口包含貫通變量電流和跨接變量電壓,使用分支型端口。
    的頭像 發(fā)表于 12-05 09:53 ?753次閱讀
    SaberRD<b class='flag-5'>狀態(tài)機(jī)</b><b class='flag-5'>建模</b>工具介紹(二)<b class='flag-5'>狀態(tài)機(jī)</b><b class='flag-5'>建模</b>工具使用示例

    如何設(shè)置狀態(tài)機(jī)中斷的閾值

    你好 ,我需要知道如何設(shè)置狀態(tài)機(jī)中斷的閾值,你能舉個(gè)例子解釋一下嗎?精確地意味著在寄存器中設(shè)置喚醒狀態(tài)機(jī)的值
    發(fā)表于 02-03 07:50

    狀態(tài)機(jī)舉例

    狀態(tài)機(jī)舉例 你可以指定狀態(tài)寄存器和狀態(tài)機(jī)狀態(tài)。以下是一個(gè)有四種狀態(tài)的普通狀態(tài)機(jī)。 // Th
    發(fā)表于 03-28 15:18 ?943次閱讀

    狀態(tài)機(jī)原理及用法

    狀態(tài)機(jī)原理及用法狀態(tài)機(jī)原理及用法狀態(tài)機(jī)原理及用法
    發(fā)表于 03-15 15:25 ?0次下載

    有限狀態(tài)機(jī)建模與優(yōu)化設(shè)計(jì)

    本文提出一種優(yōu)秀 、高效的 Verilog HDL 描述方式來進(jìn)行有限狀態(tài)機(jī)設(shè)計(jì) 介紹了 有限狀態(tài)機(jī)建模原則 并通過一個(gè)可綜合的實(shí)例 驗(yàn)證了 該方法設(shè)計(jì)的有限
    發(fā)表于 03-22 15:19 ?1次下載

    狀態(tài)機(jī)原理進(jìn)行軟件設(shè)計(jì)

    組成部分。 不過,狀態(tài)機(jī)理論的發(fā)展卻很緩慢。在眾多原因中,狀態(tài)機(jī)只是做為編程的實(shí)現(xiàn)工具而不是設(shè)計(jì)工具是一個(gè)最重要的原因。 本文的重點(diǎn)就在于,怎樣利用狀態(tài)機(jī)原理進(jìn)行程序設(shè)計(jì)。本文會(huì)先給出
    發(fā)表于 12-02 15:03 ?494次閱讀

    如何對(duì)狀態(tài)機(jī)的程序進(jìn)行靈活修改

    狀態(tài)機(jī)最主要的特點(diǎn)就是靈活性,這個(gè)優(yōu)勢(shì)在程序后期的維護(hù)上更會(huì)顯示出來,本集中工程師將展現(xiàn)出狀態(tài)機(jī)是如何輕松對(duì)程序進(jìn)行靈活修改,從而滿足日益復(fù)雜的開發(fā)要求。
    的頭像 發(fā)表于 06-14 03:19 ?3223次閱讀
    如何對(duì)<b class='flag-5'>狀態(tài)機(jī)</b>的程序<b class='flag-5'>進(jìn)行</b>靈活修改

    狀態(tài)機(jī)概述 如何理解狀態(tài)機(jī)

    本篇文章包括狀態(tài)機(jī)的基本概述以及通過簡(jiǎn)單的實(shí)例理解狀態(tài)機(jī)
    的頭像 發(fā)表于 01-02 18:03 ?1w次閱讀
    <b class='flag-5'>狀態(tài)機(jī)</b>概述  如何理解<b class='flag-5'>狀態(tài)機(jī)</b>

    FPGA:狀態(tài)機(jī)簡(jiǎn)述

    本文目錄 前言 狀態(tài)機(jī)簡(jiǎn)介 狀態(tài)機(jī)分類 Mealy 型狀態(tài)機(jī) Moore 型狀態(tài)機(jī) 狀態(tài)機(jī)描述 一段式
    的頭像 發(fā)表于 11-05 17:58 ?7097次閱讀
    FPGA:<b class='flag-5'>狀態(tài)機(jī)</b>簡(jiǎn)述

    使用Synplify設(shè)計(jì)安全的VHDL狀態(tài)機(jī)

    Synplify的優(yōu)勢(shì)之一是有限狀態(tài)機(jī)編譯器。 這是一個(gè)強(qiáng)大的功能,不僅具有自動(dòng)檢測(cè)狀態(tài)機(jī)中的狀態(tài)的能力源代碼,并使用順序編碼,灰色編碼或一鍵編碼實(shí)現(xiàn)它們。但也要
    發(fā)表于 04-07 09:20 ?12次下載
    使用Synplify設(shè)計(jì)安全的VHDL<b class='flag-5'>狀態(tài)機(jī)</b>

    什么是狀態(tài)機(jī)?狀態(tài)機(jī)5要素

    玩單片機(jī)還可以,各個(gè)外設(shè)也都會(huì)驅(qū)動(dòng),但是如果讓你完整的寫一套代碼時(shí),卻無邏輯與框架可言。這說明編程還處于比較低的水平,你需要學(xué)會(huì)一種好的編程框架或者一種編程思想!比如模塊化編程、狀態(tài)機(jī)編程、分層思想
    的頭像 發(fā)表于 07-27 11:23 ?2w次閱讀
    什么是<b class='flag-5'>狀態(tài)機(jī)</b>?<b class='flag-5'>狀態(tài)機(jī)</b>5要素

    自動(dòng)生成程序狀態(tài)機(jī)代碼狀態(tài)機(jī)建模方法

    首先運(yùn)行fsme命令來啟動(dòng)狀態(tài)機(jī)編輯器,然后單擊工具欄上的“New”按鈕來創(chuàng)建一個(gè)新的狀態(tài)機(jī)。FSME中用于構(gòu)建狀態(tài)機(jī)的基本元素一共有五種:事件(Event)、輸入(Input)、輸出(Output
    的頭像 發(fā)表于 09-13 16:50 ?963次閱讀
    自動(dòng)生成程序<b class='flag-5'>狀態(tài)機(jī)</b>代碼<b class='flag-5'>狀態(tài)機(jī)</b><b class='flag-5'>建模</b>方法

    如何生成狀態(tài)機(jī)框架

    生成狀態(tài)機(jī)框架 使用FSME不僅能夠進(jìn)行可視化的狀態(tài)機(jī)建模,更重要的是它還可以根據(jù)得到的模型自動(dòng)生成用C++或者Python實(shí)現(xiàn)的狀態(tài)機(jī)框架
    的頭像 發(fā)表于 09-13 16:54 ?838次閱讀
    如何生成<b class='flag-5'>狀態(tài)機(jī)</b>框架

    什么是狀態(tài)機(jī)?狀態(tài)機(jī)的種類與實(shí)現(xiàn)

    狀態(tài)機(jī),又稱有限狀態(tài)機(jī)(Finite State Machine,F(xiàn)SM)或米利狀態(tài)機(jī)(Mealy Machine),是一種描述系統(tǒng)狀態(tài)變化的模型。在芯片設(shè)計(jì)中,
    的頭像 發(fā)表于 10-19 10:27 ?8050次閱讀