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

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

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

分組介紹 | 電控組

冬至子 ? 來源:AIR機(jī)器人創(chuàng)意工作室 ? 作者:電控組 ? 2023-06-14 17:03 ? 次閱讀

電控組主要負(fù)責(zé)織造機(jī)器人的靈魂,讓搭建起來的機(jī)械結(jié)構(gòu)具有生命活力。詳細(xì)一點(diǎn)說,要想成為一名合格的電子工程師,你需要學(xué)會(huì):選擇適用的單片機(jī)、傳感器、電機(jī)驅(qū)動(dòng)等元件;編寫機(jī)器人的主要控制程序;理清連接電路板和元器件的線路;最終能夠讓機(jī)器人能按照指令實(shí)現(xiàn)各項(xiàng)功能。

RoboMaster比賽中,機(jī)器人最重要的移動(dòng)和發(fā)射功能涉及電機(jī)速度、云臺(tái)穩(wěn)定性、射頻、射速,這些功能的實(shí)現(xiàn)都需要電控的調(diào)節(jié)。下面讓小A為大家簡單地介紹電控組的「擼代碼」、「焊板子」具體都涉及些什么吧!

一、工作方向

1.嵌入式軟件方向

(1)IDE(集成開發(fā)環(huán)境)

編寫程序首先需要一個(gè)能編寫和測試程序的平臺(tái)。IDE就是這么一類供開發(fā)者書寫和編輯程序,并能編譯和調(diào)試程序的軟件。工作室使用的集成IDE是KeilμVision5(STM32)和Arduino IDE。會(huì)使用STM32的同學(xué)還可以下載CubeMX進(jìn)行圖形化的初始配置,簡單方便易操作。

(2)程序語言

編寫程序其次需要知道編寫的規(guī)則,即計(jì)算機(jī)的「語言」。在Keil上最常用的代碼語言是C、C++。Arduino,是一個(gè)基于開放原始碼的軟硬體平臺(tái),構(gòu)建于開放原始碼simple I/O介面版,并且具有使用類似JavaC語言的Processing/Wiring開發(fā)環(huán)境。

(3)基本控制原理

PID是一種經(jīng)典的控制算法,根據(jù)系統(tǒng)的偏差來調(diào)整輸入信號(hào)的線性反饋控制算法,本質(zhì)上是一個(gè)涉及微積分的數(shù)學(xué)公式。通俗地說,它能根據(jù)傳感器返回的機(jī)器人當(dāng)前狀態(tài)與目標(biāo)狀態(tài)(值)的偏差,微調(diào)對機(jī)器人發(fā)出的指令,使之保持穩(wěn)定。這是實(shí)現(xiàn)對機(jī)器人穩(wěn)定控制,及一些功率和射頻等規(guī)則限制的關(guān)鍵點(diǎn)。除了經(jīng)典PID以外,要想更精確的控制我們的機(jī)器人,還需要去學(xué)習(xí)更為「高深」的控制算法,比如ADRC、專家PID、模糊PID、自適應(yīng)PID等。

(4)處理器

編寫好程序之后,通過了在電腦上的編譯和調(diào)試,就要將程序輸入接電路板上的處理器——微型計(jì)算機(jī),也稱單片機(jī),進(jìn)行運(yùn)行。工作室常用的是AVR和ARM系列。

(5)通信

從電腦端將程序輸入單片機(jī),需要「通信」。機(jī)器人技術(shù)中的通信,指的是計(jì)算機(jī)和計(jì)算機(jī)之間端到端的數(shù)據(jù)傳輸,涉及通信接口的封裝和通信協(xié)議。通信協(xié)議的類型有很多,一般Arduino采用的是IDE自帶的串口監(jiān)視器,同時(shí)也支持I2C、SPI,CAN等通信方式。

對于STM32而言,最常使用的是CAN通信,利用CAN通信控制的電調(diào)大大提高了電機(jī)輸出值的精準(zhǔn)度,這是機(jī)器人比賽中做到「指哪打哪」的有力保障。

圖片

(6)自動(dòng)控制元件

