在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SaberRD狀態機建模工具介紹(二)狀態機建模工具使用示例

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

3、狀態機建模工具使用示例

3.1. 使用狀態機建立電阻模型

第一步****添加電阻端口

假設電阻阻值為r_normal,首先打開狀態機建模工具,添加電阻端口,電阻端口包含貫通變量電流和跨接變量電壓,使用分支型端口。

圖片

第二步****添加變量

添加電阻阻值r_normal為外部靜態變量

圖片

添加電流變量ipn

圖片

添加電壓變量vpn

圖片

第三步****添加狀態圖

電阻在整過過程中沒有狀態變化,雙擊變量vpn,設置如下

圖片

設置完成后,保存模型,搭建一個簡單的電路測試電阻模型是否正確。

圖片

圖片

3.2. 使用狀態機創建可變電阻

可變電阻的電阻值由外部管腳r_var控制。

首先建立symbol端子如下,設置p和n為electrical量

圖片

其中r_var是可變電阻的控制端。變量類型為

圖片

添加電阻的電壓變量vpn(依次點擊左側across圖標、p端口、n端口)和電流變量ipn(依次點擊左側through圖標、p端口、n端口)

圖片

保存模型,搭建簡單電路進行驗證。

圖片

圖片

3.3. 創建基于公式的模型

如下公式是壓控電機中的一部分算法,三相正弦交流電壓幅值由控制電壓U_control,增益gain。偏置U_offset控制。頻率由f控制。

U_amp=U_control*gain+U_offset

U_a=U_ampsin(2pift)

U_b=U_ampsin(2pift+ 2*pi/3)

U_c=U_ampsin(2pift -2*pi/3)

建模時分兩個狀態機進行創建,vfconst和uf2abc。vfconst實現第一個公式,uf2abc實現后三個公式。

3.3.1. vfconst

建立symbol端子如下圖,u_offset和f是輸入,uout和fout是輸出,單位都是 nunit。

圖片

創建模型靜態變量gain

圖片

建立兩個狀態圖S1和S2,狀態關系為如果頻率小于等于0時,進入state2,如果頻率大于0時進入state1。、

圖片

鼠標雙擊state1和state2設置兩個輸出變量的公式,保存模型。

圖片

3.3.2. uf2abc建模

建立輸入輸出管腳,輸入管腳u,f,輸出管腳 ua,ub,uc。單位都是no unit。

圖片

創建兩個ststic 變量,pi和samolerate,pi即3.141593,samplerate用來控制模型的最大采樣間隔時間。創建一個state變量,配合下文的clk模塊正常運行。

圖片

建立兩個狀態圖S1和S2,狀態關系為如果頻率小于等于0時,進入state2,如果頻率大于0時進入state1。

圖片

鼠標雙擊state1和state2設置兩個輸出變量的公式

圖片

添加一個時鐘源clk1,時鐘源的周期為samplerate,每個周期內做的事為給intst變量賦值為1,這樣處理的意義是:保證saber仿真器在計算ua,ub,uc的值在一個1/f周期內有足夠的采樣點。因為仿真器的步長會變,如果f變大的話,可能導致一個1/f周期內采樣點不夠,導致波形失真。samplerate可以依據1/20*fmax來考慮。

圖片

模型創建好后可以搭建一個簡單電路進行驗證。

圖片

圖片

圖片

3.4. 創建IGBT信號驅動模型

IGBT驅動器模型可將邏輯數字信號轉換為電壓信號輸出以驅動IGBT模型工作。

輸入為數字邏輯信號digital_in,輸出是模型信號analog_out,參考ref,高電平輸出電壓為vgon,低電平輸出電壓為vgoff,電平切換時間transition_time。

創建模型端口,digital_in輸入,邏輯信號。analog_out和ref輸出,電信號。

圖片

創建全局變量vgon,vgoff和transition_time

圖片

設置analog_out的電壓輸出變量vg。

圖片

創建兩個state,分別命名為up和down。up狀態下設置vg=vgon,down狀態下設置vg=vgoff。digital_in=0時切換到down模式,等于1時,切換到up。

圖片

使用event_on函數判斷digital_in的狀態變化,使用digital_in == '0'或digital_in == '1‘判斷邏輯電平是高還是低。

mast語言中,高電平使用’1’表示,低電平使用’0’表示。

狀態切換時間設置為transition_time

圖片

設置完成后保存模型,建立驗證電路測試模型。

