新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ATmega128單片機的智能蒸柜控制系統(tǒng)設計

        基于ATmega128單片機的智能蒸柜控制系統(tǒng)設計

        作者: 時間:2013-04-17 來源:網(wǎng)絡 收藏

        3 軟件設計
        集成的指令功能非常豐富,內存等資源也都比較豐富,為了提高代碼的可讀性、可移植性、可維護性和編程效率,本系統(tǒng)使用C語言開發(fā)系統(tǒng)軟件。采用的編程軟件為ICC AVR6.25A,仿真環(huán)境為AVR Studio 4.10。

        本文引用地址:http://www.104case.com/article/170540.htm

        e.JPG


        系統(tǒng)上電后,首先初始化各底層硬件(包括LCD設備、串口參數(shù)等)。初始化完成后,執(zhí)行分段增量式PID控溫算法、溫度控制程序及人機交互程序,其中系統(tǒng)軟件流程圖如圖6所示,循環(huán)來等待中斷輸入,在此循環(huán)中,異常狀況檢測被定為具有最高優(yōu)先級的任務,其次是外部設備的手動輸入,最后是外部輸入信號。

        4 測試結果及分析
        4.1 溫度的校準與標定
        首先在端口TIN處連接溫度傳感器,溫度計量得室內溫度為27℃。初步上電在界面顯示正常情況,硬件電路測得信號電壓在計算范圍內,顯示界面仍然為0℃,單步執(zhí)行A/D采集程序,用示波器量得信號JSCK,MI,MO,發(fā)現(xiàn)JSCK為高電平,給MI一個標準方波,MO并沒有收到等同波形,顯示沒有規(guī)則的波形,差的最后的原因為A/D初始化程序,延時貼片光耦P781的動作時間,在將延時改為120 ms后,顯示界面出現(xiàn)一個不準確的溫度值,但此刻已經(jīng)說明能檢測到電路信號,關于PT1000的具體標定對應標定表格進行,標定方法較為復雜,其結果為與室溫有±0.15%的誤差,比廠家要求1%誤差有絕對高的精度。
        4.2 通信的測試及結果
        由于廠家變頻器采購的是HLP的NV系列變頻器,此系列變頻器遵循Modbus通信協(xié)議和自己的標準FC協(xié)議,本設計主要采用FC通信規(guī)約,標準Modbus暫且不作考慮,部分調試命令如下:
        f.JPG
        對于ModBus協(xié)議來說,按照地址分為4類:
        0x為開關量表示該區(qū)域地址空間可讀可寫;1x為開關量表示該區(qū)域地址空間只讀;3x為模擬量表示該區(qū)域地址空間只讀;4x為模擬量表示該區(qū)域地址空間可讀可寫。
        按照功能碼來說,01~255都可以,這些功能碼可以對應地操作地址空間中。
        測試結果分析:通過標準FC規(guī)約參與變頻器485通信,實現(xiàn)對食品切刀、輸送機、進氣閥門的控制,實現(xiàn)頻率設定、正反轉啟動、變頻控制、七段速選擇、電機額定參數(shù)的顯示等。

        5 結語
        基于ATmega128芯片設計的智能蒸房控制系統(tǒng)基本滿足原系統(tǒng)所有功能,并加入了新的控制算法,控制精度更高、更準確、更節(jié)電,并在結構上更為簡易,在硬件上通過主板、按鍵和顯示屏組裝成簡單的可視化儀表,操作界面簡單明了,并添加了報警界面以便更為簡單地查找機器故障。

        蜂鳴器相關文章:蜂鳴器原理
        光電開關相關文章:光電開關原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 禹州市| 蒲城县| 迁西县| 永康市| 常州市| 尚义县| 江山市| 丰都县| 合川市| 梁河县| 嘉义市| 洪泽县| 泰兴市| 桐梓县| 阿坝县| 红原县| 益阳市| 海林市| 普陀区| 厦门市| 通榆县| 伊吾县| 郁南县| 海盐县| 迭部县| 延川县| 民县| 金寨县| 定西市| 枝江市| 浦东新区| 边坝县| 怀柔区| 鱼台县| 武功县| 宣化县| 固阳县| 南昌市| 巢湖市| 泰顺县| 永吉县|