Skip to content

基于直线电机倒立摆平台的直线电机建模

Notifications You must be signed in to change notification settings

Passer-montanus/Motor_Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

直线电机辨识Matlab脚本使用说明

写在前面

  • 本脚本仍存在不足,请仔细阅读使用说明。
  • 本脚本采取Excel制作并读取实验数据,也可采用实验中自动保存得到的txt数据。
  • 仅用于交流学习,不代表正确结果。

实验数据说明

  • 实验过程中会自动保存数据为txt文件(第一列为输入值,第二列为位置信息)
  • 3号电机数据文件夹中的 "输入" 代表cSPACE中的输入值
  • 实际输入信号仍为 "终值1V 阶跃时间1s的阶跃信号"
  • 每一组数据都可使用,其中"输入25"包含多组数据,旨在多次实验求均值。

使用步骤

1. 制作实验数据

  • 打开需要绘制的txt数据文件,并从第二列开始发生改变的数据开始复制。
  • 打开data_Motor.xlsx数据存放表。
  • 将所复制的数据粘贴至数据存放的第一列。注意:从第二列值1000处所在行粘贴。
  • 补全第一列其余数据:0或者数据的最大值。

(简易方法 数据来源:3号电机 输入25)

  • 移动data_Motor.xlsx中底部标签至第一个。
  • 脚本默认读取第一个标签数据。

2. 绘制实际响应曲线

  • 打开MotorModeling.mlx实时脚本(Matlab R2023a)。
  • 运行脚本 即可获得实际响应曲线。
  • 其中峰值和0.632处已在图中标出。
  • 此时程序进入断点暂停。

3. 计算模型参数

  • 根据一阶系统建模方法计算增益K和时间常数τ
  • 代入MotorModeling.mlx中的"设置用于模型验证的增益及时间常数"
  • 修改 K & t ,再次点击运行即可得到模型参数验证曲线。

BUG反馈

  • 待完善
  • ……
  • ……

更新记录

  • //2023.12.06// 更新data_Motor.xlsx数据,提供更为简易的使用方法,如需更改数据来源,仍需按原步骤。

About

基于直线电机倒立摆平台的直线电机建模

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published