www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

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

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

1 貼片機模塊設計方案

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

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

1.1.1 貼片機X軸Y軸設計方案

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

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

1.1.2 貼片機Z軸設計方案

本設計方案中Z軸由舵機、光軸導軌、吸筆、拖拽針、攝像頭組成。其結構如圖3所示。

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

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

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

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

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

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

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

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

2.1 運動控制系統(tǒng)結構

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

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

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

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

2.2 電源電路

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

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

2.3 串口電平轉換電路

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

2.4 步進電機驅動電路

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

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

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

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

3.1 舵機驅動程序

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

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為復用輸出。

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

3)設置TIM3_CH2的PWM模式。

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

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

由于舵機所需的控制信號標準周期是20毫秒,最低不得少于15毫秒。中位脈沖寬度是1.5毫秒,脈沖寬度在加減1.5毫秒之間內變化。可控范圍一般都是0.5~2.5毫秒。即控制舵機運行至兩個機械極限位置的信號周期為0.5~2.5毫秒,對應占空比為2.5%-12.5%。本方案中舵機需保持在3個狀態(tài),分別是左極限,右極限和中間位置。用于控制拖拽針下移,吸筆下移和復位。

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

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

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

由此計算得到:

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

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

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

3.2 串口通信配置

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

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

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

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

表1為串口與單片機通信的數(shù)據(jù)包格式,每幀有9個字節(jié),開始六個字節(jié)是包頭標志、器件地址、數(shù)據(jù)類型、起始地址以及數(shù)據(jù)長度,其中數(shù)據(jù)類型有:讀數(shù)據(jù)指令r(0x72)、預設參數(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é)的校驗位和結束標志位,采用CRC16進行校驗。

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

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

4 結束語

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

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