国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群


一、 方案核心概述

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

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

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

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



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

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

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

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

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

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



三.Linux 側 QT應用界面開發

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

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


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

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

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

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

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



四. RT-Thread側EtherCAT 驅動電機應用開發

1. 創建示例工程

RuiChing StudioIDE中 創建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過程數據的映射配置,在本例子主要是對伺服電機的模式,目標位置,目標速度,當前狀態,當前速度,當前位置等PDO進行映射配置。

EtherCAT主站運行時周期循環過程數據更新回調

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

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



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

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

1 Linux側rpmsg端點

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

創建打開Linux側/dev/rpmsg字符設備節點,初始化電機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

創建打開RT-Thread側/dev/rpmsg字符設備節點,創建兩個rpmsg讀寫線程

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

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

RT-Thread側 rpmsg讀線程

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

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

RT-Thread側 rpmsg寫線程

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

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



六. 實戰演示

硬件準備

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

● 配套7寸MIPI

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

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


硬件連接

睿擎派RC3506用異面排線和7寸MIPI屏幕連接,再用網線將伺服驅動器IN口與開發板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系統與運動控制平臺,醫療器械的手術機器人等工業應用。

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

    關注

    462

    文章

    53623

    瀏覽量

    460266
  • Qt
    Qt
    +關注

    關注

    2

    文章

    318

    瀏覽量

    40384
  • 實時控制
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9832
  • 電機驅動系統

    關注

    0

    文章

    35

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于AUTOSAR的電機驅動控制系統開發

    。本報告以電動汽車用驅動電機作為研究對象,以 AUTOSAR 開發架構為基礎,對電機驅動控制系統
    的頭像 發表于 01-30 17:29 ?3000次閱讀
    基于AUTOSAR的<b class='flag-5'>電機</b><b class='flag-5'>驅動</b>控制<b class='flag-5'>系統開發</b>

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

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

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

    本次更新主要引入了AMP混合部署模式、Perfetto系統行為分析工具,應用OTA升級和USB功能增強等新特性,提供了更豐富的示例代碼和開發工具,并大幅擴充了教程文檔內容,全面提升
    的頭像 發表于 08-30 10:04 ?5529次閱讀
    <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的人臉檢測系統開發|技術集結

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

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

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

    平臺CoreDump實戰指南:系統崩潰現場的完美捕獲 | 技術解析

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

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

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

    基于派的工業FOC無刷電機控制系統與WEB推流監看系統| 技術集結

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

    基于AUTOSAR的電機驅動控制系統開發

    。本報告以電動汽車用驅動電機作為研究對象,以 AUTOSAR 開發架構為基礎,對電機驅動控制系統
    發表于 03-06 14:06 ?1390次閱讀

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

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

    川商傳媒:工業開發平臺開啟智能化新篇章 | 媒體視角

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

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

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

    【直播預告】下周三晚8點|文件系統實戰:從開發到發布全流程解析

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

    明晚8點|文件系統實戰:從開發到發布全流程解析

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

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

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