日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:本文采用STM32F103RBT6芯片設(shè)計并實現(xiàn)了一款小型化桌面型的貼片機。首先介紹了貼片機的結(jié)構(gòu)及各個模塊的組成,分析了其中運動控制系統(tǒng)模塊的硬件組成、軟件設(shè)計方案,對核心電路部分、舵機的驅(qū)動程序以及串口通

摘要:本文采用STM32F103RBT6芯片設(shè)計并實現(xiàn)了一款小型化桌面型的貼片機。首先介紹了貼片機的結(jié)構(gòu)及各個模塊的組成,分析了其中運動控制系統(tǒng)模塊的硬件組成、軟件設(shè)計方案,對核心電路部分、舵機的驅(qū)動程序以及串口通訊數(shù)據(jù)包的設(shè)計做了詳細的介紹。經(jīng)過調(diào)試,該設(shè)計方案能夠較為準確和高效的完成自動貼片工作。

貼片機又稱“表面貼裝系統(tǒng)”(Surface Mount System),是一種通過移動、吸取、安放動作把表貼元件精準放置在指定位置的一種自動化設(shè)備。在實際生產(chǎn)線中,先由點膠機對PCB板進行點膠操作,然后由貼片機進行貼裝操作,最后由回流焊機焊接,完成整個PCB板的焊接任務(wù),是SMT流水線中不可或缺的一環(huán)。目前發(fā)達國家壟斷了貼片機的主要領(lǐng)域,我國的貼片機產(chǎn)業(yè)完全靠進口。而且在實際生產(chǎn)中,國際上的自動貼片機雖然效率與精度最高,但大都造價昂貴,功能單一,適用于大型企業(yè)。而手動貼片機造價低廉,但效率極低,精度取決于操作者得水平,且無法解放雙手。

本文以STM32F103RBT6為主控芯片,設(shè)計了一種適應(yīng)于個體經(jīng)營者、學(xué)校實驗以及科研制板等領(lǐng)域的自動貼片機,既能解放雙手,增加效率,又能不失精度,價格適中。

1 貼片機模塊設(shè)計方案

本文將貼片機模塊化的進行設(shè)計與編程,模塊化后的整機系統(tǒng)由3個部分組成:機械傳動系統(tǒng)、機器視覺系統(tǒng)和運動控制系統(tǒng),如圖1所示。

1.1 貼片機機械傳動系統(tǒng)的設(shè)計方案

1.1.1 貼片機X軸Y軸設(shè)計方案

本方案采用X—Y軸兩軸聯(lián)動,Z軸獨立運動的設(shè)計方案。其中X-Y軸由步進電機通過同步帶傳動進行機械運動。具體實現(xiàn)結(jié)構(gòu)如圖2所示。

如圖所示,Y軸步進電機固定于底座上,帶動同步帶輪旋轉(zhuǎn),同步輪帶動同步帶做直線運動,光軸滑塊與同步帶相連。從而跟隨同步帶演光軸導(dǎo)軌做Y軸方向的的運動。X軸整體機構(gòu)與Y軸相似,提供X軸方向上的直線運動。其整體固定與Y軸滑塊之上,當(dāng)Y軸運動時同時帶動X軸運動。從而實現(xiàn)X—Y兩軸聯(lián)動。

1.1.2 貼片機Z軸設(shè)計方案

本設(shè)計方案中Z軸由舵機、光軸導(dǎo)軌、吸筆、拖拽針、攝像頭組成。其結(jié)構(gòu)如圖3所示。

其中吸筆由空心軸步進電機制作而成,當(dāng)步進電機旋轉(zhuǎn)時,帶動吸筆吸盤選擇,從而提供了貼片機旋轉(zhuǎn)軸的運動。旋轉(zhuǎn)吸筆用于改變元器件貼裝方向。拖拽針與吸筆固定在同一直線上,用于拖拽料盤,從而實現(xiàn)送料功能。拖拽針與吸筆分別固定在2組光軸導(dǎo)軌上,底部安裝有彈簧,用于拖拽針與吸筆復(fù)位。舵機控制壓桿左右旋轉(zhuǎn),從而壓動吸筆與拖拽針進行向下運動,當(dāng)壓桿處于中間態(tài)時,彈簧將吸筆與拖拽針

