0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種基于MCU的激光器控制系統(tǒng)開(kāi)發(fā)

jf_pJlTbmA9 ? 來(lái)源:網(wǎng)絡(luò) ? 作者:網(wǎng)絡(luò) ? 2023-11-03 17:49 ? 次閱讀

1引言

隨著光學(xué)機(jī)械、電子、計(jì)算機(jī)各種技術(shù)的長(zhǎng)足發(fā)展伴隨著各種器件成本的降低,醫(yī)用激光器在近年來(lái)的發(fā)展功能日趨復(fù)雜,操作更為迅速和便捷。新型的醫(yī)用激光器利用激光與生物組織間的選擇性吸收原理和激光的光熱作用原理來(lái)達(dá)到破壞病灶靶組織而不破壞其周?chē)=M織的功能。為滿(mǎn)足醫(yī)生對(duì)臨床應(yīng)用的需求以及對(duì)設(shè)備維護(hù)工作更高的要求,許多激光公司都十分重視對(duì)激光操作控制平臺(tái)的研究。本文針對(duì)醫(yī)用激光器設(shè)計(jì)了一種新型嵌入式控制系統(tǒng)

2 控制系統(tǒng)硬件結(jié)構(gòu)框圖

激光器控制系統(tǒng)的硬件設(shè)計(jì)包含兩個(gè)方面,一個(gè)方面是嵌入式控制單元及其接口的設(shè)計(jì),包括CPU處理器的選型,數(shù)字/模擬信號(hào)的相互轉(zhuǎn)換,按鍵鍵盤(pán)、LCD顯示和串行通訊接口等。另一方面包含激光器預(yù)燃/觸發(fā)和IGBT驅(qū)動(dòng)等電路的設(shè)計(jì)。醫(yī)用激光器的控制系統(tǒng)是基于Rabbit2000系列單板機(jī)的一個(gè)高性能的、C 語(yǔ)言可編程的控制系統(tǒng),它將數(shù)字輸入/輸出、模擬輸入/輸出點(diǎn)以及以太網(wǎng)連接緊湊地固化在一個(gè)核心模塊上,溫室智能控制器微處理器是Rabbit2000TM,控制器的硬件結(jié)構(gòu)框圖如圖1所示。

2 硬件電路詳細(xì)設(shè)計(jì)

1、嵌入式處理器。系統(tǒng)的核心模塊是Rabbit2000微控制器,通過(guò)與上位機(jī)通信完成對(duì)各個(gè)執(zhí)行機(jī)構(gòu)的控制以及數(shù)據(jù)采集。為了使Rabbit2000能夠正常工作,在其外圍擴(kuò)展了程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器以及電源、復(fù)位、晶振電路。該控制系統(tǒng)通過(guò)以太網(wǎng)接口或者RS-485總線與上位機(jī)通信,接收命令并傳送數(shù)據(jù)。通過(guò)模擬量輸入輸出通道實(shí)現(xiàn)模擬量的數(shù)據(jù)采集和模擬控制量的輸出,通過(guò)數(shù)字量輸入輸出通道實(shí)現(xiàn)數(shù)字量的采集和開(kāi)關(guān)控制量的輸出。Rabbit半導(dǎo)體器件是專(zhuān)門(mén)為應(yīng)用于中小型控制器而設(shè)計(jì)的一種高性能微處理器。Rabbit通過(guò)指令運(yùn)行。而且與別的微處理器比起來(lái),Rabbit2000的計(jì)算能力也是優(yōu)于其它的8位微處理器。

