時間:2006-04-25 10:30:00來源:0
3.1數據采集通道
主/副鉤起重量及其相應工作幅度經各自的傳感器檢測并經放大處理后送A/D轉換器,采用單片A/D多路信號分時轉換的方法以簡化設計并降低成本。起重量采用橋式壓力傳感器檢測,其輸出電壓信號為0~20mV,一般情況下,人們將此毫伏信號直接通過電纜傳送到系統(tǒng)的放大電路中進行放大處理。但實踐表明,該電壓信號在工業(yè)現場惡劣環(huán)境下遠距離傳送時經常受到干擾,影響了系統(tǒng)的檢測精度與正常工作。為解決此問題,在本系統(tǒng)設計中采用傳感器信號經前置預處理,放大到0~5V電壓,送CPU進行A/D采樣見圖2。
3.2輸出控制接口
在起重機工作過程中,當實際起重量與額定起重量的百分比小于預警值時,屏幕上顯示安全;大于等于預警值時,屏幕上顯示預警,蜂鳴器斷續(xù)鳴叫;大于等于報警值或工作幅度上、下取限時,屏幕上顯示報警,蜂鳴器連續(xù)長鳴,同時切斷起重機向危險方向的動作,但允許其向安全方向的動作。
3.3實時數據記錄及硬件抗干擾
起重機在工作過程中,一旦發(fā)生超載情況,需要實時記錄起重機超載時的實際重量、額定起重量、工作幅度等起重機的實際工況和超載的時間,以作為事故分析或經驗交流的依據。本系統(tǒng)采用實時時鐘芯片DS1302作為實時時鐘,該芯片外接鋰電池,工作穩(wěn)定性好,計時精度高,可直接與CPU的PE口相接,滿足了系統(tǒng)需求。單片機在運行中受到嚴重干擾時,往往會出現程序跑飛或死循環(huán)等現象,導致程序運行失控。力矩限制器對可靠性要求很高,必須采取有效措施來防止程序運行失控。硬件抗干擾采用Xicor公司的X5043芯片作為看門狗,它可完成系統(tǒng)上電/手動復位、看門狗定時器、電源電壓監(jiān)控;ATMEGA128CPU具有4K字節(jié)內部EEPROM,作為黑匣子數據記錄存儲器。另外,該控制器外帶了兩線串行EEPROM 24C1024,容量為128K字節(jié),為特殊用戶作大容量數據存儲。
3.4通訊接口
采用MAXIM公司的MAX485作為通訊接口與上位機進行串行通訊,完成傳送黑匣子數據。
4 軟件設計
力矩限制器根據應用場合分為汽車吊力矩限制器、履帶吊力矩限制器、門機力矩限制器,本力矩限制器采用同一套硬件,三種不同的軟件分別對應汽車吊力矩限制器、履帶吊力矩限制器、門機力矩限制器,三套軟件基本結構相同,具體采樣的變量和計算有些差異。
本文以汽車吊力矩限制器為例,介紹軟件設計的基本流程。軟件的主流程圖見圖3。
4.1初始化
設置SP初值;把程序用到的內部RAM區(qū)清0;DC輸出繼電器賦初值;串行口0串行口(RS-485)初始化(設置波特率為9600,接收狀態(tài));EEROM指針(黑匣子數據存儲指針);點陣液晶初始化,顯示初始幅面(顯示儀器型號,生產廠家,聯系電話);實時時鐘(DS1302)初始化;看門狗(X5043)初始化,打開看門狗;中斷初始化,打開中斷。
4.2 數據采樣
分別對角度信號、長度信號和實際起重量信號采樣各64個信號點,根據大數定理,去掉奇異點,剩下的作平滑處理,得到角度采樣值,長度采樣值,實際起重量采樣值。
4.3 計算:
角度 = 角度采樣值 * 角度系數
長度 = 長度采樣值* 長度系數 + 基本臂長
幅度 =長度 * COS(角度) - R0
額定起重量 = F(長度,幅度)
實際起重量 =實際起重量采樣值 *鋼絲繩數*重量系數 – 空鉤校零值
% = 實際起重量 * 100/額定起重量
根據以上計算的值,作安全,預警和報警狀態(tài)判斷。
4.4 顯示:
屏幕上以中文格式顯示%、實際起重量、額定起重量、幅度、長度、角度及對應的數值。中文顯示由一組顯示驅動函數組成:
Printstr 8X16 以8*16點陣組成的字符顯示字符串(包括中文)
Printstr 16X16 以16*16點陣組成的字符顯示字符串(包括中文)
Printlong8X16 以8*16點陣組成的字符顯示數字
Printlong16X16 以16*16點陣組成的字符顯示數字
程序中調用以上函數,很方便地把中文字符或數字顯示到顯示屏的任意位置。
4.5輸出控制:
角度大于角度安全上限時,輸出控制繼電器1,禁止角度增大;
角度小于角度安全下限時,輸出控制繼電器2,禁止角度變小;
當起重機實際起重量與額定起重量的百分比大于或等于報警值時,輸出控制繼電器2和3,禁止角度變小及重量起吊;作黑匣子數據存儲。
4.6黑匣子數據存儲
黑匣子數據存儲在CPU內部EEPROM中,每組數據有12個字節(jié)組成見表1
由上位機(PC機)串口發(fā)讀命令,則黑匣子數據通過串口送PC機,清除命令則清除所有黑匣子數據。
4.7 鍵處理函數
4.7.1校0鍵:
對空鉤重量信號A/D采樣,乘相應的系數,作為空鉤校零值存儲在EEPROM中。
4.7.2設置鍵:
屏幕提示密碼輸入
輸入密碼1
實時時鐘設置,顯示當時時鐘,在光標位置下,修改相應數字,移動光標,保存修正后的時鐘。
輸入密碼2
輸入參數,每一屏顯示一個參數,修改后轉入下一屏顯示下一個參數或退出返回到正常工作狀態(tài)。修改的參數依次如下:報警值、預警值、角度安全上限、角度安全下限、延時報警時間等參數。
4.8串行通信處理
本系統(tǒng)采用被動式查詢通訊,串口接收采用中斷方式,發(fā)送采用查詢方式。
串口命令:
4.8.1讀黑匣子數據命令(3字節(jié))見表2
當串口收到0AH、41H、0DH命令時,把所存儲的黑匣子數據送上位機,傳送數據構成見表3
注:每組數據格式見表4
4.8.2清黑匣子數據見表5
當串口收到0AH、43H、0DH命令時,把黑匣子指針指向初始位置,組數據值清0,并向上位機應答,數據構成見表6
5 結束語
本系統(tǒng)在設計時采取了一些新技術和方法,特別是在起重量檢測中微弱信號的抗干擾處理,可供借鑒與參考。該系統(tǒng)作為起重機安全保護裝置,具有抗干擾能力強、功能強、體積小、操作方便等特點,多個參數顯示及超載限動報警保護使操作人員能及時了解起重機的工作情況,提高了工作效率,有效地預防了事故的發(fā)生。
參考文獻
[1]宋建國主編.AVR高單片機原理及應用.北京:北京航空航天大學出版社,1998
[2]AVR ENHANCED RISC MICROCONTROLLER DATA BOOK WWW.ATMEL.COM
[3]ATMEGA128 DATASHEETS WWW.ATMEL.COM
附:本力矩限制器應用范圍:
1. 履帶吊:CH500,60P,85P,D308,D408,KH180-2,KH100,KH300,KH700,DLQ16,港埠-25T,DLQ40B,LS-518J,S-4100W,M-250 ,QUY50等型號
2. 汽車吊:NK20B,NK200BE,NK300,NK800,NK450,NK160B2,TG452,QY25D,QY16,JQZ25等型號
3. 門機: MQ40-30,MQ16-30, MQ10-30,MQ40-35等型號
作者單位:無錫機電高等職業(yè)技術學校
地址:江蘇無錫新區(qū)旺莊東路5號 214028
Email:zhengj620121@163.com
標簽:
上一篇:GDBstub的剖析與改進
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-10
2025-11-20
2025-11-10
2025-11-10
2025-11-07
2025-10-31