單片機140CHS11000輸出驅動紅外發射模塊向外發射38kHz的脈沖信號,當LF0038F接收不到有效信號時OUT端輸出高電平信號,LF0038F接收到有效信號時OUT端輸出低電平信號,期間由高電平到低電平會產生一個下降沿信號。LF0038F輸出信號的波形如圖4。
圖4信號波形圖
Fig.4Signalwaveformfigure
2.3140CHS11000電源模塊
系統采用LM2574高性能電壓變換器提供工作電壓。LM2574技術參數如下:具有寬電壓輸入范圍(DC7V-DC40V);該芯片可以輸出固定電壓或者可調電壓;zui大輸出電流0.5A;外圍電路簡單,只需外接4個電子元器件;內置固定頻率(52KHz)振蕩器;轉換效率高;具有過熱及過負載保護功能。
3.140CHS11000系統軟件設計
為方便系統維護與升級,系統軟件設計采用模塊化程序結構,主要有主程序、PWM信號產生程序、產品數量統計程序、數據傳輸程序等組成。
3.1140CHS11000主程序功能
主程序負責初始化、開中斷、指導系統進入各種相應的工作狀態,主程序流程圖見圖5a。
圖5 140CHS11000程序流程圖
Fig.5ProgramFlowDiagram
3.2產品數量統計程序
140CHS11000系統初始化完成后,程序便開啟PWM輸出,140CHS11000驅動紅外模塊發射頻率為38kHz的脈沖信號。系統用反射式監測方式監測產品的通過,在無產品通過生產線時,LF0038F接收不到紅外脈沖信號OUT端輸出高電平信號;當有產品通過生產線時,紅外模塊發射的脈沖信號被通過的產品遮擋反射回來,接收模塊接收到脈沖信號,LF0038F輸出信號由高電平跳變為低電平,下降沿觸發單片機中斷,程序進入產品通過檢測判斷,單片機通過程序處理后確認有產品通過時,系統便進行產品通過記錄。產品通過后單片機會將該次的產品數量變化及時通知上位機進行更改產品數量。產品數量統計程序見圖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