圖片

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 可變電阻
    +關注

    關注

    0

    文章

    46

    瀏覽量

    15707
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27541
  • 交流電壓
    +關注

    關注

    2

    文章

    188

    瀏覽量

    16904
  • 控制電壓
    +關注

    關注

    0

    文章

    35

    瀏覽量

    16082
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17171
收藏 人收藏

    評論

    相關推薦

    SaberRD狀態機建模工具介紹(一)什么是狀態機建模

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

    狀態機舉例

    狀態機舉例 你可以指定狀態寄存器和狀態機狀態。以下是一個有四種狀態的普通狀態機。 // Th
    發表于 03-28 15:18 ?986次閱讀

    狀態機代碼生成工具

    狀態機代碼生成工具狀態機代碼生成工具狀態機代碼生成工具狀態機
    發表于 11-19 15:12 ?9次下載

    狀態機原理及用法

    狀態機原理及用法狀態機原理及用法狀態機原理及用法
    發表于 03-15 15:25 ?0次下載

    有限狀態機建模與優化設計

    本文提出一種優秀 、高效的 Verilog HDL 描述方式來進行有限狀態機設計 介紹了 有限狀態機建模原則 并通過一個可綜合的實例 驗證了 該方法設計的有限
    發表于 03-22 15:19 ?1次下載

    狀態機原理進行軟件設計

    組成部分。 不過,狀態機理論的發展卻很緩慢。在眾多原因中,狀態機只是做為編程的實現工具而不是設計工具是一個最重要的原因。 本文的重點就在于,怎樣利用
    發表于 12-02 15:03 ?547次閱讀

    狀態機概述 如何理解狀態機

    本篇文章包括狀態機的基本概述以及通過簡單的實例理解狀態機
    的頭像 發表于 01-02 18:03 ?1w次閱讀
    <b class='flag-5'>狀態機</b>概述  如何理解<b class='flag-5'>狀態機</b>

    FPGA:狀態機簡述

    本文目錄 前言 狀態機簡介 狀態機分類 Mealy 型狀態機 Moore 型狀態機 狀態機描述 一段式
    的頭像 發表于 11-05 17:58 ?7402次閱讀
    FPGA:<b class='flag-5'>狀態機</b>簡述

    如何構建基于狀態機的軟件系統

    模式(Design Pattern)。本文介紹如何構建基于狀態機的軟件系統,以及如何利用Linux下的工具來自動生成實用的狀態機框架。
    的頭像 發表于 09-14 10:55 ?1548次閱讀

    狀態機自動生成工具FSME

    狀態機中的各種狀態上,而不是程序本身的運行邏輯。 作為一種通用的軟件設計模式,各種軟件系統的狀態機之間肯定會或多或少地存在著一些共性,因此人們開始嘗試開發一些工具來自動生成有限
    的頭像 發表于 09-13 16:45 ?1475次閱讀
    <b class='flag-5'>狀態機</b>自動生成<b class='flag-5'>工具</b>FSME

    自動生成程序狀態機代碼狀態機建模方法

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

    如何生成狀態機框架

    生成狀態機框架 使用FSME不僅能夠進行可視化的狀態機建模,更重要的是它還可以根據得到的模型自動生成用C++或者Python實現的狀態機框架。首先在FSME界面左邊的樹形列表中選擇"R
    的頭像 發表于 09-13 16:54 ?991次閱讀
    如何生成<b class='flag-5'>狀態機</b>框架

    什么是狀態機狀態機的種類與實現

    狀態機,又稱有限狀態機(Finite State Machine,FSM)或米利狀態機(Mealy Machine),是一種描述系統狀態變化的模型。在芯片設計中,
    的頭像 發表于 10-19 10:27 ?9565次閱讀

    什么是有限狀態機?如何解決傳統有限狀態機狀態爆炸」問題?

    有限狀態機(Finite State Machine,簡稱FSM)是一種用來進行對象行為建模工具,其作用主要是描述對象在它的生命周期內所經歷的狀態序列以及如何響應來自外界的各種事件。
    的頭像 發表于 02-17 16:09 ?6251次閱讀
    什么是有限<b class='flag-5'>狀態機</b>?如何解決傳統有限<b class='flag-5'>狀態機</b>「<b class='flag-5'>狀態</b>爆炸」問題?

    Simulink中的狀態機建模方法 Simulink數據可視化與分析功能

    1. Simulink中的狀態機建模方法 1.1 理解狀態機的基本概念 在開始建模之前,了解狀態機的基本概念是必要的。
    的頭像 發表于 12-12 09:27 ?413次閱讀
    主站蜘蛛池模板: 亚洲一区精品中文字幕| 成年人网站免费观看| a级黄色毛片三个搞一| 欧美美女被日| 日本不卡专区| 欧美视频在线观在线看| 亚洲加勒比在线| xxxx大片| 色老头网站久久网| ww欧洲ww在线视频看ww| you ji z z日本人在线观看| 在线亚洲国产精品区| 一级毛片aaaaaa视频免费看| 美女黄色毛片免费看| 欧美日操| 在线天堂中文官网| 经典三级一区在线播放| 在线观看高清免费播放| 欧美人与物另类| 三级在线观看视频| 午夜手机福利视频| 中文字幕一区二区三区在线不卡| 色视频在线观看网站| 永久在线免费观看| 亚洲人成一区| 免费级毛片| 国产伦一区二区三区免费| 亚欧色| 一本到中文字幕高清不卡在线| 1024人成软件色www| 欧美视频精品一区二区三区| 天天成人综合网| 综合一区| 成人在色线视频在线观看免费大全| 在线视频网址免费播放| 日韩怡红院| 日日干夜夜爽| 性free中国美女hd| 在线观看高清免费播放| 鲁丝一区二区三区| 国产床戏无遮掩视频播放|