彈起,回到初始位置。攝像頭安裝在工作臺上方,用于俯視PCB板。

1.2 機器視覺系統(tǒng)設(shè)計方案

本方案采用兩臺CCD相機、環(huán)形LED光源及圖像處理設(shè)備組成。其中一臺CCD相機安裝在貼片機Z軸上。與貼裝頭一起運動,用于俯視PCB板,采集各定位點坐標信息,計算X—Y軸運動偏移量,輔助定位。另外一臺CCD相機固定在工作臺上,向上仰視。當(dāng)貼裝頭吸取原件后,運動至相機上方,相機采集元器件圖像。計算旋轉(zhuǎn)角度偏移量及X—Y軸運動偏移量。環(huán)形LED光源提供相機采集圖像時的背光,提高成像質(zhì)量。計算機用于處理采集到的圖像數(shù)據(jù),分析計算后將控制指令傳送至運動控制系統(tǒng)。

1.3 運動控制系統(tǒng)設(shè)計方案

運動控制部分由軟件系統(tǒng)與硬件設(shè)備組成。其中軟件部分分為上位機及下位機。上位機即計算機。下位機采用STM32F103RBT6微控制器作為核心控制器。上位機與下位機由串口數(shù)據(jù)線連接。硬件設(shè)備由步進電機、步進電機驅(qū)動器、舵機、電磁閥等組成。

運動控制系統(tǒng)工作流程如圖4所示。

2 運動控制系統(tǒng)硬件設(shè)計

2.1 運動控制系統(tǒng)結(jié)構(gòu)

貼片機控制系統(tǒng)模塊所完成的主要任務(wù)是,在上層控制器的控制下,對步進電機驅(qū)動器進行控制,使各軸能夠進行“受控運動”,實現(xiàn)運動控制系統(tǒng)所需求的各軸起制動、正反轉(zhuǎn)、調(diào)速和保護等功能。

控制系統(tǒng)的控制模式是以PC機為平臺、以微控制器為核心協(xié)調(diào)工作。通用PC機負責(zé)數(shù)控程序編輯、人機界面管理等功能;微控制器用來管理子程序以及負責(zé)機械本體的運動控制和邏輯控制,支持用戶的開發(fā)和擴展,并具有上、下兩級的開放性。

本設(shè)計方案采用STN32F103微控制器作為核心器件,協(xié)調(diào)3個步進電機驅(qū)動器控制步進電機的運行。同時獲取編碼器數(shù)據(jù),限位開關(guān)狀態(tài),并控制舵機、電磁閥等器件的運行。各器件連接圖如圖5所示。

本設(shè)計方案所采用的主控芯片STM32F103RBT6是一款基于ARM Codex—M3內(nèi)核的32位處理器,具有杰出的功耗控制與眾多外設(shè)。該芯片內(nèi)置128K FLASH、20K SRAM、2個SPI、3個串口、1個USB、1個CAN、2個12位的ADC、RTC、51個可用IO口。其電路圖如圖6所示。

2.2 電源電路

電源電路采用AMS1117—3.3作為電壓轉(zhuǎn)換芯片。AMS1117是一款正電壓輸出低壓差的三端線性穩(wěn)壓電路,在輸出1 A電流時,輸入輸出的電壓差典型值為1.8 V,內(nèi)部集成過熱保護和限流電路,確保芯片和電源系統(tǒng)的穩(wěn)定性。

該電路輸入端與輸出端各接1個0.1μF的非極性獨石電容和1個220μF的極性電容。這兩組電容起到了穩(wěn)壓濾波的作用。

2.3 串口電平轉(zhuǎn)換電路

串行接口是嵌入式系統(tǒng)中較為常用的一種接口。本系統(tǒng)采用RS-232總線于上位機進行通信,采用MAX232芯片來完成RS-232串行接口的電平轉(zhuǎn)換。串口通信電路如圖8所示。

