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

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

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

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

詳細講解LPC553x雙伺服電機控制方案的演示環(huán)境

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2022-08-25 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文緊接上文,詳細講解LPC553x雙伺服電機控制方案的演示環(huán)境。

4.演示操作

4.1.項目文件結(jié)構(gòu)

項目中源文件(*.c)和頭文件(*.h)的總數(shù)較多。因此,我們只詳細介紹關(guān)鍵項目文件,其余的將被分組描述。

主工程文件夾分為以下目錄:

oardsdual_servo - 包含硬件板的初始化配置文件。

oardsdual_servoiar - 包含編譯器所需的必要文件。

oardsdual_servomc_drivers - 包含各模塊的驅(qū)動文件。

oardsdual_servomotor_control - 包含電機控制算法文件和狀態(tài)機文件。

oardsdual_servoparameter - 包含參數(shù)頭文件和配置文件。

CMSIS - Cortex微控制器軟件接口標準。

deviceLPC55S36 - LPC55S36軟件開發(fā)工具包。

FM_ControlPage - FreeMASTER控制頁面文件。

middlewarefreemaster - FreeMASTER支持文件。

middlewareCM33F_RTCESL_4.6.2_IAR - 實時控制嵌入式軟件電機控制和電源轉(zhuǎn)換庫。

文件夾中的文件:

M1_statemachine.c和M1_statemachine.h包含當應(yīng)用程序處于特定狀態(tài)或狀態(tài)轉(zhuǎn)換時執(zhí)行的軟件例程。

State_machine.c和state_machine.h包含應(yīng)用程序狀態(tài)機結(jié)構(gòu)定義,并管理應(yīng)用程序狀態(tài)和應(yīng)用程序狀態(tài)轉(zhuǎn)換之間的切換。

Motor_structure.c和motor_structure.h包含專門用于執(zhí)行電機控制算法的結(jié)構(gòu)定義和子程序(矢量控制算法、位置和速度估計算法、速度控制回路)。

Motor_def.h包含主控和故障結(jié)構(gòu)定義。

4.2電機參數(shù)

本文中使用的電機是兩個無刷直流伺服電機,帶1000線的正交編碼器。下表提供了電機的基本參數(shù):

注:本文中的應(yīng)用參數(shù)(位置、速度和電流控制器)是在電機軸上安裝有塑料環(huán)的情況下設(shè)置的,使用參數(shù)空軸運行可能會出現(xiàn)速度振蕩。

4.3建立雙伺服演示

硬件需求:

LPC55S36-EVK板 REV.B

兩個FRDM-MC-LVPMSM電機驅(qū)動板

兩個24V伺服電機

一根Micro USB數(shù)據(jù)線

注意:請確保電源適配器在所有步驟之前關(guān)閉。使用FRDM-MC-LVPMSM板為EVK板供電時,板上的TPS54060 DC-DC轉(zhuǎn)換器會產(chǎn)生電壓毛刺。因此推薦將EVK板上的JP71跳線帽斷開,并使用EVK板上的5V引腳為電機編碼器供電以獲得更好的效果。

要建立雙伺服演示,請遵循以下步驟:

如圖所示,將LPC55S36-EVK和FRDM-MC-LVPMSM電機驅(qū)動板通過Arduino接口連接在一起,并連接電機相線與編碼器接口。

接通24V適配器,為電機驅(qū)動板供電。

將LPC55S36-EVK與PC間通過USB接口連接。

在軟件包中打開“FM_DualServo.pmp”。(FREEMATER版本不應(yīng)低于3.1.2)

選擇Project->Options,配置串口通信屬性與工程二進制文件地址。

點擊GO!按鈕,即可啟用PC與LPC55S36-EVK之間的FreeMASTER通信,如下圖所示。

打開DualServo頁面。

單擊Start按鈕啟用演示。

通過單擊控制頁面上的其他按鈕來操作演示。

4.4參數(shù)配置

如果用戶伺服電機的參數(shù)與本演示中默認電機的參數(shù)不同,則應(yīng)重新配置參數(shù)以匹配不同的電機。

打開頭文件M1_Params.h或M2_Params.h,將電機本體的基本參數(shù)輸入到對應(yīng)的位置。

轉(zhuǎn)速環(huán)、位置環(huán)的PI控制參數(shù)需要在文件中手動輸入并調(diào)試,而電流環(huán)被等效成二階控制系統(tǒng),可以通過設(shè)置衰減、帶寬頻率的方式自動生成對應(yīng)的PI控制系數(shù)。而轉(zhuǎn)速、電壓的使用IIR濾波器,可以手動輸入濾波器的截止頻率進行調(diào)試。具體的控制器、濾波器參數(shù)會由公式計算得出并在程序運行時賦值到相關(guān)的結(jié)構(gòu)體變量中執(zhí)行。

