2021-11-24 21:12:52 索煒達(dá)電子 1028
項目編號:M7
文件大?。?43K
源碼說明:帶中文注釋
開發(fā)環(huán)境:Matlab
簡要概述:
Matlab計算步進(jìn)電機(jī)加速曲線,可以生成加速曲線的png格式圖片,和C語言格式查找表(TIM時間數(shù)和步數(shù))。
目前做了勻加速度和三角形加速度的,主程序入口是StepMotor.m,讀取配置Ini文件,根據(jù)算法類型分別調(diào)用StepMotor_UniformAcc.m和StepMotor_TriangleAcc.m兩個算法程序。其它如正弦曲線和指數(shù)曲線我自己還沒整清楚。各參數(shù)見InitVars.m和示例ini文件。用matlab主要是畫圖省事,代碼比較簡單,容易移植到其它語言。
目錄│文件列表:
└ StepMotor_Matlab
│ ini2struct.m
│ InitVars.m
│ PlotResult.m
│ SaveResult.m
│ StepLut_TriangleAcc_10kHz_200ms_5ms.c
│ StepLut_TriangleAcc_10kHz_300ms_5ms.c
│ StepLut_TriangleAcc_10kHz_400ms_5ms.c
│ StepLut_TriangleAcc_10kHz_500ms_5ms.c
│ StepMotor.m
│ StepMotor_TriangleAcc.ini.Sample
│ StepMotor_TriangleAcc.m
│ StepMotor_UniformAcc.ini.Sample
│ StepMotor_UniformAcc.m
│ TriangleAccSlope.m
│ 三角形加速度曲線_10kHz_200ms_300ms_400ms_500ms_5ms.fig
└ 三角形加速度曲線_10kHz_200ms_300ms_400ms_500ms_5ms.png