chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

睿擎混合部署方案:基于QT的電機驅(qū)動系統(tǒng)開發(fā)|技術(shù)集結(jié)

RT-Thread官方賬號 ? 2025-09-11 18:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


一、 方案核心概述

本方案旨在解決系統(tǒng)開發(fā)中 “高性能實時控制” 與 “豐富人機交互” 的需求矛盾。它采用混合部署的架構(gòu),將系統(tǒng)清晰地分為兩個層面:

1. 實時層:部署在睿擎派設(shè)備的 RT-Thread 實時系統(tǒng)中,負責執(zhí)行高頻率、高確定性的核心控制算法、EtherCAT 等工業(yè)總線通信、故障保護等硬實時任務。

2. 交互層:基于Qt Framework開發(fā),運行在 Linux 操作系統(tǒng)上,提供圖形化用戶界面,用于參數(shù)配置、狀態(tài)監(jiān)控、曲線顯示、數(shù)據(jù)記錄、報警管理和網(wǎng)絡通信等軟實時或非實時任務。

兩個層面通過高速通信機制進行數(shù)據(jù)交換和指令傳遞,從而形成一個兼顧實時性能與開發(fā)效率的完整解決方案。



二.睿擎派運行混合部署方案

混合部署雙系統(tǒng)指的是單一芯片上同時運行兩個系統(tǒng),既運行Linux ,又運行RT-Thread系統(tǒng)。

睿擎派RC3506上運行Linux系統(tǒng)日志圖通過串口1查看

c0833d30-8efa-11f0-8ce9-92fbcf53809c.png

睿擎派RC3506上運行RT-Thread系統(tǒng)日志圖通過串口3查看

c0a69b7c-8efa-11f0-8ce9-92fbcf53809c.png



三.Linux 側(cè) QT應用界面開發(fā)

1. 基于 QT設(shè)計器進行 UI設(shè)計

c0b0fb30-8efa-11f0-8ce9-92fbcf53809c.png


2. QT 界面繪制及業(yè)務邏輯核心代碼

c0c80ce4-8efa-11f0-8ce9-92fbcf53809c.png

主要是繪制電機啟停按鈕,電機運行方向按鈕,電機期望位置和當前位置字體實現(xiàn)

c0d47ccc-8efa-11f0-8ce9-92fbcf53809c.png

主要是繪制電機當前位置和期望位置雙曲線實現(xiàn)



四. RT-Thread側(cè)EtherCAT 驅(qū)動電機應用開發(fā)

1. 創(chuàng)建示例工程

RuiChing StudioIDE中 創(chuàng)建11_amp_qt_ethercat_master

示例工程:

c0ed8de8-8efa-11f0-8ce9-92fbcf53809c.png


2. EtherCAT核心代碼

EtherCAT主站的初始化配置回調(diào)

c0f5d494-8efa-11f0-8ce9-92fbcf53809c.png

process_data_config_handler主要是EtherCAT主站的初始化配置回調(diào),在這個函數(shù)中,通常要對DC時鐘進行配置以及PDO過程數(shù)據(jù)的映射配置,在本例子主要是對伺服電機的模式,目標位置,目標速度,當前狀態(tài),當前速度,當前位置等PDO進行映射配置。

EtherCAT主站運行時周期循環(huán)過程數(shù)據(jù)更新回調(diào)

c10a96f4-8efa-11f0-8ce9-92fbcf53809c.png

ecat_process_data_begin_handler主要是EtherCAT主站運行時周期循環(huán)過程數(shù)據(jù)更新回調(diào),在這個函數(shù)中,主要進行電機模式狀態(tài)切換處理以及對電機的位置進行增量,實現(xiàn)正轉(zhuǎn)、反轉(zhuǎn)、停止等操作。



五. 雙系統(tǒng)通信,實現(xiàn)完整功能

rpmsg是一種用于Linux與RT-Thread操作系統(tǒng)之間進行多核異構(gòu)通信的機制,進行兩個系統(tǒng)間讀寫通信。

1 Linux側(cè)rpmsg端點

c11664b6-8efa-11f0-8ce9-92fbcf53809c.png

創(chuàng)建打開Linux側(cè)/dev/rpmsg字符設(shè)備節(jié)點,初始化電機ctrl_data結(jié)構(gòu)體成員值

c1263990-8efa-11f0-8ce9-92fbcf53809c.png

Linux MASTER端地址是0x1001,RT-Thread遠端地址是0x3001

c137a84c-8efa-11f0-8ce9-92fbcf53809c.png

Linux側(cè)將電機的啟動停止,運行方向和電機位置控制值通過send_msg接口實際是write接口將ctrl_data結(jié)構(gòu)體寫入RT-Thread側(cè)。

2. RT-Thread側(cè)rpmsg端點

c14aee52-8efa-11f0-8ce9-92fbcf53809c.png

創(chuàng)建打開RT-Thread側(cè)/dev/rpmsg字符設(shè)備節(jié)點,創(chuàng)建兩個rpmsg讀寫線程

c154588e-8efa-11f0-8ce9-92fbcf53809c.png

