18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

1.前言(Introdution)

隨著當今科技的不斷發(fā)展,機器人應用領域的不斷擴展,人們對機器人的控制越來越想方便、快捷?;赑C 的機器人控制系統(tǒng)極大的促進了機器人的遙操作技術。基于VC++.NET的機器人控制平臺的設計,提高了系統(tǒng)的人機交互性和可擴展性。

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

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

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

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

o4YBAGBtHzmAPmHWAAB9qL_Ixwo367.png

2.2 通信電路模塊:

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

o4YBAGBxRc-AS5TuAAHQqCmRzJo130.png

圖2 通信電路

2.3 電機驅(qū)動電路模塊:

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

pIYBAGBxRcmAEy7QAAJtTYKKruY262.png

圖 3 電機驅(qū)動模塊

2.4 機器人紅外避障模塊:

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

2.5 液晶顯示模塊:

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

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

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

3.1 上位機軟件實現(xiàn)

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

3.2 下位機軟件實現(xiàn)

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

o4YBAGBxRcKAU0eSAAB-t7EiBdA868.png

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

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

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

pIYBAGBxRb2AFdtcAAHLI65V5dE465.png

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

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

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

o4YBAGBxRbeAEzEYAADenD87hGk305.png

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

5.結(jié)論(Conclusion)

本文完成所有的軟、硬件設計并對機器人樣機進行調(diào)試后,能夠使機器人很好地完成各種預設的動作,運動靈活、可靠。

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

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

責任編輯:gt

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

    關注

    6071

    文章

    45265

    瀏覽量

    660737
  • 控制系統(tǒng)

    關注

    41

    文章

    6862

    瀏覽量

    113232
  • 機器人
    +關注

    關注

    213

    文章

    30287

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    如何利用ARM研究嵌入式服務機器人控制器?

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

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

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

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

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

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

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

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

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

    小型仿人機器人控制系統(tǒng)設計

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

    單片機自動巡線輪式機器人控制系統(tǒng)設計

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

    單片機的自動巡線輪式機器人控制系統(tǒng)設計方案

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

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

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

    基于單片機的洗浴服務機器人控制系統(tǒng)設計

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

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

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

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

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

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

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

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

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