新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 深入了解賽靈思System Generator中的時(shí)間參數(shù)

        深入了解賽靈思System Generator中的時(shí)間參數(shù)

        作者: 時(shí)間:2009-12-29 來源:網(wǎng)絡(luò) 收藏

          分析

          在第二類時(shí)間,即分析中,首先要考慮的是采樣時(shí)間(ST)模塊。該參數(shù)在系統(tǒng)實(shí)施中不使用硬件資源,僅用于Simulink模型中的分析目的。ST模塊顯示的tsam值指的是硬件實(shí)施中用于相關(guān)信號(hào)的時(shí)鐘啟用周期,其單位是FPGA時(shí)鐘周期。

          當(dāng)設(shè)計(jì)人員在 Genertaor中的Icon Display屬性框中選擇下一項(xiàng)分析參數(shù),即采樣頻率時(shí),該模型中的每個(gè)Xilinx模塊都會(huì)以MHz為單位顯示采樣頻率Fsam,并用于該單元的實(shí)施。采樣率與其它時(shí)間參數(shù)的關(guān)系如下:

        采樣率與其它時(shí)間參數(shù)的關(guān)系

        其中TCLKenb是實(shí)施中啟用的相關(guān)時(shí)鐘的周期。

          從上面的第二個(gè)等式可以清楚地看出,每個(gè)采樣周期Psam都必須是Simulink系統(tǒng)周期Psys的整數(shù)倍,之所以如此,是因?yàn)閮H有這些時(shí)鐘啟用信號(hào)是從FPGA系統(tǒng)時(shí)鐘衍生出來的。第三個(gè)等式表明ST時(shí)鐘顯示的值是以FPGA時(shí)鐘周期為單位的時(shí)鐘啟用周期。

          選擇時(shí)間參數(shù)的詳細(xì)指南

          上述控制系統(tǒng)示例詳細(xì)說明了如何選擇時(shí)間變量,該流程具體可分為以下五個(gè)步驟。

          確定設(shè)備

          采用合適的傳遞函數(shù)對設(shè)備建模。在本例中,將設(shè)備當(dāng)作PT2元進(jìn)行建模,將增益系數(shù)K設(shè)定為2,時(shí)間常數(shù)T設(shè)定為20ms,衰減系數(shù)d設(shè)定為0.2。因此,如圖3(a)所示,該設(shè)備為一個(gè)振蕩元。

          圖3在無控、有PID控制和無抗飽合以及有抗飽和的情況下,輸入命令后得到的整體系統(tǒng)模型(頂部)和設(shè)備輸出

          選擇模擬時(shí)間單位

          此時(shí),可以選擇基礎(chǔ)模擬時(shí)間單位Tsim,這樣設(shè)備的傳遞函數(shù)就有了便利的數(shù)值參數(shù)。在本例中,將Tsim設(shè)定為10ms。在上述參數(shù)設(shè)定完畢后,便得到如下設(shè)備傳遞函數(shù):

        傳遞函數(shù)

          設(shè)置Simulink系統(tǒng)周期

          在擁有模擬時(shí)間單位后,將隨之根據(jù)可用的硬件平臺(tái)FPGA時(shí)鐘周期TCLK設(shè)置Simulink系統(tǒng)周期Psys。在Spartan-3E入門套件中,系統(tǒng)時(shí)鐘頻率為50MHz,設(shè)定TCLK為20ns,得到:

        設(shè)定TCLK為20ns

          確定采樣頻率

          根據(jù)經(jīng)驗(yàn)法則,數(shù)字控制器的采樣率必須至少是設(shè)備截止頻率的20倍。本示例設(shè)備的截止頻率大約是30Hz,因此將采樣頻率設(shè)定為Fsam=1kHz。

          設(shè)定采樣周期

          最后,在控制器前面的Gateway-In模塊中設(shè)定采樣周期參數(shù)Psam。在本例中,設(shè)置如下:

        設(shè)定采樣周期

          有了這些設(shè)置,就可以進(jìn)行模型模擬,調(diào)整控制器參數(shù)并合成控制器邏輯。不過,有時(shí)FPGA時(shí)鐘周期TCLK會(huì)顯著小于基礎(chǔ)時(shí)間單位Tsim,如在控制器是一個(gè)時(shí)鐘頻率比控制器本身要求高很多的更大規(guī)模設(shè)計(jì)的一個(gè)組成部分時(shí)。如此一來,由于在控制器真正處理下一個(gè)數(shù)據(jù)樣本之前需要模擬大量無效的時(shí)鐘周期,模擬時(shí)間會(huì)變得無比漫長。而這種情況下,可以在不影響設(shè)備一致性的同時(shí),在模擬和實(shí)施中設(shè)置不同的Psys。之所以能這樣做,是因?yàn)镻sys值僅對設(shè)備的 部分有所影響。

          更具體地說,可以在模擬控制系統(tǒng)時(shí)設(shè)置Psys=Psam。這樣可確保只在必要時(shí),即只有在模塊真正改變狀態(tài)的時(shí)候才會(huì)調(diào)用 模塊。在生成FPGA實(shí)施前,只需改回原來的Psys值即可。

          結(jié)語

          閉環(huán)控制系統(tǒng)的MBD要求設(shè)備傳遞函數(shù)的絕對時(shí)間測量指標(biāo)與設(shè)計(jì)環(huán)境的時(shí)間參數(shù)保持一致。通過使用為DSP提供的Xilinx System 工具,本文為該問題提供了一個(gè)系統(tǒng)化的解決方法。

        pid控制器相關(guān)文章:pid控制器原理



        上一頁 1 2 3 下一頁

        關(guān)鍵詞: Generator System 賽靈思 參數(shù)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 正安县| 句容市| 陆丰市| 鹤壁市| 东莞市| 女性| 浙江省| SHOW| 丹寨县| 新兴县| 壶关县| 灵台县| 南溪县| 泗洪县| 昌都县| 明溪县| 尼玛县| 南召县| 乌拉特前旗| 天长市| 纳雍县| 博野县| 正阳县| 黔西县| 普洱| 邮箱| 嫩江县| 进贤县| 贵港市| 文山县| 嘉黎县| 阿坝| 凤山市| 香河县| 芷江| 喀什市| 巴中市| 吉水县| 遵化市| 名山县| 长岭县|