機(jī)器人是一個(gè)實(shí)現(xiàn)程序與現(xiàn)實(shí)世界交互的橋梁,而建立這座橋梁不可或缺的還有硬件,包括各種各樣的傳感器和電機(jī)。其中最重要的包括保證控制穩(wěn)定的數(shù)據(jù)傳感器——MPU6050,紅外傳感器,超聲波傳感器等等,傳感器和電機(jī)的種類很多,因此選擇合適的傳感器及電機(jī)也是電控需要仔細(xì)斟酌的。

2.嵌入式硬件方向

(1)電路/電工學(xué)

主要了解電路拓?fù)浣Y(jié)構(gòu),學(xué)會(huì)電路分析。例如歐姆定律、戴維南定理、基爾霍夫定律等,都是在電路分析中必不可少的基本原理。

(2)電子測量技術(shù)

在硬件設(shè)計(jì)的過程中不可避免的需要對搭建的半成品進(jìn)行測試,以確定是否能達(dá)到設(shè)計(jì)目標(biāo)。常使用的儀器有電壓表、電流表、示波器、穩(wěn)壓電源等。因此對測試工具的掌握也成為硬件設(shè)計(jì)的必然要求。

(3)模擬電子技術(shù)

模電中的三極管、MOS管、晶閘管運(yùn)算放大器等都是電路設(shè)計(jì)中的基本元件。常用半導(dǎo)體元件、基本放大電路、多級放大電路、集成運(yùn)算放大電路、反饋、信號(hào)的運(yùn)算和處理、波形的發(fā)生和信號(hào)的轉(zhuǎn)換、功率放大電路、直流電源模擬電子電路讀圖均依賴模電的知識(shí)以及上述電路分析知識(shí)。

(4)資料的獲取與查閱

在電路設(shè)計(jì)過程中,常要使用各類CPU以及各類集成IC,但芯片的各類參數(shù)和經(jīng)典應(yīng)用均需要查閱對應(yīng)芯片的datasheet(數(shù)據(jù)手冊),故需要對各廠商官網(wǎng)和其他數(shù)據(jù)手冊下載途徑有所了解。另外,由于大部分芯片由外國廠商設(shè)計(jì)制作,datasheet的語言多為英文,翻譯版本較少,故需要對常見元器件的英文名有一定的熟悉度,并合理利用翻譯軟件進(jìn)行文檔理解。

二、常用軟件

1、仿真軟件

電子電路仿真,是指使用數(shù)學(xué)模型來對電子電路的真實(shí)行為進(jìn)行模擬的工程方法。在構(gòu)建實(shí)際的電路之前,對設(shè)計(jì)進(jìn)行仿真驗(yàn)證,可以大大地提高設(shè)計(jì)效率。這是由于,設(shè)計(jì)人員可以在構(gòu)建電路之前,預(yù)先觀察、研究電路的行為,而不必為電路的物理實(shí)現(xiàn)付出時(shí)間和經(jīng)濟(jì)的成本「防止炸板子」。

(1)Multisim

Multisim集成了業(yè)界標(biāo)準(zhǔn)的SPICE仿真以及交互式電路圖環(huán)境,可即時(shí)可視化和分析電子電路的行為。其直觀的界面可幫助教育工作者強(qiáng)化學(xué)生對電路理論的理解,高效地記憶工程課程的理論。研究人員和設(shè)計(jì)人員可借助Multisim減少PCB的原型迭代,并為設(shè)計(jì)流程添加功能強(qiáng)大的電路仿真和分析,以節(jié)省開發(fā)成本。

(2)LTspice

LTspice?是一款高性能SPICE 仿真軟件、電路圖捕獲和波形觀測器,并為簡化模擬電路的仿真提供了改進(jìn)和模型。LTspice 的下載內(nèi)容中包括了用于大多數(shù) Analog Devices 開關(guān)穩(wěn)壓器、放大器的宏模型,以及用于一般電路仿真的器件庫。

2、PCB設(shè)計(jì)軟件

對于一名嵌入式硬件開發(fā)人員來說,一款好的PCB設(shè)計(jì)軟件,很大程度上能幫助他們更高效的完成PCB設(shè)計(jì),PCB設(shè)計(jì)軟件的選擇將直接影響學(xué)習(xí)工作的進(jìn)度。

(1)Altium Designer