4.5實驗性能演示

首先,下面所有的實驗結(jié)果都是在電機負載輕塑料環(huán)的情況下進行測試的,并且所有的實驗波形與數(shù)據(jù)都來自FreeMASTER。

上圖顯示了電機啟動到2500rpm時的速度和電流波形。

上方的顯示窗口中紅線是速度給定,綠線是電機實際轉(zhuǎn)速,下方串口中紅色線是轉(zhuǎn)矩電流給定,藍線是實際轉(zhuǎn)矩電流。我們可以看到它可以在0.13s內(nèi)加速到2500轉(zhuǎn),超調(diào)非常小,而且轉(zhuǎn)矩電流的控制響應(yīng)也很迅速。

上圖顯示了位置給定為10Hz正弦波且運動范圍為180°機械角時的位置響應(yīng)。我們可以看到轉(zhuǎn)子位置(綠線)可以很好地跟蹤給定值(紅線)的變化,最大誤差(藍線)約為2°。

上圖中頂部波形顯示速度響應(yīng),底部波形顯示位置響應(yīng)。紅線是轉(zhuǎn)速與位置給定,綠線是實際響應(yīng)值,藍線表示它們之間的誤差。設(shè)置電機反轉(zhuǎn)180°位置給定的命令后,大約需要0.1秒就能到達預(yù)定位置??梢钥吹絼討B(tài)響應(yīng)的誤差很小,靜態(tài)響應(yīng)也很穩(wěn)定。

如果我們先設(shè)定一個按照周期性變化的變量x,兩個電機的位置給定分別設(shè)置為sin(x)與cos(x),然后將兩個電機的轉(zhuǎn)子位置分別作為橫坐標與縱坐標,則坐標點的理想軌跡會是一個圓形,圓形的邊沿越平滑意味著位置控制越精準。在FreeMASTER控制頁面上點擊“X-Y Graph ON”按鍵即可開啟演示,實驗結(jié)果如上圖所示。

4.6CPU負荷和內(nèi)存使用

以下信息適用于使用IAR Embedded WorkbenchIDE v8.50.9構(gòu)建的演示應(yīng)用程序,優(yōu)化等級為高,開啟Flash cache與預(yù)取指功能。表中顯示內(nèi)存使用和CPU負荷。內(nèi)存使用是從.map文件(IAR IDE)計算的,包括在RAM中分配的4KB FreeMASTER記錄器緩沖區(qū)。使用SysTick定時器測量CPU負荷。快速環(huán)周期數(shù)是在進入ADC中斷后立即使能Systick計數(shù)器,并在快速環(huán)程序執(zhí)行結(jié)束后停止計數(shù),將兩次計數(shù)器的差值用于計算CPU負載。需要注意的是,表中的CPU總負載一欄顯示的是運行一段時間后統(tǒng)計的兩個電機占用的負載的最大值之和,反映了最惡劣條件下的運行情況。

在此情況下,它適用于16kHz的快環(huán)頻率和2kHz的慢環(huán)(速度和位置環(huán))頻率。

具體工程代碼實現(xiàn)和更多詳細細節(jié)請參考以下資料:

LPC553x參考手冊:LPC553xRM

應(yīng)用筆記:MCUXpresso SDK 3-Phase PMSM Control(LPC). (3PPMSMCLPCUG)

應(yīng)用筆記:Dual Servo Motor Demo on LPC553x/LPC55S3x



審核編輯:劉清

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

    關(guān)注

    48

    文章

    8387

    瀏覽量

    164685
  • LPC
    LPC
    +關(guān)注

    關(guān)注

    8

    文章

    137

    瀏覽量

    79270
  • 伺服電機控制
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    7812
  • 直流伺服電機
    +關(guān)注

    關(guān)注

    4

    文章

    56

    瀏覽量

    11105

