99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

基于PIC單片機(jī)和PSC控制器實(shí)現(xiàn)機(jī)器人控制系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:微計(jì)算機(jī)信息 ? 作者:趙涓涓,李強(qiáng) ? 2021-04-07 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.前言(Introdution)

隨著當(dāng)今科技的不斷發(fā)展,機(jī)器人應(yīng)用領(lǐng)域的不斷擴(kuò)展,人們對(duì)機(jī)器人的控制越來越想方便、快捷。基于PC 的機(jī)器人控制系統(tǒng)極大的促進(jìn)了機(jī)器人的遙操作技術(shù)。基于VC++.NET的機(jī)器人控制平臺(tái)的設(shè)計(jì),提高了系統(tǒng)的人機(jī)交互性和可擴(kuò)展性。

本文將 PC 機(jī)與單片機(jī)結(jié)合,綜合應(yīng)用了兩者的優(yōu)勢(shì),互補(bǔ)了彼此的缺陷,設(shè)計(jì)了一套機(jī)器人控制系統(tǒng)。上位機(jī)(PC 機(jī))主要采用VC++.NET 設(shè)計(jì)了可視化的機(jī)器人控制平臺(tái),簡(jiǎn)潔明了,控制快捷;下位機(jī)(單片機(jī)控制系統(tǒng))主要采用PIC 單片機(jī)和PSC(Parallax ServoController)電機(jī)控制器,采用模塊化遞階控制技術(shù)融合傳感器技術(shù),運(yùn)用匯編語(yǔ)言,通過鍵盤控制,完成了機(jī)器人的各種行走功能,同時(shí)還通過液晶顯示芯片1602 來顯示機(jī)器人當(dāng)前的工作狀態(tài);本研究采用的試驗(yàn)移動(dòng)機(jī)器人是德普施科技有限公司的DRROB 系列高級(jí)機(jī)器人產(chǎn)品——六足機(jī)器人。

2.系統(tǒng)硬件設(shè)計(jì)(The design of system hardware)

2.1 系統(tǒng)硬件的總體設(shè)計(jì):

基于前言部分所描述機(jī)器人控制系統(tǒng)功能,初步分析該系統(tǒng)由以下幾個(gè)模塊組成:?jiǎn)纹瑱C(jī)最小系統(tǒng)模塊(PIC 單片機(jī)為核心,擴(kuò)展了一片EEPROM 芯片24LC16B),串行通信模塊,直流伺服電機(jī)驅(qū)動(dòng)模塊,鍵盤控制模塊,液晶顯示模塊及傳感器檢測(cè)模塊等。列出部分主要模塊電路圖。其控制系統(tǒng)總體框圖如圖1 所示。

o4YBAGBtHzmAPmHWAAB9qL_Ixwo367.png

2.2 通信電路模塊:

采用 MAX232 實(shí)現(xiàn)電平轉(zhuǎn)換,其連接采用簡(jiǎn)單的零調(diào)制三線經(jīng)濟(jì)型。其電路如圖2 所示。

o4YBAGBxRc-AS5TuAAHQqCmRzJo130.png

圖2 通信電路

2.3 電機(jī)驅(qū)動(dòng)電路模塊:

采用 PSC 電機(jī)控制器作為電機(jī)驅(qū)動(dòng)模塊的硬件基礎(chǔ),此控制器采用數(shù)據(jù)分配器芯片一個(gè)、信號(hào)接收端口一個(gè)、復(fù)位按鈕一個(gè)、單刀雙擲開關(guān)一個(gè),+5V 伺服電源入口一個(gè)。PSC電機(jī)控制器是一個(gè)1/16 線的數(shù)據(jù)分配器,通過串口通信將接收來的控制信息分成16 路,經(jīng)譯碼后可發(fā)送給16 個(gè)電機(jī)驅(qū)動(dòng)器芯片,在這里我們使用其中12 個(gè)端口。六足機(jī)器人的基本動(dòng)作是由12 個(gè)直流伺服電機(jī)協(xié)同動(dòng)作完成,伺服電機(jī)采用減速裝置,旋轉(zhuǎn)電位計(jì)和H 橋?qū)崿F(xiàn)精確的位置半閉環(huán)控制。Serial(信息接收端口)與PIC 微控制器的P15 端口相連,接受控制信號(hào)。其電路如圖3 所示。

pIYBAGBxRcmAEy7QAAJtTYKKruY262.png

