基于ARM7、AVR、UCOSII的發(fā)電廠大型除塵控制器設(shè)計方案
控制對象是 540脈沖控制閥,20個碟閥,3個溫度檢測點(diǎn),2個冷風(fēng)機(jī)組控制點(diǎn),甲方要求控制器要有人機(jī)交互界面,溫度控制點(diǎn)要可調(diào),脈沖閥工作時間要可調(diào),并且系統(tǒng)要能夠在線檢測出負(fù)載閥故障,比如開路,短路在系統(tǒng)運(yùn)行時是不允許的必須及時的被檢測出來。
整個系統(tǒng)有560閥,每個閥工作電流接近1A,如果按每個閥兩根控制線的話將有1120根閥控制線,控制器距離現(xiàn)場有幾百米,這樣下來銅線價格超萬元成本太高,所以系統(tǒng)采用矩陣掃描的方式進(jìn)行閥控制大大節(jié)約用銅量。根據(jù)甲方要求我們將CCQ3000劃分為4個硬件模塊 :
1. 顯示鍵盤模塊,人機(jī)交互部分。
2. 溫控模塊,實現(xiàn)對關(guān)鍵測溫點(diǎn)進(jìn)行溫度檢測,和控制 ,溫控模塊并且負(fù)責(zé)CCQ3000機(jī)箱系統(tǒng)的恒溫控
制。
3. 矩陣模塊,負(fù)責(zé)負(fù)載閥的掃描控制時的隔離和反電勢的吸收。
4. CCQ3000主控單元模塊,負(fù)責(zé)對負(fù)載的實時控制,故障實時掃描。
一. 顯示部分:
顯示模塊主要負(fù)責(zé),運(yùn)行參數(shù)的調(diào)整,設(shè)置,系統(tǒng)運(yùn)行時參數(shù)的顯示。根據(jù)需要設(shè)計了8個1.8寸數(shù)碼管,分別顯示工作室號,工作閥號,噴吹時間,間歇時間。
硬件上主CPU采用8 bit AVR 單片機(jī),74HC595驅(qū)動數(shù)碼管段,74hc138譯碼器驅(qū)動數(shù)碼管位。
軟件上采用gcc3.4.6編譯器工具,啟用看門狗定時器,防止程序跑飛。啟用定時器1的2ms間隔中斷點(diǎn)滴做動態(tài)顯示掃描,鍵盤掃描。
1. 鍵盤采樣算法采用ps2鍵盤的方式,即第一次擊鍵穩(wěn)定后發(fā)按下碼,等待1s左右后仍然不釋放就發(fā)連續(xù)碼,等釋放后發(fā)釋放碼。
顯示鍵盤采用流程圖
2. 通信模塊被動的接收CCQ3000主機(jī)的命令,然后進(jìn)行校驗,校驗正確后返會成功標(biāo)志XON給CCQ3000主機(jī),然后執(zhí)行命令,如果校驗出錯,返回XOFF給CCQ3000主機(jī),要求重新發(fā)送直到成功或者是重試10次徹底失敗報警
顯示通信流程圖
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論