2、D/A與A/D轉(zhuǎn)換電路。本醫(yī)用激光器有一路模擬量輸出通道,選用內(nèi)帶基準(zhǔn)源和運(yùn)算放大器的10位DAC轉(zhuǎn)換器MAX504, MAX504內(nèi)部提供2.048V基準(zhǔn)電壓,內(nèi)部運(yùn)算放大器為rail-to-rail緩沖輸出,輸入接口為SPI接口,簡(jiǎn)化了電路設(shè)計(jì),節(jié)省口線。模擬量輸出電路如圖2所示。Rabbit2000輸出口線PD2,PB0,PC4分別連接到DAC的片選端、時(shí)鐘輸入端和數(shù)據(jù)輸入端。MAX504使用內(nèi)部基準(zhǔn)源,電壓輸出通過(guò)同相輸入運(yùn)放的串聯(lián)電壓負(fù)反饋電路達(dá)到放大,由于RFB連接VOUT、BIPOFF連接AGND,使得輸出電壓范圍為0-2VREFIN, 即0-4.069V。同相輸入運(yùn)放的閉環(huán)放大倍數(shù)公式為AVf=1+R52/R53,因此放大倍數(shù)為2.5倍。

A/D轉(zhuǎn)換電路。激光器有八路模擬信號(hào)輸入量需要通過(guò)A/D轉(zhuǎn)換送到MCU處理,這八路輸入量依次為:能量校準(zhǔn)信號(hào)、傳輸能量大小監(jiān)控、染料監(jiān)控(可選)、HVPS反饋、染料溫度(可選)、冷卻水溫、控制板溫度、外部能量計(jì)信號(hào)。能量校準(zhǔn)和傳輸能量大小監(jiān)控信號(hào)都是通過(guò)光纖將光信號(hào)送至光電轉(zhuǎn)換器SFH250V轉(zhuǎn)換成電流信號(hào),再通過(guò)反相輸入運(yùn)放OP400GS深度放大送至A/D轉(zhuǎn)換器。此兩路信號(hào)的增益由MCU控制,MCU輸出一個(gè)字節(jié)到74hc574鎖存器,分高4位和低4位分別送至多路模擬開(kāi)關(guān)PS392,切換運(yùn)放的深度負(fù)反饋電阻值,達(dá)到不同比例的放大倍數(shù)。A/D轉(zhuǎn)換芯片采用MAX147。

3、串口電路。激光器RS232通信總線發(fā)送接受器選用MAX232,該芯片內(nèi)部集成了 2個(gè)驅(qū)動(dòng)器、2個(gè)接收器和1個(gè)電壓發(fā)生器電路提供TIA/EIA-232電平。RS232通信的接收發(fā)送操作由串行口C完成,RS232為全雙工通信,無(wú)需收發(fā)控制,通信輸出直接連接到DB9的2腳、3腳和5腳。其中2腳為發(fā)送、3腳為接收、5腳為地,符合一般工業(yè)現(xiàn)場(chǎng)從設(shè)備RS232通信引腳定義習(xí)慣。由于RS232通信電平與TTL電平不兼容,因此需要進(jìn)行電平轉(zhuǎn)換。

4、按鈕鍵盤(pán)。激光器的按鍵數(shù)量不多,故采用獨(dú)立式按鍵結(jié)構(gòu)電路。每個(gè)獨(dú)立式按鍵單獨(dú)占有一根RCM2100的I/O口線,每根I/O口線上的按鍵的工作狀態(tài)不會(huì)影響到其它I/O口的工作狀態(tài)。按鍵輸入低電平有效,經(jīng)過(guò)14490防抖動(dòng)處理,再送至74HC245雙向三態(tài)門(mén)電路,當(dāng)片選選通后送至RCM2100的普通I/O口BD0-7。鍵盤(pán)設(shè)計(jì)為雙行2列外加6個(gè)獨(dú)立按鈕,共計(jì)10個(gè)按鍵開(kāi)關(guān)。

5、LCD與MCU接口電路。在本系統(tǒng)中,MCU與LCD之間采用的是直接訪問(wèn)的方式。MCU可以利用總線的方式與內(nèi)藏T6963C液晶顯示模塊直接通信。RCM2100的數(shù)據(jù)口BD(7:0)直接與液晶顯示模塊的數(shù)據(jù)口連接。由于T6963C接口適用于RABBIT系列的MCU,所以可以直接用MCU的/nlORD/nlOWR作為液晶顯示模塊的讀寫(xiě)控制信號(hào)。液晶顯示模塊的VDD掛在+5V上,/RE接RESET復(fù)位,/CE接MCU經(jīng)譯碼后的LCDCS片選。C/D信號(hào)由RCM2100的地址線BA0提供。BA0=1為指令口地址;BA0=0為數(shù)據(jù)口地址。