2.4 步進電機驅(qū)動電路

步進電機必須有驅(qū)動器和控制器才能正常工作。驅(qū)動器的作用是對控制脈沖進行環(huán)形分配、功率放大,使步進電機繞組按一定順序通電,控制電機轉(zhuǎn)動。本設(shè)計采用DM442數(shù)字式步進電機驅(qū)動器。該驅(qū)動器可以設(shè)置512內(nèi)的任意細分以及額定電流內(nèi)的任意電流值,能夠滿足大多數(shù)場合的應(yīng)用需要。電路連線如圖9所示。

通過步進電機驅(qū)動器控制步進電機的方法較為簡單,僅需通過單片機IO口給出不同頻率的方波脈沖信號即可控制步進電機的速度,通過另一個IO口給出高低電平控制電機旋轉(zhuǎn)方向。本文所采用的步進電機步距角為1.8°,因此驅(qū)動器每接收200個脈沖信號,步進電機旋轉(zhuǎn)一周。

3 運動控制系統(tǒng)軟件設(shè)計

下位機控制程序由串口收發(fā)程序,限位開關(guān)檢測程序,舵機驅(qū)動程序、步進電機驅(qū)動等部分組成。下面將對舵機驅(qū)動和串口收發(fā)部分做詳細的介紹。

3.1 舵機驅(qū)動程序

根據(jù)1.1.2中的介紹,舵機用來控制吸筆和拖拽針的運動,在單片機的控制中常用PWM(Pulse Width Modulation)調(diào)制來驅(qū)動它。脈沖寬度調(diào)制(PWM)是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù),其優(yōu)越性在于驅(qū)動電子設(shè)備的簡單性和計算機接口的容易性。在舵機控制系統(tǒng)中,輸出的PWM信號通過功率器件將所需的電流和能量傳送到舵機線圈繞組中,來控制舵機的正反轉(zhuǎn)。

STM32的定時器除了TIM6和TIM7,其他的定時器都可以用來產(chǎn)生PWM輸出。其中高級定時器TIM1和TIM8可以同時產(chǎn)生多達7路的PWM輸出。而通用定時器也能同時產(chǎn)生多達4路的PWM輸出,這樣,STM32最多可以同時產(chǎn)生30路PWM輸出。由于只控制一個舵機,這里我們僅利用TIM3的CH2產(chǎn)生一路PWM輸出。具體步驟如下:

1)開啟TIM3時鐘,配置PA7為復(fù)用輸出。

2)設(shè)置TIM3的ARR和PSC,控制輸出PWM的周期。

3)設(shè)置TIM3_CH2的PWM模式。

4)使能TIM3的CH2輸出,使能TIM3。

5)修改TIM3_CCR2來控制占空比。

由于舵機所需的控制信號標準周期是20毫秒,最低不得少于15毫秒。中位脈沖寬度是1.5毫秒,脈沖寬度在加減1.5毫秒之間內(nèi)變化??煽胤秶话愣际?.5~2.5毫秒。即控制舵機運行至兩個機械極限位置的信號周期為0.5~2.5毫秒,對應(yīng)占空比為2.5%-12.5%。本方案中舵機需保持在3個狀態(tài),分別是左極限,右極限和中間位置。用于控制拖拽針下移,吸筆下移和復(fù)位。

因此,要控制舵機,首現(xiàn)需要一個頻率為50赫茲的PWM波,然后調(diào)節(jié)其占空比為2.5%-12.5%。PWM輸出頻率的計算公式為:

這里系統(tǒng)時鐘頻率為72000000赫茲,所需PWM頻率為50赫茲。為方便計算,同時保證自動重裝載值和預(yù)分頻系數(shù)均為整數(shù),這里取自動重裝載值為1000。計算得預(yù)分頻系數(shù)為1440-1=1439。因此調(diào)用PWM初始化函數(shù)為:PWM_Init(1000,1439);

PWM輸出波形占空比計算公式為:

由此計算得到:

左極限位置時TIM3->CCR2=25,