原文標題:LPC553x雙伺服電機控制方案詳解(下)

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PLC怎么控制多臺交流伺服電機達到同步工作

    在現(xiàn)代工業(yè)自動化控制系統(tǒng)中,多臺交流伺服電機的同步控制是實現(xiàn)高精度運動控制的關(guān)鍵技術(shù)之一。PLC(可編程邏輯
    的頭像 發(fā)表于 02-27 17:04 ?338次閱讀
    PLC怎么<b class='flag-5'>控制</b>多臺交流<b class='flag-5'>伺服</b><b class='flag-5'>電機</b>達到同步工作

    探索NXP LPC435x/3x/2x/1x控制器:高性能與低功耗的完美融合

    探索NXP LPC435x/3x/2x/1x控制器:高性能與低功耗的完美融合 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微
    的頭像 發(fā)表于 02-10 11:25 ?295次閱讀

    Neway電機方案電機控制的應(yīng)用場景

    Neway電機方案電機控制的應(yīng)用場景Neway電機方案
    發(fā)表于 01-04 10:10

    深入剖析LPC553x:一款功能強大的32位ARM Cortex - M33微控制

    深入剖析LPC553x:一款功能強大的32位ARM Cortex-M33微控制器 在嵌入式應(yīng)用的領(lǐng)域中,微控制器的性能和功能直接影響著產(chǎn)品的質(zhì)量和競爭力。今天,我們要深入探討的是NXP
    的頭像 發(fā)表于 12-25 10:10 ?753次閱讀

    探索NXP LPC5536-EVK評估板:快速上手指南

    LPC5536-EVK評估板搭載了LPC553x系列MCU,其核心采用了Arm? Cortex? - M33架構(gòu)。這種架構(gòu)可不簡單,它集成了浮點運算單元(FPU)和內(nèi)存保護單元(MPU),為復(fù)雜
    的頭像 發(fā)表于 12-24 15:55 ?383次閱讀

    伺服電機控制方式簡述

    伺服電機作為自動化控制系統(tǒng)的核心執(zhí)行元件,其控制方式直接決定了設(shè)備的動態(tài)響應(yīng)、定位精度和運行效率。隨著工業(yè)4.0和智能制造的發(fā)展,伺服
    的頭像 發(fā)表于 12-01 07:37 ?786次閱讀
    <b class='flag-5'>伺服</b><b class='flag-5'>電機</b>的<b class='flag-5'>控制</b>方式簡述

    派克Parker防爆伺服電機與普通伺服電機的區(qū)別

    Parker提供了多款不同的伺服電機,性能各有不同,針對特定易燃易爆場所使用的防爆伺服電機,與普通通用伺服
    的頭像 發(fā)表于 11-20 13:36 ?417次閱讀
    派克Parker防爆<b class='flag-5'>伺服</b><b class='flag-5'>電機</b>與普通<b class='flag-5'>伺服</b><b class='flag-5'>電機</b>的區(qū)別

    伺服電機和步進電機的核心區(qū)別

    大家在運動控制的時候是用伺服電機的還是用步進電機做定位控制了?為什么有時候用伺服
    的頭像 發(fā)表于 10-15 14:32 ?1789次閱讀
    <b class='flag-5'>伺服</b><b class='flag-5'>電機</b>和步進<b class='flag-5'>電機</b>的核心區(qū)別

    舵機與伺服電機的區(qū)別是什么?

    舵機與伺服電機都屬于 可精確控制的驅(qū)動裝置 ,但二者在定義范圍、結(jié)構(gòu)組成、控制方式和應(yīng)用場景上存在顯著差異,并非完全等同(舵機是伺服
    的頭像 發(fā)表于 10-13 10:21 ?1860次閱讀

    發(fā)電機控制器EMC整改:硬件+軟件維度的整改方案

    深圳南柯電子|發(fā)電機控制器EMC整改:硬件+軟件維度的整改方案
    的頭像 發(fā)表于 07-28 10:59 ?546次閱讀

    電機控制系統(tǒng)在吊放電纜壽命試驗臺中的應(yīng)用方案

    摘要:主要闡述了吊放電纜壽命試驗臺電機控制系統(tǒng)的硬件部分設(shè)計方案,其主要采用直流電機和美國德州儀器公司的 TMS320F2812構(gòu)成
    發(fā)表于 06-18 16:41

    伺服主傳動軸電機控制軟件的開發(fā)研究

    純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:伺服主傳動軸電機控制軟件的開發(fā)研究.pdf【免責聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品
    發(fā)表于 06-18 16:28

    伺服電機驅(qū)動的鉆床齒隙模型仿真分析

    電機同步聯(lián)動伺服系統(tǒng)是用兩個具有相同參數(shù)的交流同步電機!共同驅(qū)動一個大齒輪的轉(zhuǎn)動,每個交流同步電機各自帶動一個小齒輪,小齒輪再與大齒輪嚙合
    發(fā)表于 06-18 16:26

    伺服電機測試流程分析

    伺服電機的測試流程是確保電機正常工作的關(guān)鍵步驟。以下是對伺服電機測試流程的詳細分析。 ?一、初步
    的頭像 發(fā)表于 04-23 17:56 ?1573次閱讀

    LPC553x MCU具有硬件I3C外設(shè),“PUR” 上拉電阻控制引腳是否僅提供100引腳封裝?

    LPC553x MCU 具有硬件 I3C 外設(shè)?!癙UR” 上拉電阻控制引腳是否僅提供 100 引腳封裝? 如果是,是否有替代解決方案可用于 64 和 48 引腳封裝來處理 SDA 線路上的外部引體向上?
    發(fā)表于 04-07 06:52