4 控制系統(tǒng)軟件設(shè)計(jì)

Dynamic C是用于編寫(xiě)嵌入式應(yīng)用軟件的一套完整的開(kāi)發(fā)系統(tǒng),它可運(yùn)行在IBM兼容機(jī)上,是專(zhuān)為Z-World控制器和基于Rabbit微處理器的控制器而設(shè)計(jì)的。醫(yī)用激光器控制器控制單元應(yīng)用程序的開(kāi)發(fā)采用Dynamic C。Dynamic C是一個(gè)專(zhuān)門(mén)用于Rabbit處理器開(kāi)發(fā)內(nèi)帶μC/OS-II實(shí)時(shí)操作系統(tǒng)的嵌入式、多任務(wù)開(kāi)發(fā)系統(tǒng)。它含有一個(gè)集成開(kāi)發(fā)環(huán)境,其中包括:C編譯器、編輯器、鏈接器、裝載器和調(diào)試器。

醫(yī)用激光器上電開(kāi)機(jī)后,主程序先完成對(duì)Rabbit2000、系統(tǒng)參數(shù)、全局變量、ADC、套接字、串行通信口等的初始化工作。通信處理程序處于接受狀態(tài),同時(shí)讀取激光器設(shè)備門(mén)開(kāi)關(guān)、傳導(dǎo)光纖、三個(gè)光路擋板、通信程序開(kāi)關(guān)、高壓電源、冷卻水高中位狀態(tài)、保險(xiǎn)絲狀態(tài)、預(yù)燃、IGBT故障、流量、冷卻水低位、校正口開(kāi)關(guān)等開(kāi)關(guān)量輸入的狀態(tài)是否正常。在每個(gè)主循環(huán)里都要判斷激光器的運(yùn)行情況,判斷是否有能量反饋超范圍、冷卻水溫度超限、短路、開(kāi)路、過(guò)流現(xiàn)象。

4.1 程序初始化


1、系統(tǒng)上電初始化由 InitWorkl()函數(shù)完成,該函數(shù)會(huì)對(duì)寄存器、系統(tǒng)參數(shù)、全局變量、ADC、串行通信口、外部中斷向量、定時(shí)器等進(jìn)行初始化。初始化程序流程圖如圖3所示。

2、初始化串行口。串行口初始化只需根據(jù)系統(tǒng)參數(shù)中串行口模式字節(jié)SerModeByte調(diào)用serCopen()或serDopen()函數(shù)即可完成對(duì)波特率、數(shù)據(jù)格式的設(shè)置。串行口處理時(shí)將會(huì)自動(dòng)按照SerModeByte中的通信協(xié)議設(shè)置進(jìn)行數(shù)據(jù)包接收接查、命令譯碼、命令響應(yīng)等操作。串行口設(shè)置結(jié)束后,還需初始化串行通信標(biāo)志,邏輯上將三個(gè)串行口均置為接收操作狀態(tài),即將三個(gè)串行口的接受允許置為低電平,以用于主程序中串行通信狀態(tài)的表示。

3、中斷向量安裝。醫(yī)用激光器的中斷服務(wù)程序由第0號(hào)外部中斷和定時(shí)器中斷組成,其中利用系統(tǒng)硬件產(chǎn)生10ms同步信號(hào)來(lái)觸發(fā)第0號(hào)外部中斷,第0號(hào)外部中斷的類(lèi)型號(hào)為0x09,使用系統(tǒng)函數(shù)SetVectExtern3000()即可將0x09號(hào)中斷向量設(shè)置為第0號(hào)外部中斷服務(wù)程序Int0_l0ms Isr()的入口地址。ADC采樣時(shí)間的控制和采樣數(shù)據(jù)的保存是在定時(shí)器中斷服務(wù)程序中完成。定時(shí)器A的中斷類(lèi)型號(hào)為0x0A,定時(shí)器B的中斷類(lèi)型號(hào)為0x0B,中斷服務(wù)程序分別為T(mén)imerA_ISR()和TimerB_ISR( ),利用系統(tǒng)函數(shù)SetVectIntern()將0x0B號(hào)中斷向量設(shè)置為T(mén)imerB_ISR()的入口地址。定時(shí)器由第0號(hào)外部中斷服務(wù)程序啟動(dòng)。