圖 3 電機(jī)驅(qū)動(dòng)模塊

2.4 機(jī)器人紅外避障模塊:

采用了一個(gè)簡(jiǎn)單但應(yīng)用普遍的電路。在該電路中采用了常用的紅外發(fā)射管D1 和接收管Q1,通過改變電阻R1 可以調(diào)節(jié)發(fā)射管的功率,通過測(cè)量D1 的電壓可以計(jì)算出機(jī)器人距離目標(biāo)或者障礙物的距離。其電路圖略。

2.5 液晶顯示模塊:

采用 1602 液晶顯示模塊,該模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。此模塊的作用是可以顯示當(dāng)前的狀態(tài),實(shí)現(xiàn)機(jī)器人的人機(jī)交互顯示功能。其電路略。

3.系統(tǒng)軟件設(shè)計(jì)(The design of system software)

該系統(tǒng)的軟件設(shè)計(jì)分為兩個(gè)部分:上位機(jī)軟件和下位機(jī)軟件。上位機(jī)采用高級(jí)語(yǔ)言VC++.NET 來實(shí)現(xiàn),而下位機(jī)采用匯編語(yǔ)言來實(shí)現(xiàn)。

3.1 上位機(jī)軟件實(shí)現(xiàn)

在 WINDOWS 環(huán)境下,用戶不能直接對(duì)PC 的串行端口進(jìn)行操作。Visual C++.NET 中,通過使用微軟公司提供的Microsoft Comm Control 控件(簡(jiǎn)稱MSComm),可以方便地實(shí)現(xiàn)PC 與外部設(shè)備之間的串行通信,編程工作量相對(duì)較少。串行通信控件MSComm 有二種處理通信的工作方式:事件驅(qū)動(dòng)方式和查詢工作方式。事件驅(qū)動(dòng)方式是指:當(dāng)串行端口接收或發(fā)送完指定數(shù)量數(shù)據(jù)以及發(fā)生通信錯(cuò)誤等情況時(shí),MSComm 控件觸發(fā)OnComm 事件,作出相應(yīng)處理。查詢工作方式是指:通過查詢控件的某些屬性值(如InBufferCount 屬性)來作出進(jìn)一步的處理。本設(shè)計(jì)實(shí)現(xiàn)采用事件驅(qū)動(dòng)方式來發(fā)送接收數(shù)據(jù)。上位機(jī)程序主要包括初始化程序,控制代碼發(fā)送程序,機(jī)器人各種動(dòng)作控制程序等。(代碼略)

3.2 下位機(jī)軟件實(shí)現(xiàn)

下位機(jī)程序主要由:主程序,機(jī)器人各動(dòng)作的子程序,數(shù)據(jù)(控制字)傳送子程序,來自上位機(jī)的信號(hào)接受程序,延時(shí)程序等。其中最重要的就是機(jī)器人的各動(dòng)作子程序(六足機(jī)器人涉及到12 個(gè)電機(jī)):使用PIC 單片機(jī)的擴(kuò)展芯片EEPROM 數(shù)據(jù)存儲(chǔ)區(qū)存儲(chǔ)機(jī)器人每個(gè)動(dòng)作對(duì)應(yīng)的各電機(jī)的輸入脈沖寬,建立一個(gè)數(shù)據(jù)指針ptrEEPROM,采用查表方式讀取,然后通過串行通信寫入PSC 電機(jī)控制器??刂葡到y(tǒng)主程序流程圖如圖4 所示。

o4YBAGBxRcKAU0eSAAB-t7EiBdA868.png

圖 4 系統(tǒng)主程序流程圖

4.系統(tǒng)試驗(yàn)機(jī)器人樣機(jī)及最終硬件實(shí)物圖(The robot’s sketch map for test and the final systemhardware photo)

該系統(tǒng)采用的機(jī)器人結(jié)構(gòu):以一曲柄搖桿機(jī)構(gòu)和連桿機(jī)構(gòu)作為腿部和六足,以12 個(gè)直流伺服電機(jī)作為驅(qū)動(dòng)元件。利用德普施科技有限公司的六足機(jī)器人包搭接出的機(jī)器人。機(jī)器人機(jī)構(gòu)示意圖及設(shè)計(jì)最終的下位機(jī)硬件圖如圖5 所示。

pIYBAGBxRb2AFdtcAAHLI65V5dE465.png