右極限位置時TIM3->CCR2=125,

中間位置時TIM3->CCR2=75。

3.2 串口通信配置

STM32的串口資源相當(dāng)豐富的,最多可提供5路串口(STM32F103RBT6只有3個串口),有分數(shù)波特率發(fā)生器、支持同步單線通信和半雙工單線通訊、支持LIN、支持調(diào)制解調(diào)器操作、智能卡協(xié)議和IrDA SIR ENDEC規(guī)范(僅串口3支持)、具有DMA等。

STM32的串口配置需要開啟串口時鐘,并設(shè)置相應(yīng)IO口的模式,配置波特率、數(shù)據(jù)位長度、奇偶校驗位等信息。STM32的串口波特率計算公式如下:

上式中,fPCLKx是給串口的時鐘;USARTDIV是一個無符號定點數(shù)。

3.3 串口數(shù)據(jù)包格式設(shè)計

表1為串口與單片機通信的數(shù)據(jù)包格式,每幀有9個字節(jié),開始六個字節(jié)是包頭標志、器件地址、數(shù)據(jù)類型、起始地址以及數(shù)據(jù)長度,其中數(shù)據(jù)類型有:讀數(shù)據(jù)指令r(0x72)、預(yù)設(shè)參數(shù)w(0x77)、運動指令m(0x6D)、請求重發(fā)指令c(0x63)、正常返回指令b(0x62)和放棄通信指q(0x71)。然后是10個字節(jié)的數(shù)據(jù)位,通常數(shù)據(jù)位為2個4字節(jié)的數(shù)據(jù),為了避免出現(xiàn)數(shù)據(jù)對齊問題,在后面加入兩個值為0的字節(jié)。最后是兩

個字節(jié)的校驗位和結(jié)束標志位,采用CRC16進行校驗。

數(shù)據(jù)由上位機即PC主動發(fā)送,下位機即單片機被動等待接收,系統(tǒng)在每次上電初始化時進行一次握手,下位機在接收到的包頭數(shù)據(jù)中匹配自己的器件地址,一致時則接收命令,否則將收到的數(shù)據(jù)包拋棄。當(dāng)上層控制器向單片機發(fā)送讀數(shù)據(jù)指令r(0x72)時,其數(shù)據(jù)位均為0;單片機收到指令后,將狀態(tài)信息填入數(shù)據(jù)位,回發(fā)給上位機。當(dāng)上位機向單片機發(fā)送預(yù)設(shè)參數(shù)w(0x77)數(shù)據(jù)包時,將參數(shù)信息填入相應(yīng)數(shù)據(jù)位;單片機收到后,將數(shù)據(jù)寫入EEPROM中并發(fā)送反饋,反饋幀以同樣的類型、將存好的數(shù)據(jù)再次讀出填入數(shù)據(jù)位,發(fā)送給上位機進行匹配校驗。當(dāng)上位機向單片機發(fā)送運動指令m(0x6D)時,將數(shù)據(jù)位按設(shè)定的格式填入數(shù)據(jù)位;單片機讀取并按照指令內(nèi)容進行運動。

單片機正確接收到除預(yù)設(shè)參數(shù)之外的數(shù)據(jù)時向主機回發(fā)正常返回指b(0x62);若收到上一組主機的數(shù)據(jù)后發(fā)現(xiàn)數(shù)據(jù)出錯,則請求重發(fā)指令c(0x63),主機接收到此回應(yīng)指令后執(zhí)行重發(fā)操作;若連續(xù)通信錯誤并超過最大限制后則發(fā)送的放棄指令q(0x71)。因為不涉及有效數(shù)據(jù),所以這三種指令的起始地址、數(shù)據(jù)長度、有效數(shù)據(jù)均為0。

4 結(jié)束語

