單片機140CHS11000輸出驅(qū)動紅外發(fā)射模塊向外發(fā)射38kHz的脈沖信號,當LF0038F接收不到有效信號時OUT端輸出高電平信號,LF0038F接收到有效信號時OUT端輸出低電平信號,期間由高電平到低電平會產(chǎn)生一個下降沿信號。LF0038F輸出信號的波形如圖4。
圖4信號波形圖
Fig.4Signalwaveformfigure
2.3140CHS11000電源模塊
系統(tǒng)采用LM2574高性能電壓變換器提供工作電壓。LM2574技術(shù)參數(shù)如下:具有寬電壓輸入范圍(DC7V-DC40V);該芯片可以輸出固定電壓或者可調(diào)電壓;zui大輸出電流0.5A;外圍電路簡單,只需外接4個電子元器件;內(nèi)置固定頻率(52KHz)振蕩器;轉(zhuǎn)換效率高;具有過熱及過負載保護功能。
3.140CHS11000系統(tǒng)軟件設(shè)計
為方便系統(tǒng)維護與升級,系統(tǒng)軟件設(shè)計采用模塊化程序結(jié)構(gòu),主要有主程序、PWM信號產(chǎn)生程序、產(chǎn)品數(shù)量統(tǒng)計程序、數(shù)據(jù)傳輸程序等組成。
3.1140CHS11000主程序功能
主程序負責初始化、開中斷、指導系統(tǒng)進入各種相應的工作狀態(tài),主程序流程圖見圖5a。
圖5 140CHS11000程序流程圖
Fig.5ProgramFlowDiagram
3.2產(chǎn)品數(shù)量統(tǒng)計程序
140CHS11000系統(tǒng)初始化完成后,程序便開啟PWM輸出,140CHS11000驅(qū)動紅外模塊發(fā)射頻率為38kHz的脈沖信號。系統(tǒng)用反射式監(jiān)測方式監(jiān)測產(chǎn)品的通過,在無產(chǎn)品通過生產(chǎn)線時,LF0038F接收不到紅外脈沖信號OUT端輸出高電平信號;當有產(chǎn)品通過生產(chǎn)線時,紅外模塊發(fā)射的脈沖信號被通過的產(chǎn)品遮擋反射回來,接收模塊接收到脈沖信號,LF0038F輸出信號由高電平跳變?yōu)榈碗娖剑陆笛赜|發(fā)單片機中斷,程序進入產(chǎn)品通過檢測判斷,單片機通過程序處理后確認有產(chǎn)品通過時,系統(tǒng)便進行產(chǎn)品通過記錄。產(chǎn)品通過后單片機會將該次的產(chǎn)品數(shù)量變化及時通知上位機進行更改產(chǎn)品數(shù)量。產(chǎn)品數(shù)量統(tǒng)計程序見圖5b。
Baldor DC10 Dust Control Unit - New
Baldor DC7 Dust Control Unit - New
Baldor DC8 Dust Control Unit - New
Baldor 8102WD 8" Dlx Grinder, 3 Phase, 1,800 RPM - New
BALDOR FDH2A15TRRN20 USPP FDH2A15TRRN20
BALDOR SERVO DRIVE TDS-050-05-2-U
BALDOR ELECTRIC 3 PHASE INVERTER MOTOR W/ ISR WIRE
BALDOR MDH1A02TB-RN20 USPP MDH1A02TBRN20
Baldor 135-PSL-0 135PSL0 Motor
BALDOR SERVO MOTOR
BALDOR ID15205-E USPP ID15205E
Baldor Servo Motor MTE-2250-BLBCN
BALDOR VS1PF215-1 USPP VS1PF2151
BALDOR MOTOR EM4100T SUPER-E NEW IN THE BOX HP-15
Baldor 410B 1-1/2hp 3600rpm Buffer
BALDOR ADJUSTABLE SPEED DRIVE ID15H415V-E0 MOTOR
BALDOR ADJUSTABLE SPEED DRIVE ID15H215-EO
BALDOR VM3708T MOTOR, 5HP, 1160RPM, 230/460VAC
BALDOR BSM63N-250AA, BSM63N250AA TFTSTAT,RESOLVE?, SERVO
BALDOR GRINDER 1/2 HP & VACUUM ATTACHMENT LATE MODEL