RT-Thread源地址是0x3001,Linux目的地址是0x1001

RT-Thread側(cè) rpmsg讀線程

c1663f04-8efa-11f0-8ce9-92fbcf53809c.png

rpmsg讀線程里RT-Thread源端的電機控制值,電機運行狀態(tài),電機運行方向賦值給 ctrl_data結(jié)構(gòu)體中

RT-Thread側(cè) rpmsg寫線程

c172ee48-8efa-11f0-8ce9-92fbcf53809c.png

rpmsg寫線程會不斷的獲取dynamic_sem信號量,這個信號量會在每次改變電機控制偏移值,改變電機運行狀態(tài),改變電機運行方向都會去釋放,一旦獲取到信號量就會通過rt_device_write接口將ctrl_data結(jié)構(gòu)體寫入到Linux目的端。



六. 實戰(zhàn)演示

硬件準備

● 睿擎工業(yè)開發(fā)平臺支持板卡1塊(睿擎派RC3506)

● 配套7寸MIPI

● EtherCAT伺服驅(qū)動器一套(推薦力川LC10E-400W)

● 串口調(diào)試器、jlink調(diào)試各一套


硬件連接

睿擎派RC3506用異面排線和7寸MIPI屏幕連接,再用網(wǎng)線將伺服驅(qū)動器IN口與開發(fā)板ETH1網(wǎng)口連接,伺服電機的電源線和編碼器線分別接入電源口和CN3連接口。如圖所示:

c183e52c-8efa-11f0-8ce9-92fbcf53809c.png


編譯示例工程

RuiChing Studio IDE對11_amp_qt_ethercat_master工程進行編譯:

c19bb378-8efa-11f0-8ce9-92fbcf53809c.png


下載運行程序

連接jlink調(diào)試器,使用IDE下載app.img進去后,電機驅(qū)動系統(tǒng)顯示效果如下視頻




七. 總結(jié)

