【正文】
4.5/UCLK1/S3648P4.4/SOMI1/S3749P4.3/SIMO1/S3850P 4 .2 / S T E 1 / S 3 951C O M 052P 5 .2 / C O M 153P 5 .3 / C O M 254P 5 .4 / C O M 355R 0 356P 5 .5 / R 1 357P 5 .6 / R 2 358P 5 .7 / R 3 359D V c c 260D V s s 261P 4 .1 / U R X D 162P 4 .0 / U T X D 163P 3 .7 / T B 464P 3 .6 / T B 565P 3 .5 / T B 466P 3 .4 / T B 367P 3 .3 / U C L K 068P 3 .2 / S O M I 069P 3 .1 / S I M O 070P 3 .0 / S T E 071P 2 .7 / A D C 1 2 C L K72P 2 .6 / C A O U T73P 2 .5 / U R X D 074P 2 .4 / U T X D 075P2.2/TB177P2.1/TB078P2.0/TA279P1.7/CA180P1.6/CA081P1.5/TACLK/ACLK82P1.4/TBCLK/SMCLK83P1.3/TBOUT/SVSOUT84P1.2/TA185P1.1/TA0/MCLK86P1.0/TA087XT2OUT88XT2IN89TDO/TDI90TDI91TMS92TCK93/RST/NMI94P6.0/A095P6.1/A196P6.2/A297AVss98DVss99AVcc100S1527S3345P2.3/TB276 圖 MSP430F449 引腳圖 CAN 總線 接口設(shè)計 CAN 總線簡介 概述 對于一般控制 , 設(shè)備間連鎖可以通過串行網(wǎng)絡(luò)完成。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時 ,數(shù)據(jù)傳輸協(xié)議不要求獨立的部分有物理目的地址。 CAN 具有較高的效率是因為總線僅僅被那些請求總線懸而未決的站利用 , 這些請求是根據(jù)報文在整個系 統(tǒng)中的重要性按順序處理的。在相鄰的兩條報文間有一很短的間隔位 ,如果這時沒有站進行總線存取 , 總線將處于空閑狀態(tài)。例如 , 五個連續(xù)的低電平位后 , CAN 自動插入一個高電平位。殘余數(shù)據(jù)錯誤概率必須非常小 , 使其在系統(tǒng)整個壽命周期內(nèi) , 按平均統(tǒng)計時幾乎檢測不到。與一般的通信總線相比 , CAN 總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。設(shè)計一個 CAN 系統(tǒng)時,物理層具有很大的選擇余地,但必須保證 CAN協(xié)議中媒體訪問層非破壞性位仲裁的要求,即出現(xiàn)總線競爭時,具有較高優(yōu)先權(quán)的報文獲取 總線競爭的原則,所以要求物理層必須支持 CAN 總線中隱性位和顯性位的狀態(tài)特征。如果被接收,報文存入 RXFIFO。如果被接收 ,報文存入RXFIFO。 5)位流處理器:它是一個控制發(fā)送緩沖器、 RXFIFO并行數(shù)據(jù)和 CAN總工學(xué)學(xué)士論文 硬件設(shè)計與選型 線 (串行數(shù)據(jù) )之間數(shù)據(jù)的序列發(fā)生器,同時它也執(zhí)行錯誤檢測、仲裁、位填充和 CAN總線錯誤處理功能。接收緩沖器 RXB是提供給CPU可訪問的 13字節(jié)的窗口,這個窗口是屬于接收 FIFO(RXFIFO)的一部分,共由 64字節(jié)長。該電路的主要功能是通過 CAN 總線接收來自上位機的數(shù)據(jù)進行分析組態(tài)然后下傳給下位機的控制電路實現(xiàn)控制功能,當(dāng) CAN 總線接口接收到 傳輸 數(shù)據(jù), SJA1000 就產(chǎn)生一個中斷,引發(fā)微處理器產(chǎn)生中斷,通過中斷處理程序接收每一幀信息并通過 CAN 總 線上傳給上位機進行分析。它與 PCA82C200 在管腳、電氣特性上完全兼容 , 不僅有 和 PCA82C200 一樣的基本 CAN (Basic CAN)工作模式 , 而且新增加了增強 CAN ( Peli CAN)工作模式 , 這種模式支持具有很多新特性的 CAN2. 0B 協(xié)議。在總線空閑狀態(tài),發(fā)送隱性位。而且 , CAN 具有的完善的通信協(xié)議可由 CAN 控制器芯片及其接口芯片來實現(xiàn) , 從而大大降低系統(tǒng)開發(fā)難度 , 縮短了開發(fā)周期 ,這些是只僅僅有電氣協(xié)議的 RS485 所無法比擬的。如果數(shù)據(jù)傳輸?shù)目煽啃宰銐蚋?, 或者殘留下來的數(shù)據(jù)錯誤足夠低的話 , 這一目標(biāo)不難實現(xiàn)。 5)位填充 一幀報文中的每一位都由不歸零碼表示 , 可保證位編碼的最大效率。 應(yīng)答場 (ACK)包括應(yīng)答位和應(yīng)答分隔符。注意 , 總線中的信號持續(xù)跟蹤最后獲得總線讀取權(quán)的站的報文。 CAN 芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出 ,這時網(wǎng)上的其它站處于接收狀態(tài)。 10)線串行編程,不需要外部編程電壓。 5)方便高效的開發(fā)環(huán)境 目前 MSP430 系列有 4 種類型器件: OTP 型、 FLASH 型、 EPROM 型和 ROM 型。這些微控制器被設(shè)計為可用電池工作。 規(guī)劃器主要負責(zé)路徑規(guī)劃,即根據(jù)作業(yè)任務(wù)確定實時計算和生成運動軌跡。這就意味著需要六個數(shù)據(jù)才能完全確定剛體物體的位置和姿態(tài)。智能傳感器的使用提高了機器人的機動性、適應(yīng)性和智能化的水準(zhǔn)。 目前我國機器人研究的主要內(nèi)容如下: 1)示教再現(xiàn)型工業(yè)機器人產(chǎn)業(yè)化技術(shù)研究 這些研究主要包括:關(guān)節(jié)式、側(cè)噴式、頂噴式、龍門式噴涂機器人產(chǎn)品的標(biāo)準(zhǔn)化,通用化、模塊化、系列化設(shè)計;柔性仿形噴涂機器人產(chǎn)品的標(biāo)準(zhǔn)化、通用化、模塊化、系列化設(shè)計;弧焊機器人用激光視覺焊縫跟蹤裝置的開發(fā);焊接機器人的離線示教編程及工作站系統(tǒng)動態(tài)仿真;電 子行業(yè)用裝配機器人產(chǎn)品標(biāo)準(zhǔn)化、通用化、模塊化、系列化設(shè)計;批量生產(chǎn)機器人所需的專用制造、裝配、測試設(shè)備和工具的研究開發(fā)。這是一個概括的、含義廣泛的概 念。 圖 Unimate 工業(yè)機器人和 Versatran 工業(yè)機器人 1958 年,被譽為 “工業(yè)機器人之父 ”的 Joseph F. Engel Berger 創(chuàng)建了世界上第一個機器人公司 ——Unimation(Universal Automation)公司,并參與設(shè)計了第一臺 Unimate 機器人,如圖 所示。 其次,按照控制方式機器人可分為操作機器人、程序機器人、示教再現(xiàn)機器人、智能機器人和綜合機器人。盡管從原理上講,類人機器人是機器人,并具有與機器人相同的設(shè)計與控制原理,但本設(shè)計研究的機器人是工業(yè)用機械手型機器人。 關(guān)鍵詞 : 工業(yè)機器人 ; 控制器 ; 嵌入式 工學(xué)學(xué)士論文 摘要 ABSTRACT With the development of science and technology, robots are applied to industry and life more and more widely. This task is on the design of embedded servo controller of the teleoperation control system of a industrial robot. Through dealing with the mand from the host microprocessor and the feedback signal, it realizes the wired remote control and the reoccurrence of the original orbit. The design mainly consists of two parts: hardware and software design. In terms of hardware, the ultralow powered mixed signal controller MSP430 of the MSP430 series produced by TI Inc is chosen as the main microprocessor, CAN bus is used to municate with the host microprocessor, for the goal of controlling the drive through isolating and amplifying the signal and collecting the feedback signal from the optical encoder. In terms of software, it consists of the main program, bus munication program, automatic control program and so on. This design bines a variety of professional knowledge, embedded system is used to develop the control performance of the robot, hardware is used to plete the control algorithm and all above is for dispatching the tasks reasonably, realtime controlling and municating, promoting the full integration of robots and industry. Keywords: industrial robot。工業(yè)機器人有搬運、焊接、裝配、噴漆、檢查等機器人,主要用于現(xiàn)代化的工廠和柔性加工系統(tǒng)中 。 工業(yè)機器人的發(fā)展 全球機器人的發(fā)展?fàn)顩r 1954 年,美國戴沃爾最早提出了工業(yè)機器人的概念 [2],并 申請了專利。隨后,工業(yè)機器人在日本得到了巨大發(fā)展,日本也因此而贏得了 “機器人王國 ”的美稱 隨著計算機技術(shù)和人工智能技術(shù)的飛速發(fā)展,使機器人在功能和技術(shù)層次上有了很大的提高,移動機器人和機器人 的視覺和觸覺等技術(shù)就是典型的代表。幾年后,美國反而要從日本進口機器人。手臂一般由上臂、下臂和手腕組成。 同樣,要確定一個剛體 (一個三維物體,而不是一個點 )在空間的位置,首先需要在該剛體上選擇一個點應(yīng)指定該點的位置,因此需要三個數(shù)據(jù)來確定該點的位置。 課題組總框架 本課題 組 是一個完整的工業(yè)機器人遙操作嵌入式伺服控制系統(tǒng)設(shè)計,工學(xué)學(xué)士論文 設(shè)計概述 由示教操作器、規(guī)劃器和嵌入式伺服控制器組成,總體框圖見 附錄一 。 (3) 反饋信號的采集與處理 利用光電編碼器輸出的信息, 經(jīng)過合理的處理,得到電機的轉(zhuǎn)向、轉(zhuǎn)速等信息。它們分別是以下一些 模塊的不同組合: 外圍??撮T狗 (WDT) 定時器 A(TimerA) 定時器 B(TimerB) 比較器 串口 0、 1(USART0、 1) 硬件乘法器 液晶驅(qū)動器 10 位 /12 位 ADC 14 位 ADC(ADCl4) 端口 0(P0) 端口 1~6(P1~P6) 基本定時器 (Basic Timer) 以上 外圍模塊 再 加 上多種存儲器方式就構(gòu)成了不同 型號的器件。 8)2 個串行通信模塊 USART0/1,可軟件選擇 UART/SPI 模式。在同一系統(tǒng)中標(biāo)識符是唯一的 , 不可能有兩 個站發(fā)送具有相同標(biāo)識符的報文。如圖 所示 , 當(dāng)幾個站同時發(fā)送報文時 , 站 1 的報文標(biāo)識符為 011111; 站2 的報文標(biāo)識符為 0100110; 站 3 的報文標(biāo)識符為 0100111。它還包括一個保留位 (ro), 為將來擴展使用。 CAN 協(xié)議也可通過位檢查的方法探測錯誤。為此