4.2 主程序設(shè)計(jì)

初始化結(jié)束后將進(jìn)入主循環(huán)體,在主循環(huán)中會(huì)將對(duì)A/D轉(zhuǎn)換進(jìn)行處理,即查詢(xún)A/D轉(zhuǎn)換是否結(jié)束,如果結(jié)束,則從MAX 147讀取轉(zhuǎn)換數(shù)據(jù),執(zhí)行相應(yīng)的數(shù)據(jù)處理,并切換通道,啟動(dòng)下一次轉(zhuǎn)換;若未結(jié)束,則判斷轉(zhuǎn)換是否超時(shí),若超時(shí)則置A/D轉(zhuǎn)換錯(cuò)誤標(biāo)志,否則直接返回主程序。

主循環(huán)體中D/A轉(zhuǎn)換處理是對(duì)模擬量輸出進(jìn)行操作,當(dāng)模擬量輸出被允許,程序?qū)?huì)把控制輸出碼值串行輸出到MAX504;若模擬量輸出不使用,則將MAX504的CS引腳置為高電平,禁止D/A轉(zhuǎn)換。通信處理部分會(huì)對(duì)RS232串行口的狀態(tài)進(jìn)行查詢(xún),若串行發(fā)送操作結(jié)束,則立即切換為接收狀態(tài):若接收到新的數(shù)據(jù),則對(duì)接收數(shù)據(jù)進(jìn)行語(yǔ)法檢查,檢查通過(guò)后會(huì)進(jìn)行命令翻譯和響應(yīng);若正在發(fā)送數(shù)據(jù)或接收數(shù)據(jù),則繼續(xù)發(fā)送或接收,直到發(fā)送或接收操作完畢。

5 嵌入式控制系統(tǒng)抗干擾設(shè)計(jì)

由于醫(yī)用激光器的激光發(fā)射裝置含有大電流的開(kāi)關(guān)電源和高壓電容充放電的動(dòng)作,以及應(yīng)用環(huán)境中其他設(shè)備可能存在的干擾,所以控制系統(tǒng)的抗干擾設(shè)計(jì)是不可避免的。

1、電氣隔離。電氣隔離通常采用的是光電隔離。光電隔離由光源(如發(fā)光二極管)和光傳感器(如光敏三極管)組成。當(dāng)I/0口輸出脈沖信號(hào)時(shí),光敏二極管因?qū)òl(fā)光,光敏三極管因光耦合而導(dǎo)通,則輸出低電平;光敏三極管截至?xí)r輸出高電平。光電隔離輸出電路設(shè)計(jì)如圖4所示。

2、去耦電容。去耦電容在控制電路PCB板設(shè)計(jì)在電子設(shè)備的電磁兼容性及抗能力方面有著重要的作用。合理使用去耦電容也就成為保障控制電路穩(wěn)定運(yùn)行的一個(gè)重要因素。

本文作者創(chuàng)新點(diǎn)

本文的研究?jī)?nèi)容是醫(yī)用激光器的嵌入式控制設(shè)計(jì)。本文的意義在于,本文不僅設(shè)計(jì)了醫(yī)用激光器的嵌入式控制系統(tǒng),并且相關(guān)的一些設(shè)計(jì)應(yīng)用方法對(duì)于其它一些醫(yī)療儀器的設(shè)計(jì)和問(wèn)題的解決也有一定的參考和指導(dǎo)意義。

參考文獻(xiàn):

