日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

睿擎混合部署方案:基于QT的電機驅動系統開發(fā)|技術集結

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

掃碼添加小助手

加入工程師交流群


一、 方案核心概述

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

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

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

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



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

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

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

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

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

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



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

1. 基于 QT設計器進行 UI設計

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


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

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

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

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

主要是繪制電機當前位置和期望位置雙曲線實現



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

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

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

示例工程:

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


2. EtherCAT核心代碼

EtherCAT主站的初始化配置回調

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

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

EtherCAT主站運行時周期循環(huán)過程數據更新回調

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

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



五. 雙系統通信,實現完整功能

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

1 Linux側rpmsg端點

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

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

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

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

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

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

2. RT-Thread側rpmsg端點

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

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

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

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

RT-Thread側 rpmsg讀線程

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

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

RT-Thread側 rpmsg寫線程

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

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



六. 實戰(zhàn)演示

硬件準備

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

● 配套7寸MIPI

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

● 串口調試器、jlink調試各一套


硬件連接

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

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


編譯示例工程

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

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


下載運行程序

連接jlink調試器,使用IDE下載app.img進去后,電機驅動系統顯示效果如下視頻:




七. 總結

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

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

    關注

    463

    文章

    54463

    瀏覽量

    469643
  • Qt
    Qt
    +關注

    關注

    2

    文章

    322

    瀏覽量

    41139
  • 實時控制
    +關注

    關注

    0

    文章

    59

    瀏覽量

    9870
  • 電機驅動系統

    關注

    0

    文章

    39

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于派輕松玩轉CANopen電機控制

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

    UVC-AI方案:基于YOLO的人臉檢測系統開發(fā)|技術集結

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

    平臺網絡開發(fā)指南:從IP配置到遠程控制 | 技術解析

    在工業(yè)物聯網和嵌入式系統開發(fā)中,網絡功能是連接設備、實現遠程控制和數據傳輸的核心基礎。工業(yè)開發(fā)平臺提供了全面的網絡開發(fā)支持,包括靈活的I
    的頭像 發(fā)表于 10-22 17:13 ?6635次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺網絡<b class='flag-5'>開發(fā)</b>指南:從IP配置到遠程控制 | <b class='flag-5'>技術</b>解析

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

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

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

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

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

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

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

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

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

    RT-Thread工業(yè)開發(fā)平臺是為工業(yè)場景設計的軟硬件一體化開發(fā)方案,全棧自主可控,賦能用戶聚焦核心業(yè)務創(chuàng)新,大幅提升
    的頭像 發(fā)表于 06-11 17:05 ?1680次閱讀
    <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點|文件系統實戰(zhàn):從開發(fā)到發(fā)布全流程解析

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

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

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

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

    )晚8點,我們將通過一場直播,把這些問題一次性講透。直播核心內容本次直播將以派RC3506J為硬件平臺,完整演示從Qt界面開發(fā)到底層電機
    的頭像 發(fā)表于 02-27 18:18 ?390次閱讀
    直播預告 | <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'>電機</b>?

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

    )晚8點,我們將通過一場直播,把這些問題一次性講透。直播核心內容本次直播將以派RC3506J為硬件平臺,完整演示從Qt界面開發(fā)到底層電機
    的頭像 發(fā)表于 03-03 19:33 ?608次閱讀
    直播 | <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'>電機</b>?

    直播預告 | 派3506 Ubuntu開發(fā)實戰(zhàn):從環(huán)境搭建到整包固件制作,一次講透

    想用Ubuntu系統派3506上做開發(fā),卻卡在環(huán)境配置?開發(fā)完應用程序,如何打包成完整的固件方便
    的頭像 發(fā)表于 03-13 17:45 ?1735次閱讀
    直播預告 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派3506 Ubuntu<b class='flag-5'>開發(fā)</b>實戰(zhàn):從環(huán)境搭建到整包固件制作,一次講透

    直播預告 | 派 3562 NullClaw 系統開發(fā)實戰(zhàn):把 AI 助手塞進工業(yè)開發(fā)

    ,在派3562上完整部署NullClaw,讓工業(yè)開發(fā)板瞬間擁有AI對話與自動化任務能力。直播核心內容本次直播以
    的頭像 發(fā)表于 03-30 18:23 ?269次閱讀
    直播預告 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b>派 3562 NullClaw <b class='flag-5'>系統開發(fā)</b>實戰(zhàn):把 AI 助手塞進工業(yè)<b class='flag-5'>開發(fā)</b>板

    免費試用|開發(fā)板等你來測:提交高質量報告,開發(fā)板免費送

    正在為下一代工業(yè)控制器選型?想在實際硬件上驗證AMP混合部署、EtherCAT實時性?免費申請一塊派,30天深度測試,只要提交高質量報告,開發(fā)
    的頭像 發(fā)表于 04-17 11:56 ?150次閱讀
    免費試用|<b class='flag-5'>睿</b><b class='flag-5'>擎</b>派<b class='flag-5'>開發(fā)</b>板等你來測:提交高質量報告,<b class='flag-5'>開發(fā)</b>板免費送
    永城市| 桃园市| 莱阳市| 西安市| 湾仔区| 徐闻县| 通州市| 外汇| 乌拉特后旗| 枞阳县| 沙洋县| 西盟| 金湖县| 安阳县| 曲松县| 鄂尔多斯市| 惠东县| 台北县| 新绛县| 铜鼓县| 长垣县| 即墨市| 利津县| 兴山县| 增城市| 内黄县| 崇明县| 枣强县| 高台县| 田东县| 青岛市| 安图县| 壶关县| 洛隆县| 淮阳县| 教育| 黄浦区| 姚安县| 清徐县| 治县。| 札达县|