從硬件連接到界面控制,睿擎平臺讓實現(xiàn) 混合部署QT電機驅(qū)動系統(tǒng)變得簡單。示例只是一個起點,基于此,你可以輕松擴展功能,實現(xiàn)更復雜的數(shù)控機床CNC系統(tǒng)與運動控制平臺,醫(yī)療器械的手術(shù)機器人等工業(yè)應用。

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

    關(guān)注

    462

    文章

    53181

    瀏覽量

    453743
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    2

    文章

    317

    瀏覽量

    39888
  • 實時控制
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    9798
  • 電機驅(qū)動系統(tǒng)

    關(guān)注

    0

    文章

    35

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于AUTOSAR的電機驅(qū)動控制系統(tǒng)開發(fā)

    。本報告以電動汽車用驅(qū)動電機作為研究對象,以 AUTOSAR 開發(fā)架構(gòu)為基礎(chǔ),對電機驅(qū)動控制系統(tǒng)
    的頭像 發(fā)表于 01-30 17:29 ?2889次閱讀
    基于AUTOSAR的<b class='flag-5'>電機</b><b class='flag-5'>驅(qū)動</b>控制<b class='flag-5'>系統(tǒng)開發(fā)</b>

    10分鐘上手平臺GUI開發(fā):第一個LVGL圖形應用

    LVGL開源圖形庫為嵌入式系統(tǒng)提供了高效的GUI設(shè)計解決方案,為開發(fā)者提供了直觀且易于使用的界面設(shè)計環(huán)境。LVGL不僅資源占用低,更擁有全面的功能和豐富的文檔資料,使得GUI設(shè)計變得簡單而高效。此外
    的頭像 發(fā)表于 06-06 18:41 ?2008次閱讀
    10分鐘上手<b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺GUI<b class='flag-5'>開發(fā)</b>:第一個LVGL圖形應用

    基于派輕松玩轉(zhuǎn)CANopen電機控制

    CANopen主機系統(tǒng),實現(xiàn)對電機的啟??刂?!無需復雜底層開發(fā),平臺助你輕松邁入工業(yè)通信大門。一、場景聚焦:讓
    的頭像 發(fā)表于 07-19 09:04 ?5489次閱讀
    基于<b class='flag-5'>睿</b><b class='flag-5'>擎</b>派輕松玩轉(zhuǎn)CANopen<b class='flag-5'>電機</b>控制

    SDK V1.3.0重磅升級:RT-Thread + Linux 混合部署正式上線

    本次更新主要引入了AMP混合部署模式、Perfetto系統(tǒng)行為分析工具,應用OTA升級和USB功能增強等新特性,提供了更豐富的示例代碼和開發(fā)工具,并大幅擴充了教程文檔內(nèi)容,全面提升
    的頭像 發(fā)表于 08-30 10:04 ?4800次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>SDK V1.3.0重磅升級:RT-Thread + Linux <b class='flag-5'>混合</b><b class='flag-5'>部署</b>正式上線

    UVC-AI方案:基于YOLO的人臉檢測系統(tǒng)開發(fā)|技術(shù)集結(jié)

    01方案核心概述本方案由以下幾部分組成:1.以開發(fā)板為硬件核心,該開發(fā)板搭載
    的頭像 發(fā)表于 09-25 17:33 ?8709次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>UVC-AI<b class='flag-5'>方案</b>:基于YOLO的人臉檢測<b class='flag-5'>系統(tǒng)開發(fā)</b>|<b class='flag-5'>技術(shù)</b><b class='flag-5'>集結(jié)</b>

    嵌入式Linux系統(tǒng)開發(fā)學習步驟

    實現(xiàn)方法,熟悉UDP廣播、多播的原理及編程方法,掌握混合C/S架構(gòu)網(wǎng)絡通信系統(tǒng)的設(shè)計,熟悉HTML,Javascript等Web編程技術(shù)及實現(xiàn)方法。 五:數(shù)據(jù)結(jié)構(gòu)與算法 數(shù)據(jù)結(jié)構(gòu)及算法在嵌入式底層
    發(fā)表于 08-13 16:04

    ARM嵌入式Linux系統(tǒng)開發(fā)從入門到精通

    Qt的具體安裝,Qt的核心技術(shù)以及最新的Qtopia Core開發(fā)環(huán)境;最后通過實例來講述Qtopia Core開發(fā)過程。 目錄第一部分 A
    發(fā)表于 10-31 13:36

    使用Qt Creator提供的遠程部署調(diào)試的方法

    使用Qt Creator遠程調(diào)試部署應用到嵌入式linux開發(fā)板最近在調(diào)試開發(fā)一款Cottex-A5的開發(fā)板上的應用,主要使用了
    發(fā)表于 11-05 07:20

    Embedded SIG | 多 OS 混合部署框架

    實時與高可靠等,而且還要易于開發(fā)部署、擴展,實現(xiàn)的形式可以是容器、虛擬化等。面對上述硬件和應用的變化,結(jié)合自身原有的特點,嵌入式系統(tǒng)未來演進的方向之一就是 「混合關(guān)鍵性
    發(fā)表于 06-29 10:08

    基于AUTOSAR的電機驅(qū)動控制系統(tǒng)開發(fā)

    。本報告以電動汽車用驅(qū)動電機作為研究對象,以 AUTOSAR 開發(fā)架構(gòu)為基礎(chǔ),對電機驅(qū)動控制系統(tǒng)
    發(fā)表于 03-06 14:06 ?1326次閱讀

    賽德科技混合部署技術(shù)Workshop南京站圓滿落幕!

    5月16日,由賽德科技團隊主辦,中國電子學會寫指導,集成電路學會寫協(xié)辦的混合部署技術(shù)Workshop,在南京集成電路培訓基地成功舉行。此次活動吸引了眾多嵌入式
    的頭像 發(fā)表于 05-17 08:34 ?732次閱讀
    <b class='flag-5'>睿</b>賽德科技<b class='flag-5'>混合</b><b class='flag-5'>部署</b><b class='flag-5'>技術(shù)</b>Workshop南京站圓滿落幕!

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領(lǐng)域,針對特定硬件平臺進行Qt框架的移植與適配是一項關(guān)鍵技術(shù)任務。作為業(yè)界主流的跨平臺應用開發(fā)框架,Qt憑借其完善的圖形界面
    的頭像 發(fā)表于 02-24 16:18 ?866次閱讀
    ElfBoard<b class='flag-5'>技術(shù)</b>貼|如何在ELF 1<b class='flag-5'>開發(fā)</b>板上交叉移植<b class='flag-5'>Qt</b>

    中新社:RT-Thread攜“平臺”亮相工博會 | 媒體視角

    4月23日,成都國際工業(yè)博覽會拉開帷幕。中國新聞網(wǎng)專訪RT-Thread賽德,以“國產(chǎn)操作系統(tǒng)再亮劍,平臺開啟工業(yè)新時代”為題,報道了“
    的頭像 發(fā)表于 04-24 11:16 ?953次閱讀
    中新社:RT-Thread攜“<b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺”亮相工博會 | 媒體視角

    川商傳媒:工業(yè)開發(fā)平臺開啟智能化新篇章 | 媒體視角

    了自己對于四川軟件行業(yè)發(fā)展的看法和建議。邱祎深入解讀了平臺的戰(zhàn)略價值:"混合部署的實時操作系統(tǒng)可以應用在各個行業(yè),提供全國產(chǎn)化
    的頭像 發(fā)表于 04-30 18:38 ?663次閱讀
    川商傳媒:<b class='flag-5'>睿</b><b class='flag-5'>擎</b>工業(yè)<b class='flag-5'>開發(fā)</b>平臺開啟智能化新篇章 | 媒體視角

    平臺極簡開發(fā)重要實踐—— PinMux 配置工具 | 派試用名單公示

    RT-Thread工業(yè)開發(fā)平臺是為工業(yè)場景設(shè)計的軟硬件一體化開發(fā)方案,全棧自主可控,賦能用戶聚焦核心業(yè)務創(chuàng)新,大幅提升
    的頭像 發(fā)表于 06-11 17:05 ?1002次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺極簡<b class='flag-5'>開發(fā)</b>重要實踐—— PinMux 配置工具 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派試用名單公示