[1] 印震峰,曹玉珍. MAX146/147與TMS320F206的接口設(shè)計(jì)[j].《國(guó)外電子元器件》2006,3:15-17

[2] 劉莉.激光技術(shù)在醫(yī)學(xué)中的應(yīng)用及發(fā)展前景[J].武漢科技學(xué)院學(xué)報(bào).2005, 18(10):17-21.

[3] 呂鋒,徐徐,郭海斌. 基于RTX51的光子嫩膚機(jī)嵌入式控制系統(tǒng)的設(shè)計(jì)[J]. 微計(jì)算機(jī)信息. 2006, 9-2: 44-46

審核編輯 黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17172

    瀏覽量

    351554
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6630

    瀏覽量

    110666
  • 激光器
    +關(guān)注

    關(guān)注

    17

    文章

    2521

    瀏覽量

    60451
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺談激光器的類(lèi)型

    本文介紹了氣體激光器、固體激光器以及半導(dǎo)體激光器
    的頭像 發(fā)表于 01-06 16:01 ?42次閱讀

    垂直腔面發(fā)射激光器(VCSEL)的應(yīng)用

    垂直腔面發(fā)射激光器垂直腔面發(fā)射激光器(Vertical-CavitySurface-EmittingLaser,簡(jiǎn)稱(chēng)VCSEL,又譯垂直共振腔面射型激光)是一種半導(dǎo)體
    的頭像 發(fā)表于 01-03 16:57 ?186次閱讀
    垂直腔面發(fā)射<b class='flag-5'>激光器</b>(VCSEL)的應(yīng)用

    電子科普!什么是激光二極管(半導(dǎo)體激光器

    激光二極管(半導(dǎo)體激光器)是一種利用半導(dǎo)體pn結(jié)將電流轉(zhuǎn)換成光能并產(chǎn)生激光的電子器件。激光二極管具有優(yōu)異的指向性和直進(jìn)性,作為
    發(fā)表于 11-08 11:32

    激光操作:溫度控制和安裝選擇

    當(dāng)您操作激光器時(shí),激光驅(qū)動(dòng)器提供的電力中只有部分轉(zhuǎn)化為光能。其余部分轉(zhuǎn)化為熱能,熱能的積聚給整個(gè)激光系統(tǒng),特別是激光器帶來(lái)了許多問(wèn)題。 在
    的頭像 發(fā)表于 09-12 17:29 ?629次閱讀
    <b class='flag-5'>激光</b>操作:溫度<b class='flag-5'>控制</b>和安裝選擇

    恩智浦MBDT加速汽車(chē)電機(jī)控制系統(tǒng)開(kāi)發(fā)

    汽車(chē)電氣化的推進(jìn),也在推動(dòng)汽車(chē)電機(jī)控制應(yīng)用的拓展。因此,找到一種更高效的方案,加速汽車(chē)電機(jī)控制系統(tǒng)開(kāi)發(fā)的進(jìn)程,工程師們對(duì)此總是抱有濃厚的興趣。
    的頭像 發(fā)表于 08-27 09:59 ?1008次閱讀

    驅(qū)動(dòng)激光器的窄脈沖是怎么產(chǎn)生的?

    如題我現(xiàn)在用的是51單片機(jī)定時(shí)產(chǎn)生的脈沖 達(dá)不到窄脈沖的要求 手里有STM32可產(chǎn)生PWM,但是感覺(jué)百ns以?xún)?nèi)的窄脈沖,MCU的上升沿時(shí)間應(yīng)該不短吧,而且高電平電壓幅度也到不了3.3V 后面準(zhǔn)備用三極管/mos管做開(kāi)關(guān)去驅(qū)動(dòng)激光
    發(fā)表于 08-21 07:35

    科學(xué)家開(kāi)發(fā)出首臺(tái)可見(jiàn)光飛秒光纖激光器

    可見(jiàn)光飛秒脈沖的設(shè)備復(fù)雜且低效,光纖激光器則擁有穩(wěn)定可靠、占地面積小、效率高、成本低、亮度高等優(yōu)點(diǎn),是一種非常有前途的替代方案。但迄今為止,這種激光器還無(wú)法直接產(chǎn)生持續(xù)時(shí)間在飛秒(10-15秒)范圍內(nèi)的可見(jiàn)光脈沖。
    的頭像 發(fā)表于 07-25 06:43 ?304次閱讀
    科學(xué)家<b class='flag-5'>開(kāi)發(fā)</b>出首臺(tái)可見(jiàn)光飛秒光纖<b class='flag-5'>激光器</b>

    基于AG32的激光控制器

    激光控制器應(yīng)用,要求精確控制激光強(qiáng)度,因此在pwm輸出的時(shí)候,需要回饋電路來(lái)檢測(cè)是否精確,需要極短的反應(yīng)時(shí)間,這個(gè)cpld正好發(fā)揮了作用。 采用單M
    發(fā)表于 05-08 09:59

    什么是超快激光器

    、超快激光器的概念 超快激光器通常指用于發(fā)射超短脈沖的鎖模激光器,例如,持續(xù)時(shí)間為飛秒或皮秒的脈沖。更精確的叫法應(yīng)為超短脈沖激光器。而超短
    的頭像 發(fā)表于 04-08 06:33 ?829次閱讀
    什么是超快<b class='flag-5'>激光器</b>?

    面向片上傳感量子級(jí)聯(lián)激光器的研究進(jìn)展綜述

    作為一種新型半導(dǎo)體激光器,量子級(jí)聯(lián)激光器因其獨(dú)特的子帶間躍遷機(jī)制,具有高速響應(yīng)、高非線性、輸出波長(zhǎng)大范圍可調(diào)等特點(diǎn)。
    的頭像 發(fā)表于 03-07 09:52 ?1273次閱讀
    面向片上傳感量子級(jí)聯(lián)<b class='flag-5'>激光器</b>的研究進(jìn)展綜述

    淺談激光器基礎(chǔ)知識(shí)

    它是如何工作的? 激光產(chǎn)生高度相干、定向的單色光束。任何激光器的基本結(jié)構(gòu)都是基于包含在多個(gè)反射之間的活性介質(zhì)(氣體或半導(dǎo)體)。激光的反射
    的頭像 發(fā)表于 02-18 07:59 ?722次閱讀
    淺談<b class='flag-5'>激光器</b>基礎(chǔ)知識(shí)

    光纖耦合激光器是什么 光纖耦合激光器支持多波長(zhǎng)激光輸出嗎?

    光纖耦合激光器是什么 光纖耦合激光器支持多波長(zhǎng)激光輸出嗎? 光纖耦合激光器一種集成了激光二極管
    的頭像 發(fā)表于 01-31 10:15 ?1071次閱讀

    VCSEL激光器與EEL激光器的區(qū)別

    VCSEL激光器與EEL激光器的區(qū)別 VCSEL激光器與EEL激光器是兩不同的激光器技術(shù),本文
    的頭像 發(fā)表于 01-31 10:15 ?5841次閱讀

    常見(jiàn)激光器類(lèi)型

    23最常見(jiàn)的激光器及其波長(zhǎng)、工作模式和典型的增益介質(zhì)。 氣體激光器,如氦氖(HeNe),由于其高光束質(zhì)量和長(zhǎng)相干長(zhǎng)度,經(jīng)常用于計(jì)量應(yīng)用。其他類(lèi)型的氣體激光器,如二氧化碳(CO2)
    的頭像 發(fā)表于 01-24 06:44 ?1503次閱讀
    常見(jiàn)<b class='flag-5'>激光器</b>類(lèi)型

    用ADN2830驅(qū)動(dòng)個(gè)激光器恒功率輸出,隨著溫度的變化導(dǎo)致ADN2830控制激光器輸出不穩(wěn)定是什么原因呢?

    我用ADN2830驅(qū)動(dòng)個(gè)激光器恒功率輸出,可是隨著溫度的變化導(dǎo)致ADN2830控制激光器輸出不穩(wěn)定,是什么原因呢
    發(fā)表于 01-08 06:04