專利名稱:智能藥房控制裝置的制作方法
技術領域:
本發(fā)明屬于對藥物進行分發(fā)和補充的藥房控制裝置,該藥房控制裝置既適用于大中型藥房高密度處方處理又適合社區(qū)醫(yī)院等小型藥房的藥品分發(fā)。
背景技術:
目前,ー個運動控制系統(tǒng)或電機控制系統(tǒng)的實現(xiàn)方法主要有以下幾種I、以模擬電路硬接線方式建立的運動控制系統(tǒng)。早期的運動控制系統(tǒng)一般是采用運算放大器等分立元件以硬接線方式組成的模擬控制系統(tǒng),其優(yōu)點在干通過對輸入信號的實時處理,可實現(xiàn)系統(tǒng)的高速控制;由于硬接線方式可以實現(xiàn)無限的采樣頻率,因此控制器的精度較高而且具有較大的寬度。然而,與數(shù)字系統(tǒng)相比,其缺點也是很明顯的器件老化和環(huán)境溫度變化對構成 系統(tǒng)的元器件的參數(shù)影響很大;構成模擬系統(tǒng)所需的元器件較多,増加了系統(tǒng)的復雜勝,也使系統(tǒng)的可靠性降低;由于系統(tǒng)采用硬接線,其升級和功能修改幾乎是不可能的;受系統(tǒng)規(guī)模的限制,很難實現(xiàn)運算量大、精度高、性能更先進的復雜控制算法。這些缺陷使它很難應用于一些功能要求比較高的場合。2、以微控制器為核心的運動控制系統(tǒng)。利用微控制器所構成的系統(tǒng)與模擬電路相比具有以下優(yōu)點絕大多數(shù)控制邏輯由軟件實現(xiàn),電路變得簡單;微控制器具有更強的邏輯功能,運算速度快、精度高、具有大容量的存儲器,因此有能力實現(xiàn)較為復雜的算法;微控制器的控制方式主要由軟件實現(xiàn),因此修改控制規(guī)律吋,僅需對軟件進行修改;無零點漂移,控制精度高;可提供人機界面,實現(xiàn)多機聯(lián)網工作。然而,由于微控制器一般采用Von-Neumann總線結構,處理速度和能力有限,軟件編程難度較大,且一般芯片集成度較低,不具備運動控制系統(tǒng)的專用外設。因此,基于微控制器構成的系統(tǒng)仍需較多的元器件,這增加了系統(tǒng)電路的復雜性,降低了可靠性,也難以滿足運算量較大的實時信號處理的需要,難以實現(xiàn)控制算法。3、在通用計算機上用軟件實現(xiàn)運動控制策略。在通用計算機上,利用高級語言編制相關的控制軟件,配合驅動電路板、信號交換接ロ,就可以構成ー個運動控制系統(tǒng)。這種實現(xiàn)方法利用計算機的高速度、強大的運算能力和方便的編程環(huán)境,可以實現(xiàn)高性能、高精度、復雜的控制算法,而且軟件的修改也很方便。但是,通用計算機缺點在于系統(tǒng)體積大,難以應用于エ業(yè)現(xiàn)場,而且難以實現(xiàn)實時性要求較高的信號處理算法。一般來說,這種系統(tǒng)實現(xiàn)方法可用于控制軟件的仿真研究或用作上位機,與下位機的實時系統(tǒng)一起構成兩級或多級運動控制系統(tǒng)。4、利用專用芯片實現(xiàn)的運動控制。為簡化電機模擬控制系統(tǒng)電路,同時保持系統(tǒng)的快速響應能力,ー些公司推出了專用電機控制芯片,如刀公司的ucc3626、ucc2626等。利用專用電機控制芯片構成的運動控制系統(tǒng)保持了模擬系統(tǒng)和以微控制器為核心的運動控制系統(tǒng)兩種實現(xiàn)方式的長處,具有速度快、系統(tǒng)集成度高、使用元器件少、可靠性好等優(yōu)點同時,專用電機控制芯片的價格便宜,進ー步降低了系統(tǒng)成本,因此這種實現(xiàn)方式廣泛應用于精度較低和成本敏感的場合。然而,受專用電機控制芯片本身的限制,其缺點主要包括軟件算法固化在芯片內部,雖然可以保證較高的響應速度,但降低了系統(tǒng)靈活性,擴展性較差;受芯片制造エ藝限制,其算法較為簡單,控制精度也較低;用戶不能對芯片編程,不便對系統(tǒng)升級。5、以可編程邏輯器件為核心的運動控制系統(tǒng)。由于FPGA/CPLD等可編程器件的發(fā)展,人們可以利用它們的系統(tǒng)開發(fā)軟件或VHDL等開發(fā)語言,通過軟件編程實現(xiàn)運動控算法,然后將這些算法下載到相應的可編程邏輯器件中,從而以硬件方式實現(xiàn)最終的運動控制系統(tǒng)。這種系統(tǒng)優(yōu)點主要有系統(tǒng)的主要功能在單片F(xiàn)PGA/CPLD中實現(xiàn),減少了元器件個數(shù),縮小了系統(tǒng)體積;具有良好的擴展性和可維護性,通過修改軟件并重新下載到目標板上的相關器件中,就可以對系統(tǒng)的升級系統(tǒng)以硬件實現(xiàn),響應速度快,可實現(xiàn)并行處理;開發(fā)工具齊全,通用性強。然而,這種系統(tǒng)實現(xiàn)方法的成本較高??刂扑惴ㄔ綇碗s,對可編程邏輯器件的集成度要求越高,芯片價格越昂貴。因此,考慮到系統(tǒng)成本,一般使用可編程邏輯器件實現(xiàn)較為簡單的運動控制系統(tǒng)?!?br>
發(fā)明內容
本發(fā)明所要解決的技術問題是提供ー種智能藥房控制裝置,該智能藥房控制裝置準確高效的對藥物進行分發(fā)和補充,解決傳統(tǒng)藥房需要大量人工參與低效無序的問題。為解決上述技術問題,本發(fā)明的技術方案是一種新的智能藥房控制裝置,包括一片TMS320F28335系列DSP、一片EPM7128STC系列CPLD和一片印制電路板,DSP與CPLD通過印制電路板相連,所述TMS320F28335系列DSP有三個串ロ,通過MAX485芯片配置為三路RS-485。RS-485B與藥房信息管理系統(tǒng)相連,并可與其他藥房模塊組網,構成更大規(guī)模的藥房系統(tǒng);RS-485C與人機接ロ系統(tǒng)相連,最多可搭載32組人機設備;RS_485A作為調試接ロ,保留給開發(fā)人員使用。所述TMS320F28335系列DSP可配置成三路PWM信號,分別用于驅動三路步進電機,步進電機作為智能藥房的執(zhí)行機構,負責保證藥房準確出藥。此外,DSP通過I2C擴展一片E2PROM,用于存儲相關狀態(tài)信息,為掉電重啟提供保障。所述EPM7128STC系列CPLD配置三路SSI接ロ,用于絕對值編碼器位置信息的采集,此外CPLD同樣采集其他定位檢測裝置的信號,并通過印制電路板將采集的相關數(shù)據反饋給DSP。所述CPLD負責數(shù)據采集,DSP負責邏輯調度,二者密切協(xié)同,并與其他子系統(tǒng)緊密銜接。所述智能藥房控制裝置的硬件電路采用光耦隔離保護。其中所述TMS320F28335系列DSP包括控制系統(tǒng)同其他系統(tǒng)進行高速穩(wěn)定的數(shù)據交互提供支持的通信模塊;處理串口中斷,保證數(shù)據完整正確接收的串口中斷處理模塊;用于一次性發(fā)送多個字節(jié)的串ロ發(fā)送模塊;數(shù)據存入和讀取的數(shù)據存取模塊,所述所述數(shù)據存取模塊包括數(shù)據存入模塊和數(shù)據讀取模塊,數(shù)據存入模塊用于將系統(tǒng)狀態(tài)信息寫入非易失存儲器中,采用按頁寫入方式;數(shù)據讀取模塊用于在系統(tǒng)上電時讀取斷電前系統(tǒng)狀態(tài)信息;用于驅動步進電機,完成電機變頻調速的要求的電機驅動模塊;用于檢測傳感器信息,以便電機準確定位和提供安全保障的信號采集模塊;用于協(xié)調DSP與CPLD、控制系統(tǒng)與其他子系統(tǒng)間數(shù)據交互和邏輯控制的邏輯調度模塊;用于對來自其他子系統(tǒng)的數(shù)據幀按協(xié)議進行拆包整理的數(shù)據解析模塊和用于將狀態(tài)信息或控制信息按協(xié)議進行打包處理的數(shù)據打包模塊。
本發(fā)明與現(xiàn)有技術相比,其顯著優(yōu)點(I)由DSP完成運動控制,CPLD負責數(shù)據采集,緩解了上位機的編程壓力;(2)模塊化管理,每套系統(tǒng)可以獨立使用,也可以通過接入總線組合成更大的模塊,靈活方便;(3)將信息管理系統(tǒng)和人機接ロ系統(tǒng)的通信獨立開,分別用一路串ロ進行控制,并有各自獨立的數(shù)據區(qū)和中斷處理函數(shù);(4)絕對值編碼器的應用保證了定位的準確性,同時也使電機的啟動和停止曲線更合理,滿足運動控制快穩(wěn)準的要求。另外,該發(fā)明還具有以下優(yōu)點5)狀態(tài)恢復,定時將控制系統(tǒng)的關鍵參數(shù)和狀態(tài)信息存入非易失存儲器,并在系統(tǒng)初始化后檢測上一處方是否處理完畢;(6)發(fā)藥和補藥同時進行,在藥房多模塊處理時,每塊主控板獨立處理發(fā)藥或者補藥請求,在保證整體性的同吋,凸顯了控制系統(tǒng)的獨立性,從而大大提高藥品發(fā)放的效率。(7)硬件電路統(tǒng)ー采用隔離保護,根據性能不同為各信號采集接口和電源等加上各型光耦和隔離元件,并對數(shù)據交互 頻繁的串ロ増加保護,并提升驅動能力。
圖I是本發(fā)明的系統(tǒng)總體結構圖。圖2是本發(fā)明實施中的控制系統(tǒng)工作過程示意圖。圖3是本發(fā)明實施中的硬件整體結構圖。圖4是本發(fā)明實施中的控制系統(tǒng)軟件總體設計示意圖。圖5是本發(fā)明實施中的控制系統(tǒng)總流程圖。
具體實施例方式下面結合附圖對本發(fā)明作進ー步詳細描述。本發(fā)明在于提供一種新的智能藥房控制裝置,包括一片TMS320F28335系列DSP、一片EPM7128STC系列CPLD和一片印制電路板,DSP與CPLD通過印制電路板相連,所述TMS320F28335系列DSP有三個串ロ,通過MAX485芯片配置為三路RS-485。RS-485B與藥房信息管理系統(tǒng)相連,并可與其他藥房模塊組網,構成更大規(guī)模的藥房系統(tǒng);RS-485C與人機接ロ系統(tǒng)相連,最多可搭載32組人機設備;RS-485A作為調試接ロ,保留給開發(fā)人員使用。所述TMS320F28335系列DSP可配置成三路PWM信號,分別用于驅動三路步進電機,步進電機作為智能藥房的執(zhí)行機構,負責保證藥房準確出藥。此外,DSP通過I2C擴展一片E2PROM,用于存儲相關狀態(tài)信息,為掉電重啟提供保障。所述EPM7128STC系列CPLD配置三路SSI接ロ,用于絕對值編碼器位置信息的采集,此外CPLD同樣采集其他定位檢測裝置的信號,并通過印制電路板將采集的相關數(shù)據反饋給DSP。所述CPLD負責數(shù)據采集,DSP負責邏輯調度,二者密切協(xié)同,并與其他子系統(tǒng)緊密銜接。I硬件設計I. I系統(tǒng)總體結構在本發(fā)明中,系統(tǒng)硬件整體結構主要包括作為系統(tǒng)核心的邏輯控制模塊、通信模塊、電源模塊、電機驅動模塊和傳感器信號輸入模塊。邏輯控制模塊主要指DSP+CPLD ;通信模塊包括三路RS485接ロ,兩路CAN接ロ,后者作為備用通訊系統(tǒng);電源模塊主要由12V轉5V、5V轉3. 3V和I. 8V電路組成;電機驅動模塊主要用于為三路步進電機提供驅動信號;傳感器信號輸入模塊主要負責接收定位元件信號以及安全裝置信號,具體如圖I所示。在本發(fā)明中,需要對藥房規(guī)模自由裁剪,所以在數(shù)據通信時總線是最理想的選擇。系統(tǒng)的通信模塊以RS-485作為核心通信手段,并設計了 CAN模塊作為備用的通信手段,以提高系統(tǒng)可靠性。為了人性化而采用的人機接ロ系統(tǒng)作為控制系統(tǒng)的下位機,由控制系統(tǒng)對其進行控制,同樣通過RS-485總線進行通信交互。將上述總線區(qū)分開,從而降低整個藥房系統(tǒng)的復雜度并減輕總線負擔;同時為便于開發(fā)和維護,保留另一路串口供調試用。此夕卜,由于設備眾多,對串ロ使用光耦隔離并加強驅動。驅動步進電機時需要脈沖、方向以及使能信號,前者通過DSP的PWM模塊調頻獲得,其他由通用輸入輸出實現(xiàn)。上述信號同樣采用了光耦進行隔離保護。運動控制中的傳感器信號,包括用于初始位置確定的接近開關和用于定位的絕對值編碼器信號,由CPLD進行采集,并通過與DSP間的總線完成控制信息和數(shù)據信息的交互。通過I2C將E2PROM和DSP相連,采用AT24C256芯片,配合使用I2C總線對數(shù)據進·行存取。I. 2系統(tǒng)工作過程控制系統(tǒng)由每個機組的主控板通過RS485總線或CAN總線組網而成,負責接收來自信息管理系統(tǒng)的調度指令,解析其中的動作指令,驅動執(zhí)行機構完成相關的定位控制,接著抽取調度指令中的人機接ロ指令下發(fā)給人機接ロ系統(tǒng)。人機接ロ系統(tǒng)收到控制系統(tǒng)的指令后完成相關的人機操作。執(zhí)行機構由電機等電氣設備和循環(huán)機等機械設備組成,接收控制系統(tǒng)的命令完成相應動作。檢測裝置主要用于檢測循環(huán)機位置,從而構成閉環(huán)控制系統(tǒng)。具體結構如圖2所示,其中虛線框部分為本發(fā)明的控制系統(tǒng)工作過程?!?DSP發(fā)送數(shù)據流程(I) DSP根據需要發(fā)送的數(shù)據,計算控制段信息并填充,得到原始數(shù)據幀。(2)根據得到的原始數(shù)據幀,對其進行校驗,并將其填充到幀中對應位置。(3)調用底層串ロ發(fā)送函數(shù),根據數(shù)據幀首地址和數(shù)據幀長度信息將數(shù)據幀發(fā)送到總線上?!?DSP接收數(shù)據流程( I )DSP接收到數(shù)據后,首先讀取幀頭,再對收到的控制段信息進行核對,匹配主控板地址與設備ID是否一致,若有誤則等待接收下ー幀數(shù)據。(2)在確認設備ID正確的情況下,對控制段進行檢查,正確后對數(shù)據幀進行校驗,并與原始數(shù)據幀中的校驗位匹配。(3)不管匹配正確與否都要對數(shù)據發(fā)送方進行相應反饋。DSP采用中斷方式來接收數(shù)據,并將串口中斷設置為最高優(yōu)先級。I. 3主控板的電路連接主控板各子電路眾多,功能劃分清晰。TMS320F28335系列DSP與EPM7128STC系列CPLD之間連接需要16根數(shù)據總線、5根地址總線和其他相關控制線,電路連接非常簡單。如圖3為TMS320F28335系列DSP與EPM7128STC系列CPLD簡化的電路。2系統(tǒng)軟件設計控制系統(tǒng)在整個藥房系統(tǒng)中處于樞紐地位,其需要實現(xiàn)的功能如下>數(shù)據收發(fā)功能
能夠接收上位機的數(shù)據幀,并進行對應的指令反饋;能夠發(fā)送相關顯示指令給人機系統(tǒng),并接收來自人機系統(tǒng)的指令反饋;能夠對上位機指令進行地址辨識,區(qū)別接收。>運動控制功能能夠驅動電機正確正反轉,提供電機鎖定功能;循環(huán)機最大負載情況下能夠快速平穩(wěn)啟動;快速停機,準確定位。>信號采集功能能夠準確采集傳感器信號,包括用于確定初始位置的接近開關信號,提供安全保障的光幕信號,以及用于采集循環(huán)機位置的絕對值編碼器信號;能夠對采集到的傳感器信號進行處理,剔除干擾信號。>斷電重啟功能
具備數(shù)據存儲功能,能夠分階段存儲狀態(tài)信息,并在系統(tǒng)斷電重啟后,能夠自行讀取狀態(tài)信息恢復處方處理。>安全保障功能提供安全保障,電機運行期間安全光幕觸發(fā),即刻停機;在電機到位后,循環(huán)機電機有效鎖定,無位移發(fā)生。在軟件開發(fā)的過程中,本發(fā)明采用了模塊化程序設計的思想,即對系統(tǒng)進行功能劃分,每個子程序完成単一的功能,通過在主程序中調用相應的子程序來完成整個系統(tǒng)功能??刂葡到y(tǒng)軟件部分由DSP和CPLD兩部分構成,DSP主要負責邏輯控制,CPLD負責采集傳感器的信息,兩者密切協(xié)同,共同完成控制任務。軟件總體設計如圖4所示。DSP軟件部分需要完成的主要功能包括系統(tǒng)的初始化、通訊組網、消息解析和打包、電機控制和定位、運動曲線規(guī)劃、狀態(tài)恢復、傳感器數(shù)據處理和其他邏輯調度。CPLD軟件部分主要功能包括SSI接ロ的實現(xiàn)、定位信息的獲取、其他傳感器數(shù)據的采集以及其他相關電路。系統(tǒng)上電后進行初始化,配置相關寄存器,等待上位機的握手信號;收到握手信號,完成握手后,對循環(huán)機進行自檢,確定初始位置;讀取存儲器的狀態(tài)信息,判斷上次是否正常斷電,若掉電前有處方未處理完,DSP讀取E2PR0M中存儲的狀態(tài)信息,對系統(tǒng)進行恢復,然后繼續(xù)執(zhí)行斷電前的處方;若上次正常斷電,則等待上位機的新的指令,得到指令后對指令解析,執(zhí)行動作指令并完成相關人機交互任務;然后重新等待下一個處方信息??刂葡到y(tǒng)總流程圖見圖5。2. I串ロ處理子程序為提高串口數(shù)據交互效率,在程序中三個串ロ發(fā)送全部采用查詢方式,接收則采用中斷方式。發(fā)送數(shù)據時先將串ロ模式設置為發(fā)送狀態(tài),然后對發(fā)送FIFO里數(shù)據個數(shù)(TXFFST)進行查詢,當為零時將ー個字節(jié)數(shù)據裝入緩存寄存器(SCITXBUF)進行發(fā)送。ー幀數(shù)據發(fā)完后重新將串ロ模式設置為接收狀態(tài)。接收數(shù)據時采用中斷方式,當接收緩沖寄存器(SCIRXBUF)接收到數(shù)據后,標志位RXRDY變高表示接收到ー個新字節(jié),就會產生ー個中斷申請。在通訊中出現(xiàn)錯誤時,包括幀超長、非本機組指令及幀格式錯誤,將清空數(shù)據接收數(shù)組,重新等待下幀數(shù)據重發(fā),并將串ロ復位,清除溢出標志,清除串ロ接收中斷標志,開中斷。
2. 2運動控制子程序DSP主控板在收到上位機發(fā)來的動作指令(包括發(fā)藥指令、補藥指令或自檢指令)后,將先對指令進行解析,根據指令類型的不同上位機與主控板間的通信協(xié)議,對相關字段作不同的處理,提取出其中動作部分的字段生成統(tǒng)ー的動作字段。根據動作字段得到需要動作的次數(shù)。再根據得到的動作字段中的目標位置,與當前位置進行對比,生成相關的動作參數(shù),包括是否動作,運動方向,運動距離,減速點位置。在參數(shù)設置完畢后,解除要動作的電機的鎖定,使能PWM輸出,啟動定時器,為保證控制精度,本系統(tǒng)中將控制周期設定為1ms。為保證電機運動期間的安全,本系統(tǒng)需要在每個周期檢測安全光幕是否觸發(fā),一旦觸發(fā),將立即停止對應電機的動作,鎖定電機,關閉相應PWM模塊,并通過修改報警標志位向上位機報警。在下次控制周期中會繼續(xù)查詢安全光幕的狀態(tài),待其恢復正常,則重新對當前位置進行檢測,重新生成相關動作參數(shù),待下一周期重新啟動。 接下來遍歷三路控制通道,分別采集當前通道的編碼器位置信息,然后轉換成當前出藥ロ倉位信息,然后與目標位置進行比較,得到距離差,判斷是否進入減速帶,若是則減速,修改相應的PWM時基周期寄存器TBPDR和相應的比較值計數(shù)器的值,降低PWM的頻率,從而使電機減速。若當前位置與目標位置相差I個位置量(編碼器每圈有1024個位置量),約O. 35度,則認為到達目標位置,接著鎖定電機,禁止對應的PWM輸出,修改相應的標志位,標志該路控制通道動作完成。2. 3數(shù)據采集子程序本系統(tǒng)的位置檢測元件是多圈絕對值編碼器,圈數(shù)為4096/12bits,單圈解析度為1024/10bits。位置信息由CPLD采集得到,然后送到DSP處理。主控程序獲取位置信息吋,首先設置端ロ地址,每個端ロ對應一路編碼器。地址設置完畢后,啟動采樣,一次采樣采集25位數(shù)據,其中包含了包括12位圈數(shù)信息和10位單圈編碼。采樣完畢后CPLD通過設置完成標志位通知DSP,DSP通過改變傳送模式首先接收單圈編碼值再接收圈數(shù)值。接收完畢后,使能禁止,數(shù)據區(qū)用O填充。2.4SSI 接 ロ 子程序SSI是ー個全雙エ的同步串行接ロ,允許芯片與多種設備間通信。采用主機式讀出方式,在本系統(tǒng)中由CPLD構成主機,即在CPLD發(fā)出的時鐘脈沖控制下,從最高有效位(MSB)開始同步傳輸,直到η位數(shù)據的最低有效位(LSB)。SSI接ロ以幀的形式串行傳送數(shù)據,SSI標準的數(shù)據字長是對單圈絕對式編碼器為13位,對多圈絕對式編碼器為25位。為了靈活取用數(shù)據,本系統(tǒng)將圈數(shù)和單圈編碼值分開傳送,具體傳送的數(shù)據類型由DSP給出。同吋,由于每塊主控板有三路編碼器,所以需要進行地址選擇。此外,由于SSI以串行方式進行通訊,而最終用于控制的數(shù)據是并行數(shù)據,所以CPLD中還需要有串并轉換的功能模塊。
權利要求
1.一種智能藥房控制裝置,其特征在于包括一片TMS320F28335系列DSP、一片EPM7128STC系列CPLD和一片印制電路板,DSP與CPLD通過印制電路板相連,所述TMS320F28335系列DSP有三個串口,通過MAX485芯片配置為三路RS-485,RS-485B與藥房信息管理系統(tǒng)相連;RS-485C與人機接口系統(tǒng)相連;RS-485A作為調試接口,保留給開發(fā)人員使用,所述TMS320F28335系列DSP配置成三路PWM信號,分別用于驅動三路作為智能藥房的執(zhí)行機構的步進電機,負責保證藥房準確出藥,所述EPM7128STC系列CPLD配置三路SSI接口,用于絕對值編碼器位置信息、定位檢測裝置的信號的采集,并通過印制電路板將采集的相關數(shù)據反饋給DSP。
2.根據權利要求I所述的藥房控制裝置,其特征在于所述DSP通過I2C擴展一片E2PROM,用于存儲相關狀態(tài)信息。
3.根據權利要求2所述的藥房控制裝置,其特征在于所述智能藥房控制裝置的硬件電路采用光耦隔離保護。
4.根據權利要求3所述的藥房控制裝置,其特征在于所述TMS320F28335系列DSP包括控制系統(tǒng)同其他系統(tǒng)進行高速穩(wěn)定的數(shù)據交互提供支持的通信模塊;處理串口中斷,保證數(shù)據完整正確接收的串口中斷處理模塊;用于一次性發(fā)送多個字節(jié)的串口發(fā)送模塊;數(shù)據存入和讀取的數(shù)據存取模塊,所述所述數(shù)據存取模塊包括數(shù)據存入模塊,和數(shù)據讀取模塊,數(shù)據存入模塊用于將系統(tǒng)狀態(tài)信息寫入非易失存儲器中,采用按頁寫入方式;數(shù)據讀取模塊用于在系統(tǒng)上電時讀取斷電前系統(tǒng)狀態(tài)信息;用于驅動步進電機,完成電機變頻調速的要求的電機驅動模塊;用于檢測傳感器信息,以便電機準確定位和提供安全保障的信號采集模塊;用于協(xié)調DSP與CPLD、控制系統(tǒng)與其他子系統(tǒng)間數(shù)據交互和邏輯控制的邏輯調度模塊;用于對來自其他子系統(tǒng)的數(shù)據幀按協(xié)議進行拆包整理的數(shù)據解析模塊和用于將狀態(tài)信息或控制信息按協(xié)議進行打包處理的數(shù)據打包模塊。
全文摘要
本發(fā)明公開了一種智能藥房控制裝置,包括一片TMS320F28335系列DSP、一片EPM7128STC系列CPLD和一片印制電路板,DSP與CPLD通過印制電路板相連,所述TMS320F28335系列DSP有三個串口,通過MAX485芯片配置為三路RS-485,RS-485B與藥房信息管理系統(tǒng)相連;RS-485C與人機接口系統(tǒng)相連;RS-485A作為調試接口,保留給開發(fā)人員使用,所述TMS320F28335系列DSP配置成三路PWM信號,分別用于驅動三路作為智能藥房的執(zhí)行機構的步進電機,所述EPM7128STC系列CPLD配置三路SSI接口,用于絕對值編碼器位置信息、定位檢測裝置的信號的采集,并通過印制電路板將采集的相關數(shù)據反饋給DSP。所述CPLD負責數(shù)據采集,DSP負責邏輯調度,二者密切協(xié)同,并與其他子系統(tǒng)緊密銜接,從而解決智能藥房的控制問題。
文檔編號G06F19/00GK102819686SQ20121029937
公開日2012年12月12日 申請日期2012年8月22日 優(yōu)先權日2012年8月22日
發(fā)明者吳益飛, 何新 申請人:蘇州如德科技有限公司