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

    文章

    53492

    瀏覽量

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

    關(guān)注

    2

    文章

    318

    瀏覽量

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

    關(guān)注

    0

    文章

    50

    瀏覽量

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

    關(guān)注

    0

    文章

    35

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    。本報告以電動汽車用驅(qū)動電機作為研究對象,以 AUTOSAR 開發(fā)架構(gòu)為基礎(chǔ),對電機驅(qū)動控制系統(tǒng)
    的頭像 發(fā)表于 01-30 17:29 ?2979次閱讀
    基于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 ?2219次閱讀
    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 ?5644次閱讀
    基于<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 ?5328次閱讀
    <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 ?9258次閱讀
    <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)絡開發(fā)指南:從IP配置到遠程控制 | 技術(shù)解析

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

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

    在嵌入式系統(tǒng)開發(fā)中,系統(tǒng)崩潰往往是最令人頭疼的問題之一。當程序突然宕機、出現(xiàn)硬故障或斷言失敗時,如何快速定位根本原因?CoreDump技術(shù)開發(fā)者提供了一種「時間凍結(jié)」的能力,能在
    的頭像 發(fā)表于 10-29 16:58 ?3672次閱讀
    <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)重要的角色,它負責數(shù)據(jù)的持久化存儲、配置文件管理和資源訪問等核心功能。平臺提供了一套完整的文件系統(tǒng)
    的頭像 發(fā)表于 11-05 18:13 ?7652次閱讀
    <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無刷電機控制系統(tǒng)與WEB推流監(jiān)看系統(tǒng)| 技術(shù)集結(jié)

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

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

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

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

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

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

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

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

    開發(fā)者。為此,我們特別推出本期文件系統(tǒng)專題直播,由平臺核心研發(fā)工程師手把手帶你掌握文件系統(tǒng)開發(fā)全流程!直播預告▎直播主題
    的頭像 發(fā)表于 11-06 18:05 ?1645次閱讀
    【直播預告】下周三晚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ā)全流程!直播預告▎直播主題
    的頭像 發(fā)表于 11-11 11:53 ?345次閱讀
    明晚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ā)布全流程解析