91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群


一、 方案核心概述

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

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

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

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



二.睿擎派運(yùn)行混合部署方案

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

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

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

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

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



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

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

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


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

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

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

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

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



四. RT-Thread側(cè)EtherCAT 驅(qū)動電機(jī)應(yīng)用開發(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時鐘進(jìn)行配置以及PDO過程數(shù)據(jù)的映射配置,在本例子主要是對伺服電機(jī)的模式,目標(biāo)位置,目標(biāo)速度,當(dāng)前狀態(tài),當(dāng)前速度,當(dāng)前位置等PDO進(jìn)行映射配置。

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

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

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



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

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

1 Linux側(cè)rpmsg端點

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

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

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

Linux MASTER端地址是0x1001,RT-Thread遠(yuǎn)端地址是0x3001

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

Linux側(cè)將電機(jī)的啟動停止,運(yùn)行方向和電機(jī)位置控制值通過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源端的電機(jī)控制值,電機(jī)運(yùn)行狀態(tài),電機(jī)運(yùn)行方向賦值給 ctrl_data結(jié)構(gòu)體中

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

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

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



六. 實戰(zhàn)演示

硬件準(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)口連接,伺服電機(jī)的電源線和編碼器線分別接入電源口和CN3連接口。如圖所示:

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


編譯示例工程

RuiChing Studio IDE對11_amp_qt_ethercat_master工程進(jìn)行編譯:

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


下載運(yùn)行程序

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




七. 總結(jié)

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

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

    關(guān)注

    463

    文章

    54004

    瀏覽量

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

    關(guān)注

    2

    文章

    320

    瀏覽量

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

    關(guān)注

    0

    文章

    56

    瀏覽量

    9853
  • 電機(jī)驅(qū)動系統(tǒng)

    關(guān)注

    0

    文章

    37

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

    本次更新主要引入了AMP混合部署模式、Perfetto系統(tǒng)行為分析工具,應(yīng)用OTA升級和USB功能增強(qiáng)等新特性,提供了更豐富的示例代碼和開發(fā)工具,并大幅擴(kuò)充了教程文檔內(nèi)容,全面提升
    的頭像 發(fā)表于 08-30 10:04 ?6160次閱讀
    <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 ?9814次閱讀
    <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>

    平臺網(wǎng)絡(luò)開發(fā)指南:從IP配置到遠(yuǎn)程控制 | 技術(shù)解析

    在工業(yè)物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)中,網(wǎng)絡(luò)功能是連接設(shè)備、實現(xiàn)遠(yuǎn)程控制和數(shù)據(jù)傳輸?shù)暮诵幕A(chǔ)。工業(yè)開發(fā)平臺提供了全面的網(wǎng)絡(luò)開發(fā)支持,包括靈活的I
    的頭像 發(fā)表于 10-22 17:13 ?6476次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺網(wǎng)絡(luò)<b class='flag-5'>開發(fā)</b>指南:從IP配置到遠(yuǎn)程控制 | <b class='flag-5'>技術(shù)</b>解析

    平臺CoreDump實戰(zhàn)指南:系統(tǒng)崩潰現(xiàn)場的完美捕獲 | 技術(shù)解析

    在嵌入式系統(tǒng)開發(fā)中,系統(tǒng)崩潰往往是最令人頭疼的問題之一。當(dāng)程序突然宕機(jī)、出現(xiàn)硬故障或斷言失敗時,如何快速定位根本原因?CoreDump技術(shù)開發(fā)者提供了一種「時間凍結(jié)」的能力,能在
    的頭像 發(fā)表于 10-29 16:58 ?4016次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺CoreDump實戰(zhàn)指南:<b class='flag-5'>系統(tǒng)</b>崩潰現(xiàn)場的完美捕獲 | <b class='flag-5'>技術(shù)</b>解析

    派文件系統(tǒng)指南:從開發(fā)到發(fā)布全流程實踐 | 技術(shù)解析

    在嵌入式系統(tǒng)開發(fā)中,文件系統(tǒng)扮演著至關(guān)重要的角色,它負(fù)責(zé)數(shù)據(jù)的持久化存儲、配置文件管理和資源訪問等核心功能。平臺提供了一套完整的文件系統(tǒng)
    的頭像 發(fā)表于 11-05 18:13 ?8086次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派文件<b class='flag-5'>系統(tǒng)</b>指南:從<b class='flag-5'>開發(fā)</b>到發(fā)布全流程實踐 | <b class='flag-5'>技術(shù)</b>解析

    基于派的工業(yè)FOC無刷電機(jī)控制系統(tǒng)與WEB推流監(jiān)看系統(tǒng)| 技術(shù)集結(jié)

    需人員到場,導(dǎo)致運(yùn)維效率較低。派嵌入式開發(fā)板具備串口外設(shè)接口與網(wǎng)絡(luò)傳輸能力,可同時承載控制與監(jiān)看需求,因此本項目基于該硬件展開開發(fā)。項目通過串口實現(xiàn)
    的頭像 發(fā)表于 11-26 18:25 ?3347次閱讀
    基于<b class='flag-5'>睿</b><b class='flag-5'>擎</b>派的工業(yè)FOC無刷<b class='flag-5'>電機(jī)</b>控制<b class='flag-5'>系統(tǒng)</b>與WEB推流監(jiān)看<b class='flag-5'>系統(tǒng)</b>| <b class='flag-5'>技術(shù)</b><b class='flag-5'>集結(jié)</b>

    平臺核間通訊實踐:QT電機(jī)控制的無縫集成

    一、方案核心概述本方案旨在解決系統(tǒng)開發(fā)中“高性能實時控制與“豐富人機(jī)交互”的需求矛盾。它采用混合部署的架構(gòu),將
    的頭像 發(fā)表于 02-25 18:03 ?5134次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺核間通訊實踐:<b class='flag-5'>QT</b>與<b class='flag-5'>電機(jī)</b>控制的無縫集成

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

    了自己對于四川軟件行業(yè)發(fā)展的看法和建議。邱祎深入解讀了平臺的戰(zhàn)略價值:"混合部署的實時操作系統(tǒng)可以應(yīng)用在各個行業(yè),提供全國產(chǎn)化
    的頭像 發(fā)表于 04-30 18:38 ?930次閱讀
    川商傳媒:<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è)務(wù)創(chuàng)新,大幅提升
    的頭像 發(fā)表于 06-11 17:05 ?1439次閱讀
    <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>派試用名單公示

    【直播預(yù)告】下周三晚8點|文件系統(tǒng)實戰(zhàn):從開發(fā)到發(fā)布全流程解析

    開發(fā)者。為此,我們特別推出本期文件系統(tǒng)專題直播,由平臺核心研發(fā)工程師手把手帶你掌握文件系統(tǒng)開發(fā)全流程!直播預(yù)告▎直播主題
    的頭像 發(fā)表于 11-06 18:05 ?1895次閱讀
    【直播預(yù)告】下周三晚8點|<b class='flag-5'>睿</b><b class='flag-5'>擎</b>文件<b class='flag-5'>系統(tǒng)</b>實戰(zhàn):從<b class='flag-5'>開發(fā)</b>到發(fā)布全流程解析

    明晚8點|文件系統(tǒng)實戰(zhàn):從開發(fā)到發(fā)布全流程解析

    開發(fā)者。為此,我們特別推出本期文件系統(tǒng)專題直播,由平臺核心研發(fā)工程師手把手帶你掌握文件系統(tǒng)開發(fā)全流程!直播預(yù)告▎直播主題
    的頭像 發(fā)表于 11-11 11:53 ?632次閱讀
    明晚8點|<b class='flag-5'>睿</b><b class='flag-5'>擎</b>文件<b class='flag-5'>系統(tǒng)</b>實戰(zhàn):從<b class='flag-5'>開發(fā)</b>到發(fā)布全流程解析

    平臺v1.7.2版本正式發(fā)布|技術(shù)集結(jié)

    核心亮點:●RC3562新產(chǎn)品系列重磅上線●RC3506平臺新增多項核心功能RC3562新產(chǎn)品系列重磅推出RC3562作為平臺全新產(chǎn)品系列,具備以下核心優(yōu)勢:●默認(rèn)集成AMP混合部署
    的頭像 發(fā)表于 12-17 18:10 ?559次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺v1.7.2版本正式發(fā)布|<b class='flag-5'>技術(shù)</b><b class='flag-5'>集結(jié)</b>

    直播預(yù)告 | 平臺AMP混合部署:你的Qt界面如何“指揮”底層電機(jī)?

    )晚8點,我們將通過一場直播,把這些問題一次性講透。直播核心內(nèi)容本次直播將以派RC3506J為硬件平臺,完整演示從Qt界面開發(fā)到底層電機(jī)
    的頭像 發(fā)表于 02-27 18:18 ?138次閱讀
    直播預(yù)告 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺AMP<b class='flag-5'>混合</b><b class='flag-5'>部署</b>:你的<b class='flag-5'>Qt</b>界面如何“指揮”底層<b class='flag-5'>電機(jī)</b>?

    直播 | 平臺AMP混合部署:你的Qt界面如何“指揮”底層電機(jī)?

    )晚8點,我們將通過一場直播,把這些問題一次性講透。直播核心內(nèi)容本次直播將以派RC3506J為硬件平臺,完整演示從Qt界面開發(fā)到底層電機(jī)
    的頭像 發(fā)表于 03-03 19:33 ?234次閱讀
    直播 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺AMP<b class='flag-5'>混合</b><b class='flag-5'>部署</b>:你的<b class='flag-5'>Qt</b>界面如何“指揮”底層<b class='flag-5'>電機(jī)</b>?