a.六足機(jī)器人機(jī)構(gòu)示意圖 b.系統(tǒng)下位機(jī)的硬件圖

圖5 機(jī)器人最初和最終狀態(tài)圖

系統(tǒng)上位機(jī)控制界面如圖6 所示(通過鍵盤發(fā)送相應(yīng)控制狀態(tài)或點(diǎn)擊機(jī)器人動(dòng)作演示中相應(yīng)的動(dòng)作按鈕,使機(jī)器人動(dòng)作,同時(shí)在接受數(shù)據(jù)窗口可以顯示出當(dāng)前機(jī)器人的運(yùn)動(dòng)狀態(tài))。

o4YBAGBxRbeAEzEYAADenD87hGk305.png

圖 6 系統(tǒng)上位機(jī)控制界面

5.結(jié)論(Conclusion)

本文完成所有的軟、硬件設(shè)計(jì)并對(duì)機(jī)器人樣機(jī)進(jìn)行調(diào)試后,能夠使機(jī)器人很好地完成各種預(yù)設(shè)的動(dòng)作,運(yùn)動(dòng)靈活、可靠。

由論文工作可得:控制系統(tǒng)的電機(jī)驅(qū)動(dòng)電路采用一片數(shù)據(jù)分配器芯片,提高了控制的精確性;運(yùn)用PIC 單片機(jī)技術(shù),并綜合紅外傳感技術(shù),增強(qiáng)了機(jī)器人研究領(lǐng)域的環(huán)境感知和人機(jī)交互功能;采用新型的VC++.NET 平臺(tái)編寫程序,突出了機(jī)器人研究領(lǐng)域的通信技術(shù)功能,相對(duì)VC++.6.0 更加提高了控制系統(tǒng)的擴(kuò)展性,同時(shí)也更好地提高了工業(yè)控制的自動(dòng)化水平。有很好的推廣價(jià)值。

本文作者創(chuàng)新點(diǎn):控制系統(tǒng)的電機(jī)驅(qū)動(dòng)電路采用一片數(shù)據(jù)分配器芯片,提高了控制的精確性;采用新型的VC++.NET 平臺(tái)編寫程序,相對(duì)VC++.6.0 更加提高了控制系統(tǒng)的擴(kuò)展性,同時(shí)也更好地提高了工業(yè)控制的自動(dòng)化水平。有很好的推廣價(jià)值。