大多數(shù)PCB工程師接觸的設(shè)計(jì)軟件基本是從AD開始的,AD作為簡單易學(xué)的基礎(chǔ)入門級硬件設(shè)計(jì)軟件,它適合用來繪制簡單的單雙面板及四六層板,通過原理圖設(shè)計(jì)、電路仿真、PCB繪制、信號(hào)完整性分析等多方面技術(shù)的完美融合,使PCB工程師可以輕松地進(jìn)行設(shè)計(jì),若能熟練使用這個(gè)軟件,將會(huì)大大提高電路設(shè)計(jì)的質(zhì)量與效率。

(2)立創(chuàng)EDA

用戶無需安裝任何軟件或插件,只需在任何支持HTML5、標(biāo)準(zhǔn)兼容的web瀏覽器打開立創(chuàng)EDA網(wǎng)頁,即可開始你的設(shè)計(jì)。

云端技術(shù)的應(yīng)用讓立創(chuàng)EDA區(qū)別于傳統(tǒng)設(shè)計(jì)方式,讓設(shè)計(jì)者不再局限于一臺(tái)電腦,能夠隨時(shí)隨地的進(jìn)行跨系統(tǒng)的團(tuán)隊(duì)協(xié)作。在一個(gè)設(shè)計(jì)團(tuán)隊(duì)中的不同成員,通過立創(chuàng)EDA可以在不同的設(shè)備、系統(tǒng)和地點(diǎn)實(shí)現(xiàn)設(shè)計(jì)的實(shí)時(shí)共享。設(shè)計(jì)的開源共享,使得廣大用戶可以找到很多想要的庫文件,而不用再次耗費(fèi)時(shí)間從頭創(chuàng)建,有助于用戶共同學(xué)習(xí)提高!

除此之外,立創(chuàng)EDA在支持傳統(tǒng)EDA軟件功能的同時(shí),具有電路仿真等功能,支持多層板、多焊盤、多走線方式的大型工程。

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

    關(guān)注

    2545

    文章

    50459

    瀏覽量

    751111
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44491

    瀏覽量

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

    關(guān)注

    210

    文章

    28109

    瀏覽量

    205864
  • 電機(jī)驅(qū)動(dòng)

    關(guān)注

    60

    文章

    1195

    瀏覽量

    86558
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7595

    瀏覽量

    135890