本文根據(jù)目前貼片機市場上的應(yīng)用現(xiàn)狀,提出了低成本,小型化的設(shè)計方案。對貼片機整機的機械結(jié)構(gòu)進行了優(yōu)化設(shè)計。分別對貼片機的機械傳動系統(tǒng),機器視覺系統(tǒng)及運動控制系統(tǒng)給出了設(shè)計思路。針對運動控制系統(tǒng),設(shè)計了具體的硬件與軟件實現(xiàn)方案,并對整機工作過程進行詳細說明。本文設(shè)計的貼片機運動控制程序經(jīng)過調(diào)試,達到了預(yù)期目標,現(xiàn)已在學(xué)校實驗室的應(yīng)用中取得了不錯的成果。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在智能制造和物流自動化領(lǐng)域,AGV(Automated Guided Vehicle,自動導(dǎo)引車)機器人扮演著舉足輕重的角色。其控制系統(tǒng)宛如人類的大腦,指揮著 AGV 的一舉一動,不同類型的 AGV 機器人控制系統(tǒng),有著...

關(guān)鍵字: 機器人 控制系統(tǒng) 自動化

2025年8月1日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 推出全新自動化資源中心,為工程師帶來豐富的工業(yè)自動化新技術(shù)。借助這些資源,該...

關(guān)鍵字: 控制系統(tǒng) 機器人 自動化軟件

 米蘭諾維奇博士提出"語言能力雙軌進化論",動態(tài)命題技術(shù)破解安全性困局 貴陽2025年7月23日 /美通社/ -- 7月22日,在第八屆英語教學(xué)與測評學(xué)術(shù)研討會上,國際語言測評權(quán)威專家、朗...

關(guān)鍵字: AI 人工智能 指令 研討會

北京 2025年7月14日 /美通社/ -- 近日,主線科技為廣州港設(shè)備自動化改造示范區(qū)項目圓滿完成了純電集卡的自動駕駛技術(shù)升級,并將其商業(yè)化交付,助力項目順利邁入"前沿設(shè)備遠控半自動+堆場設(shè)備全自動+水平運...

關(guān)鍵字: 智能化 自動化 線控 指令

廣州 2025年7月4日 /美通社/ -- 日前,在德國慕尼黑機器人及自動化技術(shù)展覽會(Automatica)期間,國際獨立第三方檢測、檢驗和認證機構(gòu)德國萊茵TÜ...

關(guān)鍵字: 自動化 CE 工業(yè)機器 指令

廣州 2025年7月4日 /美通社/ -- 日前,在德國慕尼黑機器人及自動化技術(shù)展覽會(Automatica)期間,國際獨立第三方檢測、檢驗和認證機構(gòu)德國萊茵TÜV大中華區(qū)(簡稱"T...

關(guān)鍵字: 指令 電磁兼容 協(xié)作機器人 AN

上海 2025年5月15日 /美通社/ -- 5月12日,國際獨立第三方檢測、檢驗和認證機構(gòu)德國萊茵TÜV大中華區(qū)(簡稱"TÜV萊茵"...

關(guān)鍵字: 機器人 CE 指令 軟硬件

杭州2025年4月10日 /美通社/ -- 近日,山東裕龍石化2000萬噸/年煉油及1#150萬噸/年乙烯煉化一體化項目順利投產(chǎn), 2#150萬噸/年乙烯也即將投產(chǎn)。作為國家"十四五"重點工程,這一總...

關(guān)鍵字: 控制系統(tǒng) AI 供應(yīng)鏈 SI

北京2025年4月9日 /美通社/ -- 隸屬于AVEVA 劍維軟件集團旗下的泰爾文特控制系統(tǒng)(中國)有限公司(以下簡稱"泰爾文特")獲得"北京市外資研發(fā)中心"認定,并于2025中...

關(guān)鍵字: 控制系統(tǒng) 研發(fā)中心 軟件 EV

在現(xiàn)代電子測量與控制系統(tǒng)中,傳感器作為獲取外界物理量并轉(zhuǎn)化為電信號的關(guān)鍵部件,其輸出信號往往面臨著分辨率不足和電流驅(qū)動能力有限的問題。運算放大器(運放)的引入,為解決這些問題提供了有效的途徑。通過與傳感器輸出相連,運放能...

關(guān)鍵字: 電子測量 控制系統(tǒng) 傳感器
關(guān)閉