通信工程畢業(yè)設(shè)計(論文)-基于單片機(jī)的自動化點焊控制系統(tǒng).doc
《通信工程畢業(yè)設(shè)計(論文)-基于單片機(jī)的自動化點焊控制系統(tǒng).doc》由會員分享,可在線閱讀,更多相關(guān)《通信工程畢業(yè)設(shè)計(論文)-基于單片機(jī)的自動化點焊控制系統(tǒng).doc(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、科畢業(yè)論文(設(shè)計)本 科 畢 業(yè) 論 文 (設(shè) 計) 題 目 基于單片機(jī)的自動化點焊控制系統(tǒng) 姓 名 學(xué) 號 專業(yè)年級 通信工程 指導(dǎo)教師 職 稱 2009 年 4 月 8 日27目 錄緒論 (1)1 設(shè)計要求(1)1.1技術(shù)概要(1)1.2 系統(tǒng)實現(xiàn)功能(1)2 設(shè)計原理(2)2.1 硬件設(shè)計及實現(xiàn) (2)2.1.1 結(jié)構(gòu)框圖(2)2.1.2 中央處理單元(3) 2.1.2.1 MCU的管腳圖(3)2.1.2.2 MCU與電源(3) 2.1.2.3 MCU與晶振(4) 2.1.2.4 MCU與接近開關(guān)(4) 2.1.2.5 MCU與步進(jìn)電機(jī)(5)2.1.3 反饋單元(6)2.1.4 焊接單元
2、(6)2.1.5 按鍵控制單元(7)2.1.6 液晶顯示單元(8)2.2 界面設(shè)計與實現(xiàn)(9)2.2.1按鍵分布與功能說明(9) 2.2.1.1按鍵分布圖(9) 2.2.1.1按鍵功能說明(9)2.2.2界面顯示與按鍵操作(9)2.2.2.1 界面關(guān)系圖(9)2.2.2.2 主界面(10) 2.2.2.3 采點時的選點界面(11) 2.2.2.4采點顯示界面(11) 2.2.2.5 設(shè)置時的選擇界面(12) 2.2.2.6 焊點選擇界面(12)2.2.2.7 焊點參數(shù)設(shè)置界面(13)2.2.2.8 汽缸選擇界面(13) 2.2.2.9 汽缸參數(shù)設(shè)置界面(14) 2.2.2.10 操作界面(15
3、) 2.2.2.11 復(fù)位界面(15)2.3軟件設(shè)計及實現(xiàn)(16)2.3.1軟件功能(16)2.3.2重要程序設(shè)計舉例(16) 2.3.2.1 按鍵程序設(shè)計(16) 2.3.2.2 液晶顯示程序設(shè)計(16) 2.3.2.3 電機(jī)和汽缸運的程序設(shè)計(18) 2.3.3軟件程序流程圖設(shè)計(19)3設(shè)計總結(jié)(19)3.1設(shè)計成果(19)3.2 設(shè)計中的不足以及改進(jìn)方向(19)參考文獻(xiàn)(20)附錄A(21)附錄B (23)附錄C (26) 基于單片機(jī)的自動化點焊控制系統(tǒng)摘 要點焊在汽車制造業(yè)和其他一些需要精密焊接的領(lǐng)域中發(fā)揮著重要作用。在許多沒有實現(xiàn)自動化焊接的工業(yè)領(lǐng)域,采用了大量的人工焊接的方法。由
4、于人工操作的隨機(jī)性,漏點、漏焊現(xiàn)象時有發(fā)生。這又需要增加大量的品質(zhì)人員,以便對點焊質(zhì)量進(jìn)行檢查和巡查。采用單片機(jī)實現(xiàn)焊接控制的自動化,可以有效地改變這一現(xiàn)狀,減少人力并提高焊接質(zhì)量。本研究根據(jù)上海保隆汽車科技股份有限公司對自己生產(chǎn)線上焊接工藝進(jìn)行改進(jìn)的要求,采用位移傳感器,X/Y軸步進(jìn)電機(jī)等器件,和單片機(jī)一起構(gòu)成閉環(huán)控制系統(tǒng),完成了自動化點焊控制系統(tǒng)的軟件和硬件設(shè)計,為公司節(jié)省成本和人力資源,提高焊接質(zhì)量和效率,創(chuàng)造了可觀的經(jīng)濟(jì)效益。本文著重論述了界面設(shè)計和相關(guān)程序的編寫.主要采用單片機(jī)技術(shù)、液晶顯示(LCD)技術(shù)、脈寬調(diào)制(PWM)技術(shù),完成焊接操作機(jī)的數(shù)字控制和自動化焊接,實現(xiàn)焊點的精確定
5、位與界面程序的編寫。 【關(guān)鍵詞】 點焊 自動化 閉環(huán)控制 液晶顯示(LCD) 脈寬調(diào)制(PWM)MCU-based automatic control system for spot-weldingAbstractSpot-welding in the automotive manufacturing and other areas of needing exact welding plays an important role. There is no automatic welding in many industrial areas of welding, using a large n
6、umber of methods with manual welding. Because of the randomicity in the manual operation, the phenomenon of leak and leakage in the welding occur from time to time. And again, this needs to increase a large number of personnel who examine product qualities, to carry out spot checks and inspections o
7、f the quality. Adopting single-chip computer control to achieve welding automation is an effective way to change this status quo, to reduce the manpower and improve the welding quality. In this study, according to the request for their production lines to improve the welding process in Shanghai Baol
8、ong Automotive Technology Co., Ltd., the components of displacement sensors, X / Y-axis stepper motor devices and so on, constitute a closed-loop control system with single-chip computer. And we use them to complete the software and hardware designs of the automated spot-welding control system ,in o
9、rder to save costs & human resources for the company, to improve the quality and efficiency of welding, thus creating a considerable economic benefits. This article focuses on the interface design and related procedures for the preparation. Mainly we have adopted single-chip technology, liquid cryst
10、al display(LCD)technology and pulse width modulation(PWM)technology to complete the digital control and automatic welding with the welding operation machine, to achieve precise position of the solder joint and to write interface procedures. 【Key words】 spot-welding automation closed-loop controlliqu
11、id crystal display(LCD) pulse width modulation(PWM) http:/ 本科畢業(yè)論文(設(shè)計)外文翻譯 緒論在科學(xué)技術(shù)飛速發(fā)展的今天,自動化控制領(lǐng)域已受到國內(nèi)外越來越多人的關(guān)注。自動化技術(shù)的發(fā)展,特別是計算機(jī)的誕生,推動了現(xiàn)代機(jī)器人的發(fā)展。目前,機(jī)器人已在工業(yè)領(lǐng)域得到了廣泛的應(yīng)用,尤其在焊接業(yè)。焊接已經(jīng)從一種傳統(tǒng)的熱加工工藝發(fā)展到了集結(jié)構(gòu)、力學(xué)、電子等多門類科學(xué)為一體的綜合工程學(xué)科。焊接產(chǎn)業(yè)急需提高自動化程度,滿足高效率化的要求。因此,國內(nèi)外在自動化焊接領(lǐng)域作了大量研究,取得了許多成果。 隨著焊接在生產(chǎn)建設(shè)中廣泛的應(yīng)用,點焊在汽車制造業(yè)中發(fā)揮著重要作
12、用。在沒有完全實現(xiàn)機(jī)器人自動化焊接時,需要大量的人工焊接。由于人工操作的隨機(jī)性,漏點、漏焊現(xiàn)象時有發(fā)生。要解決這一問題,需要增加大量的品質(zhì)人員對點焊的操作進(jìn)行檢查和巡查。為了改變這一現(xiàn)狀,根據(jù)焊接設(shè)備的發(fā)展方向,現(xiàn)已有一種可以提高生產(chǎn)過程中焊接質(zhì)量與效率的方法-用單片機(jī)實現(xiàn)焊接控制自動化。在各種焊接設(shè)備所采用的微機(jī)控制系統(tǒng)中,單片機(jī)是以工業(yè)控制為目而設(shè)計的,它將計算機(jī)的一些功能集成在一塊芯片上,體積小且價格便宜,其運算和邏輯功能,可以有效地滿足各種復(fù)雜生產(chǎn)過程的控制要求,同時,它的高速度足以對各種控制模式作出實時響應(yīng),并賦于它與許多控制回路進(jìn)行信息交換和進(jìn)行控制調(diào)整的功能,其性能已遠(yuǎn)遠(yuǎn)超過以分
13、立元件為主的控制電路。特別是單片機(jī)通過修改軟件,可使設(shè)備快速、方便地獲得新的功能,所以單片機(jī)用在焊機(jī)上的性能價格比較高,為設(shè)備本身自動化和生產(chǎn)過程自動化,提供了性能優(yōu)良的控制裝置。 在此方案中,主要采用單片機(jī)技術(shù)、液晶顯示技術(shù)、脈寬調(diào)制技術(shù)等,完成了焊接操作機(jī)的數(shù)字控制。焊接操作機(jī)所有動作控制全部采用固態(tài)繼電器,用單片機(jī)控制,焊接速度采用單片機(jī)進(jìn)行脈寬控制,真正實現(xiàn)位置控制,具有控制精度高,穩(wěn)定。并可以數(shù)值設(shè)置及實時顯示:焊接速度、行走距離、橫梁上升時間、橫梁后退距離等參數(shù)。該裝置中單片機(jī)控制點焊過程,鍵盤控制輸入?yún)?shù),LED動態(tài)顯示。采用該控制器可改善焊接循環(huán),提高焊接電流和焊接時間的控制精
14、度,工作性能穩(wěn)定,程序編制靈活,試驗表明,其性能穩(wěn)定可靠,并具備進(jìn)一步擴(kuò)展,開發(fā)的能力.1 設(shè)計要求 1.1 技術(shù)概要在此方案中1,主要采用單片機(jī)技術(shù)、液晶顯示技術(shù)、脈寬調(diào)制技術(shù)等,完成了焊接操作機(jī)的數(shù)字控制。采用位置傳感器,構(gòu)成閉環(huán)系統(tǒng),實現(xiàn)焊點的精確定位。1.2 系統(tǒng)功能在系統(tǒng)運作過程中主要實現(xiàn)如下功能:1.2.1 電動機(jī)的采點作用。電動機(jī)在設(shè)置參數(shù)之前可自動對欲焊接點進(jìn)行系統(tǒng)坐標(biāo)定位。1.2.2 數(shù)值設(shè)置及液晶顯示作用。通過按鍵設(shè)備及顯示設(shè)備可實現(xiàn)參數(shù)的設(shè)置及顯示。主要設(shè)置如下參數(shù):目標(biāo)焊點位置、預(yù)熱時間及出錫時間。并且可通過MCU來對所設(shè)參數(shù)進(jìn)行存儲(至少可存儲10個點)。且程序啟動后
15、可任意調(diào)用某個點的參數(shù)。1.2.3 接近開關(guān)的檢測作用。當(dāng)檢測到有被焊對象進(jìn)入預(yù)定位置后,整個裝置即啟動。1.2.4 電動機(jī)的自動焊接作用1) 電動機(jī)動作及反饋作用:與機(jī)器人手臂相連的烙鐵在X、Y軸方向兩個電動機(jī)的共同作用下,到達(dá)以前預(yù)設(shè)的坐標(biāo)點時停?。ㄍA魰r間可調(diào))。由于系統(tǒng)為閉環(huán)系統(tǒng),故烙鐵到達(dá)坐標(biāo)點后,由位置傳感器檢測烙鐵是否到達(dá)目標(biāo)點。若到達(dá),則開始焊接動作;若未到達(dá),則通過程序進(jìn)行細(xì)調(diào)。當(dāng)位置傳感器檢測到烙鐵已到達(dá)目標(biāo)點 時,則細(xì)調(diào)停止,開始焊接動作。2) 焊接動作:當(dāng)電動機(jī)帶動烙鐵到達(dá)目標(biāo)點停住后,Z軸方向的汽缸將向下移,使烙鐵接觸欲焊點。系統(tǒng)將根據(jù)設(shè)置的時間完成預(yù)熱及另外的汽缸控
16、制的出錫動作。3) 第二點的焊接同第一點,依此類推。4) 焊接完成后,汽缸動作,釋放被焊對象,等待下一個被焊對象的到來,進(jìn)入下一個焊接循環(huán)。2 設(shè)計原理焊接操作機(jī)中,烙鐵的上下移動由汽缸控制,機(jī)器人手臂的平面運動由X/Y軸兩路步進(jìn)電機(jī)控制,焊接速度采用單片機(jī)脈寬控制,位置顯示采用位移傳感器控制。其中,單片機(jī)控制焊接過程,鍵盤控制輸入?yún)?shù),LCD動態(tài)顯示操作當(dāng)前狀態(tài)。平面運動控制系統(tǒng)由三部分構(gòu)成:單片機(jī)、驅(qū)動器、步進(jìn)電機(jī)。單片機(jī)用于將運動指令下達(dá)給驅(qū)動器,同時檢測和顯示運動狀態(tài),運動控制器根據(jù)主機(jī)的運動命令對各軸電機(jī)驅(qū)動系統(tǒng)發(fā)出脈沖/方向命令,并對I/O口和其他信號進(jìn)行管理。驅(qū)動器的作用是根據(jù)控
17、制器發(fā)來的脈沖/方向指令控制電機(jī)線圈的電流以及相應(yīng)的電磁場和電磁力矩,從而使得電機(jī)轉(zhuǎn)軸執(zhí)行與脈沖/方向指令相對應(yīng)的轉(zhuǎn)動,步進(jìn)電機(jī)配步進(jìn)驅(qū)動器。執(zhí)行電機(jī)在驅(qū)動器的推動下,通過轉(zhuǎn)軸的旋轉(zhuǎn)來控制機(jī)械裝置(運動軸)的位置和速度。2.1 硬件設(shè)計及實現(xiàn)2.1.1 結(jié)構(gòu)框圖硬件系統(tǒng)主要由中央處理單元、反饋單元、焊接單元、按鍵控制單元、LCD顯示單元五個部分組成。如下面模擬框圖所示2:液晶顯示器LCD位移傳感器三端穩(wěn)壓器 LM7805 微控制器 MCU步進(jìn)電機(jī)驅(qū)動器AKS230X軸步進(jìn)電機(jī) 繼電器驅(qū)動器ULN2003汽缸1繼電器1繼電器2汽缸2Y軸步進(jìn)電機(jī)步進(jìn)電機(jī)驅(qū)動器AKS230汽缸3繼電器3外部晶振 接
18、近開 關(guān) 鍵 盤 3 * 3 2.1.2 中央處理單元由單片機(jī)(MCU)、步進(jìn)電機(jī)驅(qū)動器、步進(jìn)電機(jī)組成。2.1.2.1 MCU的管腳圖3: 主控制器采用摩托羅拉半導(dǎo)體公司的M68HC908LJ12單片機(jī)芯片。它具有低成本、高性能的特點,采用增強(qiáng)的M68HC08中央處理器,配有FLASH閃存模塊。且具有靈活的定時器功能及A/D轉(zhuǎn)換功能,同時含有OSD模塊及鍵盤中斷KBI模塊,可自行驅(qū)動LCD。它采用5V電壓供電,本系統(tǒng)中采用LM7805把24V直流電壓轉(zhuǎn)化為5V直流電壓,而24V直流電壓可以從開關(guān)電源處取得。2.1.2.2 MCU與電源1) MCU與電源的連接框圖 2) LM7805說明4 LM
19、7805是常用的三端穩(wěn)壓器,一般使用的是TO-220封裝,能提供DC 5V的輸出電壓,應(yīng)用范圍廣,內(nèi)含過流和過載保護(hù)電路。帶散熱片時能持續(xù)提供1A的電流。在本系統(tǒng)中,24V電源可從開關(guān)電源處獲得,經(jīng)轉(zhuǎn)換后得到的5V電壓直接給單片機(jī)供電。 2.1.2.3 MCU與晶振 1) MCU與晶振的連接框圖 2)晶振的使用說明5 MCU 內(nèi)部有一個高增益的反相器,用于構(gòu)成振蕩器,引腳OSC1 和OSC2分別是此放大器的輸入端和輸出端。在引腳OSC1 和OSC2兩端跨接晶體或陶瓷振蕩器,就構(gòu)成了穩(wěn)定的自激振蕩器。其發(fā)出的脈沖直接送入內(nèi)部時鐘發(fā)生器,如上圖所示。外接晶振時,電容C1、C2值通常選擇為25pF左
20、右,晶振選為 9.8304 MHz。為了減少寄生電容,更好地保證振蕩器穩(wěn)定可靠地工作,諧振器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近。 2.1.2.4 MCU與接近開關(guān) 1) MCU與接近開關(guān)的連接框圖 2) 接近開關(guān)說明6 接近開關(guān)可以檢測傳送帶上的物件是否到達(dá)焊接系統(tǒng)所在的位置,到達(dá)時會給MCU一個反饋信號,此時可以啟動系統(tǒng)。2.1.2.5 MCU與步進(jìn)電機(jī)1) MCU與步進(jìn)電機(jī)的連接圖2) 步進(jìn)驅(qū)動器AKS230說明7:步進(jìn)驅(qū)動器是步進(jìn)系統(tǒng)中核心組件之一。本系統(tǒng)采用兩相混合式步進(jìn)電機(jī),使用簡單,成本低,可靠性高,它按照控制器發(fā)來的脈沖/方向指令(弱電信號)對電機(jī)線圈電流(強(qiáng)電)進(jìn)行控制,使其
21、繞組按一定的時序正反轉(zhuǎn),從而控制電機(jī)轉(zhuǎn)軸的位置和速度。兩相步進(jìn)電機(jī)繞組的通電方向順序按照AC BD CA DB四個狀態(tài)周而復(fù)始進(jìn)行變化,每變化一次,電機(jī)運轉(zhuǎn)一步。該驅(qū)動芯片采用美國高性能專用微步距電腦控制芯片AKS230,它的細(xì)分?jǐn)?shù)可根據(jù)用戶需求專門設(shè)計, 該控制器適合驅(qū)動中小型的任何兩相或四相混合式步進(jìn)電機(jī)。由于采用新型的雙極性恒流斬波技術(shù),使電機(jī)運行精度高, 振動小, 噪聲低,運行平穩(wěn)。3) 管腳定義:1 1 VCC+,GND端為外接直流電源,直流電壓范圍為+12V+45V。注:切忌超過40V,以免損壞模塊.2 2 A+,A-端為電機(jī)A相。3 3 B+,B-端為電機(jī)B相。4 4 CP+、C
22、P-:步進(jìn)脈沖輸入端(上升沿有效,持續(xù)時間10S)。5 5 CW+、CW-:電機(jī)運轉(zhuǎn)方向控制,通過控制該端子電平可改變電機(jī)運行方向。6 6 REST+、REST-:急停復(fù)位。 4) 控制信號 驅(qū)動器接收的脈沖信號為脈沖+方向8,信號圖如下:CP-: CW-: 正向 反向 例如X軸坐標(biāo)定位: 一端口用于 定時器產(chǎn)生脈沖序列CP-,上升沿觸發(fā)電機(jī)轉(zhuǎn)動,根據(jù)定位坐標(biāo)決定脈沖個數(shù)。 另一端口用于改變電機(jī)轉(zhuǎn)向,TTL電平驅(qū)動。5) 步進(jìn)電機(jī)的運動原理: 步進(jìn)電機(jī)會在方波信號的作用下轉(zhuǎn)動,一個脈沖走一步,每一步的距離由驅(qū)動器的細(xì)分?jǐn)?shù)確定。方波信號由MCU產(chǎn)生,經(jīng)管腳輸出給驅(qū)動器,由驅(qū)動器控制步進(jìn)電機(jī)轉(zhuǎn)動。
23、 2.1.3 反饋單元 由單片機(jī)及位移傳感器組成反饋系統(tǒng)。 1) MCU 與位移傳感器的連接圖 2) JJX光柵位移傳感器的使用說明9: 光柵尺可應(yīng)用于數(shù)控加工中心,機(jī)床,金屬板壓制和焊接機(jī),機(jī)器人和自動化科技,生產(chǎn)過程測量機(jī)器, 直線馬達(dá), 直線導(dǎo)軌定位等方面。它的一般性能有: (1)高分辨率:0.005mm(選購0.0001,0.0002,0.0005,0.001mm)(2)精密準(zhǔn)確度:0.002,0.0 03,0.005mm(3)測量行程:3 - 30000mm(4)輸出信號: TTL(方波),RS232,RS485 2.14 焊接單元1)由汽缸、烙鐵、出錫裝置組成。 2) MCU與汽缸
24、的連接圖 注:汽缸在繼電器的作用下開始工作,即下移或上移。繼電器采用ULN2003驅(qū)動。3) 繼電器驅(qū)動器ULN2003說明10: ULN2003 是高耐壓、大電流達(dá)林頓陣列,由七個硅NPN 達(dá)林頓管組成。24V供電,最大輸出電流為500毫安。ULN2003 采用DIP-16 塑料封裝。 4)繼電器驅(qū)動器 ULN2003管腳定義:(1) ULN2003的A0-A2接MCU的輸出端口PTD1-PTD3。(2) YK0-YK2接繼電器的線圈引腳一端。(3) COM接24V電源,從開關(guān)電源處獲得。(4) K接地。 5) 電磁繼電器說明11:電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。它是一
25、種電子控制器件,即用較小的電流去控制較大電流的一種“自動開關(guān)”。在電路中起著自動調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。6) 電磁繼電器管腳定義: (1) 本系統(tǒng)中采用歐姆龍5管腳繼電器,24V電壓供電, (2) 當(dāng)MCU輸出高電平時,由于ULN2003的非門作用使得繼電器吸合,故而整個電路導(dǎo)通。 (3) 在本系統(tǒng)中采用其中的三個管腳,管腳1接入ULN2003管腳。 (4) 管腳2接24V電壓,從開關(guān)電源處獲得。 (5) 管腳3接汽缸的輸入端。2.1.5 按鍵控制單元 1) MCU與鍵盤的連接圖2) 按鍵分布如下12: 3) 按鍵說明: 按鍵操作采用鍵盤掃描方式,其中PTA0-PTA2為輸入端口,PT
26、A3-PTA5為輸出端口。在硬件電路中,每一個會被編號,將直接對應(yīng)鍵盤顯示分布模塊中的各個功能按鍵。2.1.6 液晶顯示單元 1) MCU 與液晶顯示器(LCD)連接圖 2) YM1604AP-1說明13: (1) 本系統(tǒng)所采用的為字符型液晶顯示器,5V供電。其中1管腳接地,2、3管腳與2k的電阻串聯(lián)后接5V電源,其他管腳與單片機(jī)相連,如上圖所示,15管腳接5V電源,16腳接地。(2) 液晶顯示器上Vss為接地端,V為電源端,V為液晶顯示器的驅(qū)動電壓, EN為使能端,RS為寄存器選擇端,RW為讀寫選擇端DB0-DB7為數(shù)據(jù)端口,A為背光輸入正極性端,輸入低電平,則顯示器無背光;輸入高電平,則顯
27、示器有背光,K為背光輸入負(fù)極性端。 2.2 界面設(shè)計及實現(xiàn)2.2.1 按鍵分布與功能說明2.2.1.1 按鍵分布圖On/Off +/y+ STOPH /x+ OK V /x_ Dul-by /y_ RESET 2.2.1.2 按鍵功能說明 1)“On/Off ”鍵: 當(dāng)開關(guān)電源接通后,短按該鍵(約2-4秒鐘),單片機(jī)上電,液晶顯示器開始工作,顯示主界面;當(dāng)單片機(jī)開始上電后,任何時刻長按該鍵(約5-8秒鐘),停止給單片機(jī)和液晶顯示器供電,各芯片停止工作,電機(jī)停止運動,液晶顯示器黑屏。 2)“ +/y+ ” 鍵: 當(dāng)進(jìn)入設(shè)置界面以后,進(jìn)行數(shù)值設(shè)置時,按下該鍵一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值加1,其變
28、換模式為 “01234567890 ”; 當(dāng)進(jìn)入采點界面以后,進(jìn)行采點時,按下該鍵一次,Y軸電機(jī)前進(jìn)一步,長按時Y軸電機(jī)一直前進(jìn)。3)“ STOP ”鍵: 任意時刻按下該鍵,單片機(jī)立即停止工作,液晶顯示器黑屏,電機(jī)停止運動。4)“ H /x+ ”鍵: 當(dāng)按下該鍵一次 ,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”; 當(dāng)進(jìn)入采點顯示界面后,按下該鍵一次,X軸電機(jī)前進(jìn)一步,長按時X軸電機(jī)一直前進(jìn);直到到達(dá)最遠(yuǎn)點為止。 5)“ OK ” 鍵: 按下該鍵一次,執(zhí)行屏幕上光標(biāo)所在行的相應(yīng)操作或直接返回主界面。6)“ V /x_ ”鍵: 當(dāng)按下該鍵一次 ,屏幕上的光標(biāo)右移一列,其移動模式為“1234
29、56789101”或“123451”; 當(dāng)進(jìn)入采點顯示界面后,按下該鍵一次,X軸電機(jī)后退一步,長按時X軸電機(jī)一直后退;直到回到原點為止。 7)“Dul-by ”鍵:當(dāng)進(jìn)入采點顯示界面后,按下該鍵一次,屏幕上的第四行最后一位數(shù)加1,完成倍乘數(shù)的選擇,其循環(huán)模式為“0120”。8)“/y_ ”鍵: 當(dāng)進(jìn)入設(shè)置界面以后,進(jìn)行數(shù)值設(shè)置時,按下該鍵一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值減1,其變換模式為 “09876543210 ”; 當(dāng)進(jìn)入采點界面以后,進(jìn)行采點時,按下該鍵一次,Y軸電機(jī)前進(jìn)一步,長按時Y軸電機(jī)一直前進(jìn),直到到達(dá)最遠(yuǎn)點為止。9)“RESET ”鍵:任意時刻按下該鍵時,執(zhí)行復(fù)位功能,兩路電動機(jī)開
30、始向原點運動;回到原點后,屏幕自動回到主界面,程序處于下一個循環(huán)的等待狀態(tài)。 2.2.2界面顯示與按鍵操作2.2.2.1 界面關(guān)系圖 根據(jù)界面顯示與按鍵順序的如下關(guān)系圖:采點時的選點界面主界面設(shè)置時的選擇界面操作界面復(fù)位界面焊點選擇界面汽缸選擇界面采點顯示界面焊點參數(shù)設(shè)置界面汽缸參數(shù)設(shè)置界面2.2.2.2 主界面當(dāng)短按“On/Off ”鍵時,系統(tǒng)上電;屏幕初始光標(biāo)在第一行,指向采點,屏幕顯示主界面, 如圖(1)所示:CollectSetStartReset 圖1 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)光標(biāo)在第一行,指向Collect(采點)時,
31、按下“OK”(確定)鍵一次后,進(jìn)入采點時的選點界面,屏幕顯示如圖1.1所示。當(dāng)光標(biāo)在第二行,指向Set (設(shè)置) 時,按下“OK”(確定)鍵一次后,進(jìn)入設(shè)置時的選擇界面,屏幕顯示如圖1.2 所示。當(dāng)光標(biāo)在第三行,指向Start(開始) 時,按下“OK” (確定)鍵一次后, 電機(jī)開始運動,進(jìn)入焊接時的操作界面,屏幕顯示如圖1.3所示。當(dāng)光標(biāo)在第四行,指向Reset(復(fù)位)時,按下“OK” (確定)鍵一次后,執(zhí)行復(fù)位程序,進(jìn)入復(fù)位時的復(fù)位界面,屏幕顯示如圖1.4 所示。2.2.2.3 采點時的選點界面:Choose Point123456789 10BackChoose Point 1234567
32、89 10Back 圖1.1 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)“V /x_ ” 鍵按下一次,屏幕上的光標(biāo)右移一列 ,其移動模式為 “123456789101”。 當(dāng)光標(biāo)在第一行,指向Choose Point(選點)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第二行,指向 123456789 10 時,可以進(jìn)行列選擇, 按下“OK”(確定)鍵一次后,采所選擇的點,如選擇5 點,屏幕顯示如圖1.1.2所示。當(dāng)光標(biāo)在第三行,指向(空白行)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第四行,指向Back ( 返回 ) 時,
33、按下“OK”(確定)鍵一次后,則返回上一層界面,即主界面,如圖1 所示。 2.2.2.4 采點顯示界面:Collecting X5 : 0 0 0 mm Y5 : 0 0 0 mmStep as 10 0Back 圖1.1.2 當(dāng)“Dul-by”鍵按下一次,屏幕上的第四行最后一位數(shù)加1,完成倍乘數(shù)的選擇,其循環(huán)模式為“0120”。當(dāng)倍乘數(shù)選定后,此時在鍵盤上可以進(jìn)行采點操作,并通過屏幕實時顯示點的坐標(biāo),即:按“H/x+”鍵按一次,X軸電機(jī)前進(jìn)一步,長按時X軸電機(jī)一直前進(jìn),直到到達(dá)最遠(yuǎn)點為止。按“V/x_”鍵按一次,X軸電機(jī)后退一步,長按時X軸電機(jī)一直退后,直到回到原點為止。 按“+/y+”鍵按
34、一次,Y軸電機(jī)前進(jìn)一步,長按時Y軸電機(jī)一直前進(jìn),直到到達(dá)最遠(yuǎn)點為止。按“/y_”鍵按一次,Y軸電機(jī)后退一步,長按時Y軸電機(jī)一直退后,直到回到原點為止。當(dāng)電機(jī)運動到目標(biāo)點后,按“OK”(確定)鍵一次,即可保存當(dāng)前機(jī)械手臂的相對位置(X、Y軸電機(jī)運動的距離)。依此類推,保存其它點的坐標(biāo)。當(dāng)保存完第十個點后,再將“OK”(確定)鍵按一次,則會返回到主界面,如圖 1 所示。 2.2.2.5 設(shè)置時的選擇界面:Set PointSet CylinderBack 圖1.2 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)光標(biāo)在第一行,指向Set Point (設(shè)置點
35、的參數(shù))時,按下“OK”(確定)鍵一次后,屏幕顯示選擇設(shè)置點的界面,如圖(1.2.1)所示。當(dāng)光標(biāo)在第二行,指向Set Cylinder (設(shè)置汽缸的參數(shù)) 時,按下“OK”(確定)鍵一次后,屏幕顯示如圖1.2.2所示。當(dāng)光標(biāo)在第三行,指向 (空白行) 時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第四行,指向Back(復(fù)位)時,按下“OK”(確定)鍵一次,則會返回到上一層界面,即主界面,屏幕顯示如圖1所示。2.2.2.6 焊點選擇界面:Choose Point123456789 10Back 圖1.2.1 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “123
36、41”。 當(dāng)“V /x_ ” 鍵按下一次,屏幕上的光標(biāo)右移一列 ,其移動模式為 “123456789101”。 當(dāng)光標(biāo)在第一行,指向Choose Point(選點)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第二行,指向 123456789 10 時,可以進(jìn)行列選擇。 按下“OK”(確定)鍵一次后,如果最先沒有采點,則設(shè)置所選擇的點,如選擇2 點,屏幕顯示如圖1.2.1.2所示;如果最先已經(jīng)采完點,則圖1.2.1.2的第一行顯示對應(yīng)的點的數(shù)值。當(dāng)光標(biāo)在第三行,指向(空白行)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第四行,指向Back ( 返回 ) 時,按下“OK”(
37、確定)鍵一次后,則返回上一層界面,即設(shè)置時的選擇界面,如圖1.2所示。2.2.2.7 焊點參數(shù)設(shè)置界面:X2:_00 Y2:000 Tstop2:000 sSave & NextSave & Back 圖1.2.1.2當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)“V /x_ ” 鍵按下一次,屏幕上的光標(biāo)右移一列,并在各行所需設(shè)置的位置上循環(huán)移動。當(dāng)“ +/y+ ” 鍵按下一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值加1,其變換模式為 “01234567890 ”。當(dāng)“ /y- ” 鍵按下一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值減1,其變換模式為 “09876543210 ”
38、。如果最先沒有采點,則光標(biāo)在第一行,指向“X2”的百位時,按下“ +/y+ ” 鍵一次,該位數(shù)值加1;按下“ /y- ”鍵一次,該位數(shù)值減1。該位數(shù)值設(shè)置好后,該行其他位依次進(jìn)行設(shè)置。如果最先已經(jīng)采完點,則光標(biāo)直接在第二行顯示。當(dāng)光標(biāo)在第二行,指向“ Tstop2 ”的百位時,按下“ +/y+ ” 鍵一次,該位數(shù)值加1;按下“ /y- ”鍵一次,該位數(shù)值減1。該位數(shù)值設(shè)置好后,該行其他位依次進(jìn)行設(shè)置。 當(dāng)光標(biāo)在第三行,指向“Save & Next”(保存該點數(shù)據(jù)并進(jìn)入下一點)時,按下“OK”(確定)鍵一次后,保存該點所設(shè)置的數(shù)據(jù),屏幕顯示下一點(第3點)的設(shè)置界面;依此類推,設(shè)完最后一點(第1
39、0點)按下“OK”(確定)鍵一次后,保存該點所設(shè)置的數(shù)據(jù),并返回設(shè)置時的選擇界面,如圖1.2所示。當(dāng)光標(biāo)在第四行,指向“Save & Back”(保存該點數(shù)據(jù)并返回 ) 時,按下“OK”(確定)鍵一次后,保存該點所設(shè)置的數(shù)據(jù),并返回焊點選擇界面,如圖1.2.1所示。 2.2.2.8 汽缸選擇界面:Choose Cylinder 1 2 3 4 5Back 圖1.2.2當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)“V /x_ ” 鍵按下一次,屏幕上的光標(biāo)右移一列 ,其移動模式為 “123451”。 當(dāng)光標(biāo)在第一行,指向Choose Cylinder(選
40、擇汽缸)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第二行,指向 1 2 3 4 5 時,可以進(jìn)行列選擇。 按下“OK”(確定)鍵一次后, 設(shè)置所選擇的汽缸,如選擇3 點,屏幕顯示如圖1.2.2.2所示。當(dāng)光標(biāo)在第三行,指向(空白行)時,按下“OK”(確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第四行,指向Back ( 返回 ) 時,按下“OK”(確定)鍵一次后,則返回上一層界面,即設(shè)置時的選擇界面,如圖1.2所示。2.2.2.9 汽缸參數(shù)設(shè)置界面:C3 T1:0 0 sSave & NextSave & Back 圖1.2.2.2當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其
41、移動模式為 “ 2342”。 當(dāng)“V /x_ ” 鍵按下一次,屏幕上的光標(biāo)右移一列,并在 第二行所需設(shè)置的位置上循環(huán)移動。當(dāng)“ +/y+ ” 鍵按下一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值加1,其變換模式為 “01234567890 ”。當(dāng)“ /y- ” 鍵按下一次,屏幕上的光標(biāo)所指數(shù)的數(shù)值減1,其變換模式為 “09876543210 ”。當(dāng)光標(biāo)在第二行,指向“T1 ”的十位時,按下“ +/y+ ” 鍵一次,該位數(shù)值加1;按下“ /y- ”鍵一次,該位數(shù)值減1。該位數(shù)值設(shè)置好后,該行其他位依次進(jìn)行設(shè)置。 當(dāng)光標(biāo)在第三行,指向“Save & Next”(保存該汽缸數(shù)據(jù)并進(jìn)入下一參數(shù))時,按下“OK”(確定
42、)鍵一次后,保存該汽缸所設(shè)置的數(shù)據(jù),屏幕顯示下一延時參數(shù)的設(shè)置界面;依此類推,設(shè)完最后一延時參數(shù)(第5點)時,按下“OK”(確定)鍵一次后,保存該汽缸所設(shè)置的數(shù)據(jù),并進(jìn)入下一汽缸參數(shù)(如C4)設(shè)置界面。依此類推,設(shè)完第五給個汽缸(C5),按下“OK”(確定)鍵一次后,返回主界面,如圖1所示。當(dāng)光標(biāo)在第四行,指向“Save & Back”(保存該汽缸數(shù)據(jù)并返回 ) 時,按下“OK”(確定)鍵一次后,保存該汽缸所設(shè)置的數(shù)據(jù),并返回焊點選擇界面,如圖1.2.2所示。2.2.2.10 操作界面:Pause ContinueResetBack 圖1.3 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一
43、行,其移動模式為 “12341”。 當(dāng)光標(biāo)在第一行,指向Pause (暫停) 時,按下“OK”(確定)鍵一次后,電機(jī)運動暫停,屏幕顯示該行字母為大寫(PAUSE)。當(dāng)光標(biāo)在第二行,指向Continue(繼續(xù)) 時,按下“OK”(確定)鍵一次后,電機(jī)繼續(xù)運動,屏幕顯示該行字母為大寫(CONTINUE)。當(dāng)光標(biāo)在第三行,指向Reset (復(fù)位) 時,按下“OK”(確定)鍵一次后,執(zhí)行復(fù)位程序,屏幕顯示該行字母為大寫(RESET)。當(dāng)光標(biāo)在第四行,指向Back(返回)時,按下“OK”(確定)鍵一次后,返回上一界面,即主界面,屏幕顯示如圖1 所示。2.2.2.11 復(fù)位界面:PauseResettin
44、gBack 圖1.4 當(dāng)歸零執(zhí)行完后,原點坐標(biāo)就確定了,進(jìn)入初始化狀態(tài)。程序延時兩秒后,自動返回主界面,屏幕顯示如圖1 所示。 當(dāng)“H /x+ ” 鍵按下一次,屏幕上的光標(biāo)下移一行,其移動模式為 “12341”。 當(dāng)光標(biāo)在第一行,指向Pause (暫停) 時,按下“OK”(確定)鍵一次后,電機(jī)運動暫停,屏幕顯示該行字母為大寫(PAUSE)。當(dāng)光標(biāo)在第二行,指向Resetting(復(fù)位) 時,按下“OK”(確定)鍵一次后,電機(jī)繼續(xù)運動,執(zhí)行歸零程序,屏幕顯示該行字母為大寫(RESETTING)。當(dāng)光標(biāo)在第三行,指向 (空白) 時,按下“OK” (確定)鍵一次后,屏幕顯示不變。當(dāng)光標(biāo)在第四行,指向
45、Back(返回)時,按下“OK”(確定)鍵一次后,返回上一界面,即主界面,屏幕顯示如圖1 所示。2.3 軟件設(shè)計及實現(xiàn)2.3.1 軟件功能軟件系統(tǒng)以C語言作為軟件開發(fā)平臺14,對系統(tǒng)進(jìn)行程序開發(fā)與仿真。主控制板的軟件設(shè)計由多個功能塊組成,包括一個主程序和多個子程序。各程序功能如下:1)主程序:鍵盤操作、液晶顯示功能控制;電機(jī)定點運動、汽缸動作控制。主程序的程序請見附錄A 。2) 子程序:(1) 對坐標(biāo)指向操作,通過鍵盤上的上下鍵控制實現(xiàn);(2) 通過加減計數(shù)進(jìn)行數(shù)值設(shè)定,且加入倍乘功能,實現(xiàn)數(shù)據(jù)粗調(diào)和細(xì)調(diào),并保存數(shù)據(jù);(3) 對采點后保存的數(shù)據(jù)調(diào)用,并通過按鍵控制選擇所需數(shù)據(jù);(4) 通過單片
46、機(jī)控制脈沖進(jìn)而控傳感器運作、電機(jī)定點運動和汽缸運動;(5) 復(fù)位功能。 2.3.2 重要程序設(shè)計舉例2.3.2.1 按鍵程序設(shè)計15 1) 根據(jù)MCU與按鍵的連接圖,如下圖所示。 2) 可以去去確定,需要MCU的六個端口。鍵盤為3*3式,共9個按鍵。故采用逐行掃描法。分別將PTA的低四位置數(shù),并讀出其高四位的數(shù)值,判斷是否有鍵按下。若無鍵按下,則繼續(xù)掃描下一行,如果判斷有鍵按下,進(jìn)行軟件消抖,確定有鍵按下時,讀出其高四位的數(shù)值,并與高四位各確定值比較,得出是那一列有鍵按下,從而確定唯一的鍵按下了。依次類推,編出所有鍵按下的程序。參考文獻(xiàn)1 PTC RD-331 全自動點膠機(jī)器人使用說明書,(V4.5版本).2008年月. 2 童詩白,華成英.模擬電子技術(shù)基礎(chǔ)(第三版)北京:高等教育出版社. 2001年1月. 3 摩托羅拉半導(dǎo)體公司的單片機(jī)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備采購常用的四種評標(biāo)方法
- 車間員工管理須知(應(yīng)知應(yīng)會)
- 某公司設(shè)備維護(hù)保養(yǎng)工作規(guī)程
- 某企業(yè)潔凈車間人員進(jìn)出管理規(guī)程
- 企業(yè)管理制度之5S管理的八個口訣
- 標(biāo)準(zhǔn)化班前會的探索及意義
- 某企業(yè)內(nèi)審員考試試題含答案
- 某公司環(huán)境保護(hù)考核管理制度
- 現(xiàn)場管理的定義
- 員工培訓(xùn)程序
- 管理制度之生產(chǎn)廠長的職責(zé)與工作標(biāo)準(zhǔn)
- 某公司各級專業(yè)人員環(huán)保職責(zé)
- 企業(yè)管理制度:5S推進(jìn)與改善工具
- XXX公司環(huán)境風(fēng)險排查及隱患整改制度
- 生產(chǎn)車間基層管理要點及建議