• 首页

  • 动态

  • 随笔

  • 学习

  • 留言板

  • 文章归档

  • 友情链接

  • 关于页面
S w e e t 的 笔 记
S w e e t 的 笔 记

SuSweet

这个人有点懒,他是个学生,他只会摸鱼,并且从来不写个性签名。

07月
28
电控
学习感悟
控制

使用GM6020电机参数的Simulink电机控制仿真记录

发表于 2022-07-28 • 字数统计 456 • 被 2,946 人看爆

随手记记,并不是很严谨的文章,只是作为一次尝试。

模型结构如下:
image-1658996356940
电流环阶跃响应曲线。
image-1658996320777
发现响应曲线初始段有个短暂的反向。问师兄说是因为这个系统不是最小相位系统,存在不稳定零点导致的。
image-1658996651172
使用的是5段式的SVPWM。如上图所示。上图中下半是采样和计算的触发信号,配合Simulink中的C++ block(代码如下,嵌入Simulink的方法我在之前的文章中写过,有兴趣可以参考交流一下),实现将单片机的运行模式搬到电脑上仿真。

void loop_ctrl(double PID_param[6], double target[2], double current[2], signed char sync_singal[1], double Systime[1], double output[2])
{
     //...do some things
    if(!states && (sync_singal[0]))
    {
        //...do some things
    }
    states = sync_singal[0];
}

电机三相电流:
image-1658997116350

速度位置双闭环结果:
image-1658998657926

效果一般,慢慢来吧。

分享到:
解决python中cv2无法自动补全的方法
RMer的日常#03
  • 文章目录
  • 站点概览
SuSweet

可爱的 SuSweet

你能抓到我么?

QQ Email RSS
看爆 Top5
  • 代码里中文注释变成锟斤拷啦 5,592次看爆
  • Code Composer Studio (CCS)报错program will not fit into available memory (280049C)(#10099-D) 3,335次看爆
  • 解决python中cv2无法自动补全的方法 3,212次看爆
  • CCS中IQmath库报错(_IQ24div(long, long)没有定义) 3,032次看爆
  • 使用GM6020电机参数的Simulink电机控制仿真记录 2,947次看爆

很高兴在这里遇到您!如果您遇到什么问题,或者想留下您的链接,欢迎->网站问题反馈

当然,您也可以通过电子邮件联系我。

Copyright © 2025 SuSweet 粤ICP备2022045669号

由 Halo 强力驱动 · Theme by Sagiri · 站点地图