收藏 人收藏

    評論

    相關(guān)推薦

    請問如何對設(shè)備進(jìn)行分組

    網(wǎng)絡(luò)中有一個(gè)協(xié)調(diào)器,多個(gè)路由想要對路由進(jìn)行分組,路由是否需要進(jìn)行相應(yīng)的支持分組操作。還是說只需要協(xié)調(diào)器將路由按照不同的endpoint分組加入不同的ID即可
    發(fā)表于 08-09 07:12

    請問中斷設(shè)置分組如果設(shè)置某些中斷為2,能再設(shè)置其他中斷為1或其他的嗎?

    請問一下:中斷設(shè)置分組,如果設(shè)置某些中斷為2,能不能再設(shè)置其他中斷為1,或其他
    發(fā)表于 03-04 06:35

    現(xiàn)代電動(dòng)車輛中電控技術(shù)的應(yīng)用是什么

    現(xiàn)代電動(dòng)車輛中電控技術(shù)的應(yīng)用是什么電動(dòng)車用輔助三相逆變電源由那幾部分組成?
    發(fā)表于 05-12 06:18

    過濾、過濾器編號(hào)介紹

    一、過濾、過濾器編號(hào)介紹 在STM32互聯(lián)型產(chǎn)品中,CAN1和CAN2分享28個(gè)過濾器,其它STM32F103xx系列產(chǎn)品中有14個(gè)過濾器,用以對接收到的幀進(jìn)行過濾。1、過濾器
    發(fā)表于 08-20 06:13

    電控的相關(guān)資料分享

    文章目錄0 電控介紹0.1 電控學(xué)習(xí)內(nèi)容0.2 物資準(zhǔn)備1 C語言學(xué)習(xí)1.1 學(xué)習(xí)資料1.2 學(xué)習(xí)規(guī)劃1.2.1 基礎(chǔ)1.2.2 函數(shù)1.2.3 數(shù)組1.2.4 進(jìn)階2 Arduino培養(yǎng)方案2.1
    發(fā)表于 01-25 06:35

    nec協(xié)議的R0d電控功能介紹,絕對實(shí)用

    nec協(xié)議的R0d電控功能介紹,絕對實(shí)用
    發(fā)表于 02-15 06:01

    基于分組對的分層播擁塞控制機(jī)制

    分析了現(xiàn)有分層播擁塞控制協(xié)議的基本原理,提出了一種基于分組對推測網(wǎng)絡(luò)可用帶寬的分層播擁塞控制機(jī)制PLMCC。其中間節(jié)點(diǎn)和接收者利用逐級向下的分組對來推測本地可用
    發(fā)表于 11-11 17:22 ?19次下載

    基于分組采樣播網(wǎng)絡(luò)流量預(yù)測研究

    播網(wǎng)中網(wǎng)絡(luò)流量分布的不均衡是網(wǎng)絡(luò)擁塞主要原因,而網(wǎng)絡(luò)流量預(yù)測是解決擁塞問題的關(guān)鍵。本文介紹了網(wǎng)絡(luò)流量預(yù)測的兩種重要方法:分組采樣和頻率采樣。通過建立相應(yīng)的采
    發(fā)表于 09-25 15:52 ?11次下載

    蓄電池全自動(dòng)充電控制電路圖

    蓄電池全自動(dòng)充電控制電路圖
    發(fā)表于 05-20 13:38 ?2685次閱讀
    兩<b class='flag-5'>組</b>蓄電池全自動(dòng)充<b class='flag-5'>電控</b>制電路圖

    WCDMA R4分組域規(guī)劃

    摘要 本文就WCDMA R4版本核心網(wǎng)體系結(jié)構(gòu)進(jìn)行了介紹,詳細(xì)分析了R4核心網(wǎng)分組域的演進(jìn),最后提出了分組域規(guī)劃中網(wǎng)元設(shè)置、帶寬計(jì)算的方法。 1、引言   目
    發(fā)表于 06-18 09:34 ?1289次閱讀

    分組碼,分組碼 是什么意思

    分組碼,分組碼 是什么意思 分組碼是一固定長度的碼,可表示為(n , k),通常它用于前向糾錯(cuò)。在
    發(fā)表于 03-17 17:40 ?1w次閱讀

    線性分組碼,線性分組碼是什么意思

    線性分組碼,線性分組碼是什么意思 分組碼是一固定長度的碼,可表示為(n , k),通常它用于前向糾錯(cuò)。在
    發(fā)表于 04-03 12:08 ?1w次閱讀

    c語言實(shí)現(xiàn)RC5分組密鑰算法的應(yīng)用

    RC5分組密碼算法是1994由麻薩諸塞技術(shù)研究所的Ronald L. Rivest教授發(fā)明的,并由RSA實(shí)驗(yàn)室分析。它是參數(shù)可變的分組密碼算法,三個(gè)可變的參數(shù)是:分組大小、密鑰大小和加密輪數(shù)。在此算法中使用了三種運(yùn)算:異或、加和
    發(fā)表于 12-09 12:44 ?2424次閱讀
    c語言實(shí)現(xiàn)RC5<b class='flag-5'>分組</b>密鑰算法的應(yīng)用

    分組交換的技術(shù)原理及應(yīng)用特點(diǎn)介紹

    分組交換也稱為包交換,是在通信過程中通信雙方以分組為單位、使用存儲(chǔ)-轉(zhuǎn)發(fā)機(jī)制實(shí)現(xiàn)數(shù)據(jù)交互的通信方式。
    的頭像 發(fā)表于 12-17 11:52 ?1.6w次閱讀
    <b class='flag-5'>分組</b>交換的技術(shù)原理及應(yīng)用特點(diǎn)<b class='flag-5'>介紹</b>

    無基礎(chǔ)也可以了解,NVIC中斷優(yōu)先級分組

    STM32可以對中斷進(jìn)行分組,可以分為5。
    發(fā)表于 01-14 15:18 ?0次下載
    無基礎(chǔ)也可以了解,NVIC中斷優(yōu)先級<b class='flag-5'>分組</b>