責(zé)任編輯:gt

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

    關(guān)注

    6067

    文章

    44997

    瀏覽量

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

    關(guān)注

    41

    文章

    6784

    瀏覽量

    112208
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29756

    瀏覽量

    213050
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于MC68HC08系列單片機(jī)機(jī)器人追跑控制系統(tǒng)設(shè)計(jì)

    機(jī)器人的電路設(shè)計(jì)基本相同,都是由單片機(jī)系統(tǒng)、紅外收發(fā)模塊、電機(jī)控制模塊和語(yǔ)音模塊構(gòu)成,其不同是紅外線發(fā)射管和接收管陣列的排列有所不同。單片機(jī)
    發(fā)表于 04-13 09:48

    如何利用ARM研究嵌入式服務(wù)機(jī)器人控制器?

    其設(shè)計(jì)是機(jī)器人研究的核心。該控制系統(tǒng)通常以MCU、 DSP等為核心,采用上、下位機(jī)二級(jí)分布式結(jié)構(gòu)。其中上位機(jī)一般為PC機(jī),下位
    發(fā)表于 07-30 07:02

    機(jī)器人控制系統(tǒng)

    1、機(jī)器人控制系統(tǒng)控制”的目的是使被控對(duì)象產(chǎn)生控制者所期望的行為方式。 .“控制”的基本條件是了解被控對(duì)象的特性。 “實(shí)質(zhì)”是對(duì)驅(qū)動(dòng)
    發(fā)表于 09-13 08:40

    什么是機(jī)器人控制系統(tǒng)

    什么是機(jī)器人控制系統(tǒng)?機(jī)器人的運(yùn)動(dòng)控制系統(tǒng)包含哪些方面?機(jī)器人控制系統(tǒng)的基本功能有哪些?
    發(fā)表于 10-11 09:38

    如何使用樹莓派開發(fā)智能機(jī)器人控制系統(tǒng)

    樹莓派和其他機(jī)器人控制器有何不同?如何使用樹莓派開發(fā)智能機(jī)器人控制系統(tǒng)
    發(fā)表于 12-23 06:55

    通過多軸工業(yè)機(jī)器人來聊聊機(jī)器人控制系統(tǒng)以及控制器實(shí)現(xiàn)

    機(jī)器人控制系統(tǒng)當(dāng)中。那么今天,我們就通過多軸工業(yè)機(jī)器人來聊聊機(jī)器人控制系統(tǒng)以及控制器
    發(fā)表于 02-24 17:05

    小型仿人機(jī)器人控制系統(tǒng)設(shè)計(jì)

    本文提出了一種以ARM9 為主控制器的新型的仿人機(jī)器人分布式控制系統(tǒng)。單片機(jī)和外部計(jì)數(shù)組成關(guān)節(jié)控制器
    發(fā)表于 05-25 15:57 ?45次下載

    單片機(jī)自動(dòng)巡線輪式機(jī)器人控制系統(tǒng)設(shè)計(jì)

    單片機(jī)自動(dòng)巡線輪式機(jī)器人控制系統(tǒng)設(shè)計(jì)     輪式移動(dòng)機(jī)器人機(jī)器人研究領(lǐng)域的一項(xiàng)重要內(nèi)容.它集機(jī)械、電子、
    發(fā)表于 02-25 10:55 ?1121次閱讀
    <b class='flag-5'>單片機(jī)</b>自動(dòng)巡線輪式<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    單片機(jī)的自動(dòng)巡線輪式機(jī)器人控制系統(tǒng)設(shè)計(jì)方案

    單片機(jī)的自動(dòng)巡線輪式機(jī)器人控制系統(tǒng)設(shè)計(jì)方案 1 引言 輪式移動(dòng)機(jī)器人機(jī)器人研究領(lǐng)域的一項(xiàng)重要內(nèi)容.它集機(jī)械、電子、檢測(cè)技術(shù)與智能
    發(fā)表于 03-17 10:40 ?1000次閱讀
    <b class='flag-5'>單片機(jī)</b>的自動(dòng)巡線輪式<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)方案

    基于AVR的比賽機(jī)器人控制系統(tǒng)研究

    摘要:提出了一種基于AVR單片機(jī)Atmega8為核心控制器的比賽機(jī)器人控制系統(tǒng),通過比賽機(jī)器人的特征分析,闡述了構(gòu)成
    發(fā)表于 02-11 15:06 ?87次下載

    基于單片機(jī)的洗浴服務(wù)機(jī)器人控制系統(tǒng)設(shè)計(jì)

    利用51系列單片微型計(jì)算機(jī)實(shí)現(xiàn)洗浴服務(wù) 機(jī)器人 控制系統(tǒng)的設(shè)計(jì)。以單片機(jī)芯片AT89C51作為核心控制器
    發(fā)表于 06-08 15:42 ?112次下載
    基于<b class='flag-5'>單片機(jī)</b>的洗浴服務(wù)<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    智能機(jī)器人單片機(jī)控制系統(tǒng)

    機(jī)器人單片機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行探究,小僅可以推動(dòng)我國(guó)科學(xué)技術(shù)的發(fā)展,而且還為之后的學(xué)習(xí)與工作打下良好基礎(chǔ)。 所謂智能機(jī)器人,是利用甲.
    發(fā)表于 01-27 12:21 ?5次下載

    控制器是工業(yè)機(jī)器人的核心控制系統(tǒng)

    工業(yè)機(jī)器人是一個(gè)復(fù)雜的集成系統(tǒng)機(jī)器人本體就是它的身體,眼睛就是它的視覺系統(tǒng)等等,今天我們來說一下,工業(yè)機(jī)器人的“大腦”——
    發(fā)表于 09-30 11:32 ?3954次閱讀

    機(jī)器人控制系統(tǒng)分類_機(jī)器人控制系統(tǒng)有哪些

    機(jī)器人控制系統(tǒng),就相當(dāng)于人體的大腦,是機(jī)器人的核心組成部分。關(guān)于機(jī)器人控制系統(tǒng)有哪些分類呢?機(jī)器人
    發(fā)表于 11-04 08:45 ?2.8w次閱讀

    基于雙串口單片機(jī)的上肢康復(fù)機(jī)器人交互控制系統(tǒng)

    基于雙串口單片機(jī)的上肢康復(fù)機(jī)器人交互控制系統(tǒng)
    發(fā)表于 06-29 14:47 ?13次下載