藥品(膠囊)包裝的檢測控制系統(tǒng)
1.3.3 外部執(zhí)行電路的設(shè)計
由于本系統(tǒng)應(yīng)用在工業(yè)控制中的,對可靠性以及抗干擾性的要求很高,普通的繼電器對電磁干擾非常敏感,經(jīng)常造成系統(tǒng)上電就死機的狀況。選用固態(tài)繼電器,有以下幾點原因:
(1)DC輸入AC輸出,且有很強的帶負載能力,最大輸出電流可達2 A,最大輸出交流電壓可達250 V;
(2)高壽命,高可靠:SSR沒有機械零部件,有固體器件完成觸點功能,能在高沖擊,振動的環(huán)境下工作;
(3)靈敏度高,控制功率小,電磁兼容性好;
(4)快速轉(zhuǎn)換:切換速度可從幾毫秒至幾微秒;
(5)電磁干擾?。汗虘B(tài)繼電器沒有輸入“線圈”,因而減少了電磁干擾。
大多數(shù)交流輸出固態(tài)繼電器是一個零電壓開關(guān),在零電壓處導(dǎo)通,零電流處關(guān)斷,減少了電流波形的突然中斷,從而減少了開關(guān)瞬態(tài)效應(yīng)。
外部執(zhí)行電路還包括蜂鳴器,紅色LED用來指示通過膠囊顆粒數(shù)目正確與否,膠囊數(shù)目錯誤時紅色LED閃爍,白色LED用來顯示通過任何一個小孔的膠囊是否被單片機感應(yīng)到,如若被單片機感測到,則白色LED亮,若沒有膠囊通過,白色LED不亮。實驗室環(huán)境下,將外部電磁手推桿以220 V交流白幟燈泡代替,測試電路的可靠性能。本文引用地址:http://m.butianyuan.cn/article/195567.htm
2 系統(tǒng)軟件設(shè)計
2.1 軟件設(shè)計流程圖
軟件設(shè)計流程圖如圖2所示。
2.2 系統(tǒng)初始化
初始化包含的內(nèi)容如下所示:
(1)看門狗程序啟動:防止死機AVR的看門狗既是軟狗又是硬狗,如果熔絲位不設(shè)定,就是軟狗,因為程序可以關(guān)閉也可以打開;如果熔絲位設(shè)定了,就是硬狗,因為程序只可以清除,而無法打開或關(guān)閉。需要特別說明的是:使能看門狗不能用“|=”,必須要直接賦值“=”。
(2)電壓檢測
當電源電壓降至過低,需要進行系統(tǒng)復(fù)位,防止在低壓狀態(tài)下電路進行誤操作,或?qū)⒎且资源鎯卧臄?shù)據(jù)進行誤改寫,造成數(shù)據(jù)丟失。因此需要電源電壓檢測電路判斷電源電壓值,來決定是否進行系統(tǒng)復(fù)位。
(3)定時器初始化
欲判定膠囊通過的顆粒數(shù),不僅需要測定產(chǎn)生的脈沖數(shù)目,而且要測定一粒膠囊通過小孔的時間。因為如若兩?;蛘吒嗔Dz囊連續(xù)通過小孔的話,只憑脈沖數(shù)目是無法準確探測膠囊顆粒數(shù)的,故在開機時應(yīng)當進行定時器的初始化。
2.3 判斷膠囊數(shù)目
光纖傳感器當有藥片經(jīng)過時,會產(chǎn)生一個由高到低的脈沖,要準確判定先要檢測脈沖數(shù)目(通過讀PORTD口來確定),當確定是三個脈沖時,繼續(xù)進行判別,以一粒藥片通過小孔的時間為基準,若脈沖持續(xù)的時間是設(shè)定時間的N倍,則說明有N粒膠囊連續(xù)通過某一小孔。
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理
評論