亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

避免死鎖

  • 基于FPGA的模糊PID控制算法的研究及實現(xiàn).rar

    PID算法自從問世以來,一直受到廣泛的關(guān)注。隨著現(xiàn)代控制理論及智能控制技術(shù)的發(fā)展,PID算法也得到了長足的發(fā)展。結(jié)合傳統(tǒng)的PID控制算法,針對特定的控制領(lǐng)域,出現(xiàn)了一些新的控制算法,模糊PID控制算法就是在此基礎(chǔ)上漸漸形成并凸顯其控制特色。 同時隨著微電子技術(shù)的發(fā)展,現(xiàn)場可編程邏輯器件FPGA的發(fā)展及其EDA技術(shù)的日漸成熟,為集成控制芯片開拓了廣闊的發(fā)展空間。FPGA的發(fā)展為基于硬件的算法模塊的實現(xiàn)提供了可能性,同時節(jié)省了外圍的電路,使算法模塊的集成度大大提高。 本文針對當(dāng)前國內(nèi)外在算法研究方面的熱點問題,對模糊PID算法進行了深入的分析和研究。通過對汽輪機調(diào)節(jié)系統(tǒng)的結(jié)構(gòu)分析,對其進行了數(shù)學(xué)建模。采用某汽輪機的實際設(shè)計運行參數(shù),利用Matlab仿真軟件,對該汽輪機的數(shù)學(xué)模型進行了甩負荷動態(tài)特性仿真。仿真結(jié)果表明,模糊PID可以更好地解決汽輪發(fā)電機組在甩負荷過程中由于機組轉(zhuǎn)子飛升量太大而導(dǎo)致危急保安裝置動作,使得汽輪發(fā)電機組意外停機的問題,能夠保證汽輪發(fā)電機組在意外甩負荷時機組正常的機械運轉(zhuǎn)。根據(jù)模糊控制理論的特點及EDA技術(shù)和FPGA可編程邏輯器件的發(fā)展現(xiàn)狀,提出了在FPGA上實現(xiàn)模糊PID算法的具體實現(xiàn)方案。在綜合分析算法特性的基礎(chǔ)上,選擇Altera公司生產(chǎn)的CycloneⅡ系列中的EP2C35F672C6作為目標芯片,利用分層模塊化設(shè)計思想,在Altera公司提供的QuartusⅡ開發(fā)環(huán)境中,利用原理圖設(shè)計輸入和VHDL設(shè)計輸入相結(jié)合的方式實現(xiàn)了模糊PID控制算法,同時分別對實現(xiàn)的各個功能模塊和整個算法模塊進行了功能時序仿真。根據(jù)仿真結(jié)果分析,該設(shè)計實現(xiàn)了的模糊PID控制功能。 該控制算法模塊的FPGA實現(xiàn)很好的避免了因CPU或者其它問題導(dǎo)致算法程序跑飛、程序死循環(huán)、復(fù)位不可靠等問題,提高了控制的可靠性。同時加強了模塊的通用性,減少了系統(tǒng)硬件開發(fā)周期,節(jié)省了外圍設(shè)備的電路,降低了設(shè)計開發(fā)成本。

    標簽: FPGA PID 模糊

    上傳時間: 2013-07-21

    上傳用戶:thinode

  • 基于ARM的TKernel系統(tǒng)移植研究

    T-Kernel作為一種嵌入式操作系統(tǒng),由于實時性和開源性,在嵌入式操作系統(tǒng)領(lǐng)域中的應(yīng)用越來越廣泛。ARM是一款比較好的微處理器,T-Kernel在ARM上的應(yīng)用研究基本上是空白,所以結(jié)合兩者進行研究促進T-Kernel在國內(nèi)嵌入式領(lǐng)域的發(fā)展。同時,T-Kernel內(nèi)部調(diào)度機制存在著優(yōu)先級反轉(zhuǎn)缺陷,優(yōu)先級反向使得高優(yōu)先級任務(wù)的執(zhí)行時間無法預(yù)測,增加了實時系統(tǒng)的不確定性。早期的解決協(xié)議較好地解決了優(yōu)先級反轉(zhuǎn)問題,但同時也存在著自身不足之處。 針對T-Kernel存在的缺陷,在深入研究相關(guān)協(xié)議的基礎(chǔ)上,本論文提出了一種新的改進的優(yōu)先級繼承協(xié)議。該協(xié)議設(shè)置超時保護機制,避免任務(wù)在獲取信號量時長時間的阻塞,結(jié)合Havender提出的“有序資源使用法”防止死鎖發(fā)生,給出該協(xié)議的分析過程,并把該協(xié)議結(jié)合到T-Kernel中。在這個基礎(chǔ)之上,建立研究開發(fā)平臺;針對硬件設(shè)備,研究引導(dǎo)程序的執(zhí)行原理,實現(xiàn)系統(tǒng)的引導(dǎo)程序;構(gòu)建T-Kennel內(nèi)核;移植內(nèi)核到開發(fā)板;最后對T-Kernel的啟動過程進行了詳細的分析。 T-Kernel在ARM上的移植研究,為嵌入式系統(tǒng)開發(fā)的提供了一種開發(fā)流程,同時對于T-Kernel的啟動過程的分析,為以后的應(yīng)用程序開發(fā)提供了一個接口;對于T-Kernel存在的優(yōu)先級反轉(zhuǎn)問題的解決,可以改進T-Kernel的實時性和靈活性,同時為實時系統(tǒng)的性能改進提供了參考。

    標簽: TKernel ARM 移植

    上傳時間: 2013-04-24

    上傳用戶:shangdafreya

  • RS-485 總線的死鎖檢測與解除

    針對RS-485 接口收發(fā)電路的特點,討論RS-485 總線在Polling 和CSMA/CD 通信方式中死鎖檢測和解除死鎖的方法。該方法同樣適用于RS-422 接口。

    標簽: 485 RS 總線 死鎖

    上傳時間: 2013-04-24

    上傳用戶:01010101

  • 一款帶CRC計算的串口調(diào)試軟件

    ecom串口助手是一款帶CRC計算的串口(RS232)調(diào)試軟件。由我愛IC導(dǎo)航網(wǎng)工作室開發(fā)(http://www.52ic.net/)。ecom串口助手支持常用的110 ~ 921600bps波特率,能設(shè)置校驗、數(shù)據(jù)位和停止位,能以ASCII碼或十六進制接收或發(fā)送任何數(shù)據(jù)或字符(包括中文),能發(fā)送任意大小的文本文件,可以任意設(shè)定自動發(fā)送周期,并能將接收數(shù)據(jù)保存成文本文件。帶有文件或數(shù)據(jù)串的ModebusCRC16校驗、CRC16校驗、累加和校驗、異或校驗,ModebusLRC計算工具,是工程師調(diào)試單片機串口的好助手工具。 2、軟件特點 1、 支持Windows 9x / 2000 / XP / 2003 / Vista / Win7系統(tǒng); 2、 綠色軟件,不需安裝。運行解壓軟件,將壓縮包解壓到指定目錄即可。卸載時只需將程序目錄刪除; 3、 支持常用的110 ~ 921600bps波特率; 4、 端口范圍是COM1-COM255,支持擴展端口(USB轉(zhuǎn)RS232); 5、 能設(shè)置校驗、數(shù)據(jù)位和停止位; 6、 能以字符或十六進制收發(fā)數(shù)據(jù),支持中文字符的收發(fā); 7、 支持文件數(shù)據(jù)的發(fā)送; 8、 數(shù)據(jù)發(fā)送區(qū)允許設(shè)置發(fā)送周期,自動發(fā)送數(shù)據(jù); 9、 支持鍵盤輸入,將鍵盤數(shù)據(jù)發(fā)送到串口; 10、 支持定時保存接收窗口數(shù)據(jù),便于查看長時間調(diào)試記錄信息; 11、 有效的檢測通訊錯誤,避免軟件死機(如USB轉(zhuǎn)串口設(shè)備拔出檢測); 12、 數(shù)據(jù)接收窗口及文件發(fā)送均采用多線程設(shè)計。 13、 帶有文件和數(shù)據(jù)幀ModebusCRC16校驗、CRC16校驗、累加和校驗、異或校驗,ModebusLRC計算工具。發(fā)送的數(shù)據(jù)幀可選添加計算結(jié)果,將校驗結(jié)果連同數(shù)據(jù)幀一同打包發(fā)送出去。 V2.00版本增加功能 1、添加Xmodem功能(128個字節(jié)發(fā)送,只支持CRC校驗)。 2、增加Xmodem-1k功能(1024個字節(jié)發(fā)送,只支持CRC校驗)。 3、支持命令啟動Xmodem-1k功能(可以做自動傳輸文件功能)。 V2.20版本增加功能 1、添加自定義數(shù)據(jù)幀頭,數(shù)據(jù)幀尾功能。 2、添加數(shù)據(jù)幀ModebusCRC16校驗、CRC16校驗、累加和校驗、異或校驗,ModebusLRC等校驗協(xié)議。 3、添加數(shù)據(jù)包鏡像回發(fā)功能。 4、添加接收對話框字體修改按鈕。 5、添加轉(zhuǎn)義符號選擇。 6、支持命令串文件發(fā)送(具體見命令串文件模板使用說明)。 7、添加窗口總是浮在最前面按鈕,添加命令串隱藏顯示按鈕。 V2.40版本增加功能 1、增加110、300、600波特率。 2、修正接收窗體字體設(shè)置按鈕功能,增加接收窗體背景色設(shè)置按鈕。 V2.60版本增加功能 1、增加“校驗結(jié)果”按鈕,實現(xiàn)文件或者數(shù)據(jù)幀的ModebusCRC16校驗、CRC16校驗、累加和校驗、異或校驗,ModebusLRC的計算結(jié)果顯示。

    標簽: CRC 計算 串口調(diào)試 軟件

    上傳時間: 2013-06-06

    上傳用戶:axxsa

  • VHDL設(shè)計的經(jīng)驗-編寫VHDL代碼時避免不應(yīng)有的錯誤

    VHDL設(shè)計的經(jīng)驗,高人手記,讓你在編寫VHDL代碼時避免不應(yīng)用的錯誤和修改錯誤。

    標簽: VHDL 經(jīng)驗 代碼 編寫

    上傳時間: 2013-08-19

    上傳用戶:sammi

  • 模塊電源功能性參數(shù)指標及測試方法

      模塊電源的電氣性能是通過一系列測試來呈現(xiàn)的,下列為一般的功能性測試項目,詳細說明如下: 電源調(diào)整率(Line Regulation) 負載調(diào)整率(Load Regulation) 綜合調(diào)整率(Conmine Regulation) 輸出漣波及雜訊(Ripple & Noise) 輸入功率及效率(Input Power, Efficiency) 動態(tài)負載或暫態(tài)負載(Dynamic or Transient Response) 起動(Set-Up)及保持(Hold-Up)時間 常規(guī)功能(Functions)測試 1. 電源調(diào)整率   電源調(diào)整率的定義為電源供應(yīng)器于輸入電壓變化時提供其穩(wěn)定輸出電壓的能力。測試步驟如下:于待測電源供應(yīng)器以正常輸入電壓及負載狀況下熱機穩(wěn)定后,分別于低輸入電壓(Min),正常輸入電壓(Normal),及高輸入電壓(Max)下測量并記錄其輸出電壓值。 電源調(diào)整率通常以一正常之固定負載(Nominal Load)下,由輸入電壓變化所造成其輸出電壓偏差率(deviation)的百分比,如下列公式所示:   [Vo(max)-Vo(min)] / Vo(normal) 2. 負載調(diào)整率   負載調(diào)整率的定義為開關(guān)電源于輸出負載電流變化時,提供其穩(wěn)定輸出電壓的能力。測試步驟如下:于待測電源供應(yīng)器以正常輸入電壓及負載狀況下熱機穩(wěn)定后,測量正常負載下之輸出電壓值,再分別于輕載(Min)、重載(Max)負載下,測量并記錄其輸出電壓值(分別為Vo(max)與Vo(min)),負載調(diào)整率通常以正常之固定輸入電壓下,由負載電流變化所造成其輸出電壓偏差率的百分比,如下列公式所示:   [Vo(max)-Vo(min)] / Vo(normal)    3. 綜合調(diào)整率   綜合調(diào)整率的定義為電源供應(yīng)器于輸入電壓與輸出負載電流變化時,提供其穩(wěn)定輸出電壓的能力。這是電源調(diào)整率與負載調(diào)整率的綜合,此項測試系為上述電源調(diào)整率與負載調(diào)整率的綜合,可提供對電源供應(yīng)器于改變輸入電壓與負載狀況下更正確的性能驗證。 綜合調(diào)整率用下列方式表示:于輸入電壓與輸出負載電流變化下,其輸出電壓之偏差量須于規(guī)定之上下限電壓范圍內(nèi)(即輸出電壓之上下限絕對值以內(nèi))或某一百分比界限內(nèi)。 4. 輸出雜訊   輸出雜訊(PARD)系指于輸入電壓與輸出負載電流均不變的情況下,其平均直流輸出電壓上的周期性與隨機性偏差量的電壓值。輸出雜訊是表示在經(jīng)過穩(wěn)壓及濾波后的直流輸出電壓上所有不需要的交流和噪聲部份(包含低頻之50/60Hz電源倍頻信號、高于20 KHz之高頻切換信號及其諧波,再與其它之隨機性信號所組成)),通常以mVp-p峰對峰值電壓為單位來表示。   一般的開關(guān)電源的規(guī)格均以輸出直流輸出電壓的1%以內(nèi)為輸出雜訊之規(guī)格,其頻寬為20Hz到20MHz。電源實際工作時最惡劣的狀況(如輸出負載電流最大、輸入電源電壓最低等),若電源供應(yīng)器在惡劣環(huán)境狀況下,其輸出直流電壓加上雜訊后之輸出瞬時電壓,仍能夠維持穩(wěn)定的輸出電壓不超過輸出高低電壓界限情形,否則將可能會導(dǎo)致電源電壓超過或低于邏輯電路(如TTL電路)之承受電源電壓而誤動作,進一步造成死機現(xiàn)象。   同時測量電路必須有良好的隔離處理及阻抗匹配,為避免導(dǎo)線上產(chǎn)生不必要的干擾、振鈴和駐波,一般都采用雙同軸電纜并以50Ω于其端點上,并使用差動式量測方法(可避免地回路之雜訊電流),來獲得正確的測量結(jié)果。 5. 輸入功率與效率   電源供應(yīng)器的輸入功率之定義為以下之公式:   True Power = Pav(watt) = Vrms x Arms x Power Factor 即為對一周期內(nèi)其輸入電壓與電流乘積之積分值,需注意的是Watt≠VrmsArms而是Watt=VrmsArmsxP.F.,其中P.F.為功率因素(Power Factor),通常無功率因素校正電路電源供應(yīng)器的功率因素在0.6~0.7左右,其功率因素為1~0之間。   電源供應(yīng)器的效率之定義為為輸出直流功率之總和與輸入功率之比值。效率提供對電源供應(yīng)器正確工作的驗證,若效率超過規(guī)定范圍,即表示設(shè)計或零件材料上有問題,效率太低時會導(dǎo)致散熱增加而影響其使用壽命。 6. 動態(tài)負載或暫態(tài)負載   一個定電壓輸出的電源,于設(shè)計中具備反饋控制回路,能夠?qū)⑵漭敵鲭妷哼B續(xù)不斷地維持穩(wěn)定的輸出電壓。由于實際上反饋控制回路有一定的頻寬,因此限制了電源供應(yīng)器對負載電流變化時的反應(yīng)。若控制回路輸入與輸出之相移于增益(Unity Gain)為1時,超過180度,則電源供應(yīng)器之輸出便會呈現(xiàn)不穩(wěn)定、失控或振蕩之現(xiàn)象。實際上,電源供應(yīng)器工作時的負載電流也是動態(tài)變化的,而不是始終維持不變(例如硬盤、軟驅(qū)、CPU或RAM動作等),因此動態(tài)負載測試對電源供應(yīng)器而言是極為重要的。可編程序電子負載可用來模擬電源供應(yīng)器實際工作時最惡劣的負載情況,如負載電流迅速上升、下降之斜率、周期等,若電源供應(yīng)器在惡劣負載狀況下,仍能夠維持穩(wěn)定的輸出電壓不產(chǎn)生過高激(Overshoot)或過低(Undershoot)情形,否則會導(dǎo)致電源之輸出電壓超過負載組件(如TTL電路其輸出瞬時電壓應(yīng)介于4.75V至5.25V之間,才不致引起TTL邏輯電路之誤動作)之承受電源電壓而誤動作,進一步造成死機現(xiàn)象。 7. 啟動時間與保持時間   啟動時間為電源供應(yīng)器從輸入接上電源起到其輸出電壓上升到穩(wěn)壓范圍內(nèi)為止的時間,以一輸出為5V的電源供應(yīng)器為例,啟動時間為從電源開機起到輸出電壓達到4.75V為止的時間。   保持時間為電源供應(yīng)器從輸入切斷電源起到其輸出電壓下降到穩(wěn)壓范圍外為止的時間,以一輸出為5V的電源供應(yīng)器為例,保持時間為從關(guān)機起到輸出電壓低于4.75V為止的時間,一般值為17ms或20ms以上,以避免電力公司供電中于少了半周或一周之狀況下而受影響。    8. 其它 在電源具備一些特定保護功能的前提下,還需要進行保護功能測試,如過電壓保護(OVP)測試、短路保護測試、過功保護等

    標簽: 模塊電源 參數(shù) 指標 測試方法

    上傳時間: 2013-10-22

    上傳用戶:zouxinwang

  • 一種新穎的混合無觸點開關(guān)的研究

    工業(yè)常用的電氣投切開關(guān)有普通接觸器和電力電子開關(guān)器件兩種, 前者容易造成切入涌流過大和斷開時咬死的現(xiàn)象, 而后者導(dǎo)通壓降大, 增加額外損耗。提出了一種新型的混合無觸點開關(guān), 通過數(shù)字模擬電路的時序控制, 利用輔助的電力電子開關(guān)來承受通、斷電瞬間的強電瞬態(tài)過程, 穩(wěn)態(tài)后投入普通接觸器代替前者運行。實驗證明這種新型開關(guān)不僅在通、斷電瞬間避免了火花、浪涌電流和電弧的產(chǎn)生, 而且在穩(wěn)態(tài)運行時消除了導(dǎo)通壓降, 達到了過零投切、低功耗和延長使用壽命的目的。

    標簽: 無觸點開關(guān)

    上傳時間: 2013-11-17

    上傳用戶:pinksun9

  • 如何防止AVR單片機假死

    許多AVR使用者特別是AVR初學(xué)者,在使用AVR單片機的過程中,或多或少的都遇到過AVR單片機在設(shè)置熔絲位后突然不能使用的情況,筆者在最初使用AVR單片機的時候,也遇到過類似的情況.這個情況,多半是我們常說的"假死"狀態(tài),也就是說,單片機不是真正的壞了,而是由于設(shè)置熔絲位后導(dǎo)致的假死狀態(tài).

    標簽: AVR 防止 單片機

    上傳時間: 2013-11-23

    上傳用戶:fang2010

  • 多核專家系列:多核軟件遷移與開發(fā):挑戰(zhàn)與解決方案

    隨著多核平臺在嵌入式市場的激增,從傳統(tǒng)堆棧到多核堆棧的遷移已成標準任務(wù)。但它本身引發(fā)了如何有效挖掘多核功能的一些挑戰(zhàn)。部分需要解決的問題包括:調(diào)試、有效線程處理及避免出現(xiàn)死鎖情況、性能和時間造成的延遲問題、多個CPU之間共享系統(tǒng)資源的問題、緩存一致性問題、OS角色問題(不同CPU之間的線程及中斷遷移)等。本會議將具體討論這些挑戰(zhàn)并且針對如何應(yīng)對這些挑戰(zhàn)提供相應(yīng)的建議。此外,我們還將討論現(xiàn)有的調(diào)試技術(shù)、工具和方法論。

    標簽: 多核 軟件 方案

    上傳時間: 2013-12-26

    上傳用戶:wxnumen

  • 多線程管理發(fā)現(xiàn)處理數(shù)據(jù)庫死鎖問題

    多線程管理發(fā)現(xiàn)處理數(shù)據(jù)庫死鎖問題

    標簽: 多線程 發(fā)現(xiàn) 處理數(shù)據(jù) 死鎖

    上傳時間: 2013-12-23

    上傳用戶:trepb001

主站蜘蛛池模板: 青阳县| 元谋县| 襄樊市| 曲松县| 长葛市| 南郑县| 景洪市| 阜阳市| 南川市| 弥渡县| 盖州市| 云阳县| 沿河| 宜兰县| 嘉禾县| 株洲市| 兴和县| 珲春市| 类乌齐县| 西乡县| 田阳县| 綦江县| 通海县| 南投县| 金堂县| 镇康县| 南华县| 静宁县| 大英县| 淳化县| 绩溪县| 启东市| 香港| 娱乐| 那坡县| 金溪县| 巩留县| 突泉县| 贵溪市| 澄江县| 喀喇沁旗|