• <div id="m0kqa"></div>
  • <label id="m0kqa"><code id="m0kqa"></code></label>
    網站導航

    衡器資訊

    當前位置:主頁 > 衡器資訊 > 料斗秤控制系統的研究
    料斗秤控制系統的研究
    時間:2019/11/13 10:55:54 點擊次數:8450

    料斗秤控制系統的研究

    卸料機料斗稱量測控儀,是適用于卸料機運行過程中的料斗稱量給料、放料控制;料斗動態載重傾斜控制;振動給料器起振點設定控制;存余量停振點控制;料位裝載預警、報警點設定控制的裝置。該裝置在日本大和CFC100、CFW技術基礎上,以Atmega128CPU為核心,具有處理多路稱重信號能力,并針對多路輸入信號實時作出相應的智能動態控制。

    ATMEL*新推出的AT90系列AVR單片機是很引人注目的*款微處理器。這種芯片基于新的RISCReducedInstructi0nSetC0mputer)結構,在設計上采用了流水線的結構,在執行前*條指令的時候,同時取出下*條指令,它的FLASH以及強大的外圍接口能力使它成為目前zui流行的單片機*。

    本文采用的*性能微處理器芯片Atmega128,利用結構化、模塊化程序設計的思想,實時地對三路重量信號進行采樣,計算并顯示出各路重量及狀態,根據計算值及狀態作相應的控制,9600bps的速率和上位PC機進行串行數據傳輸。

    1硬件設計

    11微處理器及其特點

    Atmega128ATMEL*推出的*檔系列產品,是基于AVRRISC的低功耗CM0S8位單片機。在外部晶振為8MHz時,*條指令的執行時間*為125ns,這種AVR單片機的結構有利于用C語言編程,從而能*地開發出目標產品。為了對目標代碼大小進行優化,AVR單片機采用了大型快速存取寄存器文件和快速單周期指令。通過在*個時鐘周期內執行*條指令,Atmega128可以取得接近1MIPSMHz的性能。它將32個工作寄存器和豐富的指令集聯結在*起,使*有的工作寄存器都和ALUArithmeticL0gicUnit,計算機CPU中的算術邏輯單元)直接相連,允許在1個時鐘周期內執行的單條指令同時訪問2個獨立的寄存器。Atmega128具有128K字節的Flash存儲器,4K字節在線可編程EEPR0M,4K字節SRAM,外圍有2個全雙工UART串行通訊接口。

    1.2.1 DC輸入單元

    DC信號經光偶隔離轉化為TTL電平,送主控單元。

    1.2.2模擬輸入單元(見圖2)

    A路、B路及CD路信號分別由稱重傳感器信號經前置預處理、信號放大后送主控單元,由主控單元A/D轉換,得到三路采樣的重量信號。

    1.2.3人機界面單元

    8只按健和點陣式顯示屏組成,按健輸入控制的參數及調整量,顯示屏顯示重量信號狀態信息。

    1.2.4 DC輸出單元

    11只控制繼電器組成,分別控制A路偏載、預警、報警,B路偏載、預警、報警,CD路偏載,總量的起振、停振、預警和報警。

    1.2.5模擬輸出單元

    4D/A輸出,經電流放大,產生4~20mA的電流控制信號,分別代表A路、B路、CD路和總路的重量狀態。

    1.2.6串行通信單元<b>

    串行通信單元由*個RS-485驅動器和*個RS-232驅動器組成,分別對應主控單元的兩個獨立的UART接口。

    1.2.7主控制單元

    Atmega128CPU可編程邏輯控制器、實時時鐘電路、黑匣子存儲器和外部看門狗組成(見圖3)。

    2軟件設計

    軟件部分采用模塊化、結構化程序設計方法,利用C語言編寫。軟件流程圖如圖4*示。

    21初始化

    設置SP初值;把程序用到的內部RAM區清0;DC輸出繼電器賦初值;串行口0RS-232)初始化(設置波特率為9600),串行口1RS-485)初始化(設置波特率為9600,接收狀態);讀EER0M指針(黑匣子數據存儲指針);點陣液晶初始化,顯示初始幅面(顯示儀器型號,生產廠家,聯系電話);實時時鐘(DS1302)初始化;看門狗(X5043)初始化,打開看門狗;中斷初始化,打開中斷。

    22輸入/輸出處理:

    輸入/輸出處理軟件流程圖如圖5*示。

    2.2.1模擬信號采樣(A/D):

    分別對A路,B路和CD路采樣各64個信號點,根據大數定理,去掉奇異點,剩下的作平滑處理,得到A路采樣值,B路采樣值,CD路采樣值。

    2.2.2計算A、B、CD路的重量:

    A路重量=A路采樣值*A路重量系數-A路皮重

    B路重量=B路采樣值*B路重量系數-B路皮重

    C路重量=C路采樣值*C路重量系數-C路皮重

    總重量=A路重量+B路重量+C路重量

    2.2.3模擬輸出控制

    AD/A輸出值=204*A路重量/Azui大重量+51

    BD/A輸出值=204*B路重量/Bzui大重量+51

    CDD/A輸出值=204*CD路重量/CDzui大重量+51

    總路D/A輸出值=204*總重量/總路zui大重量+51

    AD/A輸出值送D/A通道0,BD/A輸出值送D/A通道1,CDD/A輸出值送D/A通道2,總路D/A輸出值送D/A通道3。

    2.2.4DC輸出控制

    根據A路重量判別是否偏載、安全、預警、報警,對相應的繼電器作出控制,根據B路重量判別是否偏載、安全、預警、報警,對相應的繼電器作出控制,根據CD路重量判別是否偏載、安全、預警、報警,對相應的繼電器作出控制,根據總重量判別是否停振、起振、預警、報警,對相應的繼電器作出控制。在報警狀態作黑匣子數據存儲。

    2.2.5黑匣子數據存儲

    黑匣子數據存儲在串口EEPR0M24C256)中,每組數據有12個字節組成(見表1)

    由上位機(PC機)串口發讀命令,則黑匣子數據通過串口送PC機,清除命令則清除*有黑匣子數據。

    23中文顯示

    中文顯示由*組顯示驅動函數據組成:

    Printstr8X168*16點陣組成的字符顯示字符串(包括中文)(函數原碼見附錄)

    Printstr16X1616*16點陣組成的字符顯示字符串(包括中文)

    Printl0ng8X168*16點陣組成的字符顯示數字

    Printl0ng16X1616*16點陣組成的字符顯示數字

    程序中調用以上函數,很方便地把中文字符或數字顯示到顯示屏的任意位置。

    24鍵處理函數

    2.4.10鍵:

    A路、B路、CD路重量信號A/D采樣,乘相應的系數,作為皮重存儲在EEPR0M中。

    2.4.2設置鍵:

    屏幕提示密碼輸入

    1 輸入密碼1

    實時時鐘設置,顯示當時時鐘,在光標位置下,修改相應數字,移動光標,保存修正后的時鐘。

    2 輸入密碼2

    輸入參數,每*屏顯示*個參數,修改后轉入下*屏顯示下*個參數或退出返回到正常工作狀態。修改的參數依次如下:A路偏載重量、A路預警重量、A路報警重量、B路偏載重量、B路預警重量、B路報警重量、C路偏載重量、總量起振重量、總量停振重量、總量預警重量、總量報警重量、A路重量系數、B路重量系數、CD路重量系數。

    25串行通信處理

    本系統采用被動式查詢通訊,串口接收采用中斷方式,發送采用查詢方式。

    串口命令:

    當串口收到0AH、41H、0DH命令時,把當前數據(由ASCII碼)傳送上位機,數據構成見表3

    2.5.2讀黑匣子數據命令(3字節)見表4

    當串口收到0AH、42H、0DH命令時,把*存儲的黑匣子數據送上位機,傳送數據構成見表5

    注:每組數據格式參數1命令(讀當前數據)

    2.5.3清黑匣子數據見表6

    當串口收到0AH、43H、0DH命令時,把黑匣子指針指向初始位置,組數據值清0,并向上位機應答。

    料斗秤控制系統的研究

    如果您有任何問題,請跟我們聯系!

    聯系我們

    版權所有 © 2019 湖南湘北衡器有限公司http://www.odnalk.com 湘ICP備20006599號-2 技術支持:化工儀器網 管理登陸 GoogleSitemap

    湖南湘北衡器有限公司是100噸電子地磅,電子汽車衡,100噸汽車衡,汽車衡廠家,電子地磅廠家

    地址:湖南省長沙市望城經濟開發區

    在線客服 聯系方式 二維碼

    服務熱線

    18613981349

    掃一掃,關注我們

    撥打電話
    国产在视频线在精品视频_国产精品99久久不卡_51vv国产精品免费观看视频_国产性色播播毛片
  • <div id="m0kqa"></div>
  • <label id="m0kqa"><code id="m0kqa"></code></label>