Simulink 自动代码生成电机控制:方波高频注入仿真到代码生成开发板演示

news/2024/5/20 15:00:01 标签: 嵌入式硬件, 电机控制, Simulink

目录

前言

方波高频注入仿真

生成代码开发板运行

总结


前言

最近换了一个小电机,于是尝试了一下方波高频注入的仿真到代码生成的实验,正弦波注入的方式已经实现

STM32 Simulink 自动代码生成电机控制——脉振高频注入_高频注入代码_卡洛斯伊的博客-CSDN博客

简单总结下方波高频注入的仿真和代码生成开发板演示实验。 实验硬件系统如下:

 

方波高频注入仿真

在之前脉振高频注入的基础上,去掉正弦波注入,改变方波注入的方式,角度计算也与脉振高频注入有一些不同。

 仿真过程中,从空载到突然有一个阶跃负载,电流幅值变大

 判断高频注入是方波注入还是正弦波注入,只需要看相电流波开即可,如下

方波注入,电流波形可以看到是基波上叠加了三角谐波

 正弦波注入,电流波形基波上面叠加了正弦的谐波,如下图

 角度估算,这里通过霍尔角度和高频注入计算得到的角度进行比较,基本一致

 

生成代码开发板运行

集成在Keil环境下,可以在Watch窗口调调参,看看效果 

加个小风扇,工作在速度环模式,由于谐波的注入,反馈的速度有波动,如下图控制角是HFI计算得到,霍尔角度是用来与之对比的,效果和仿真一样。

 如下图是视波器测量到的相电流,分别是方波高频注入和正弦波高频注入,和之前仿真的效果一样

 

 

方波高频注入

总结

抛开性能不谈,方波高频注入的实验也算是实现了,从之前在同一个电机上实现了脉振高频注入和现在的方波高频注入,虽然都能运行,但直观感受振脉高频注入的效果较方波高频注入好,由于用的电机是一个小的表贴电机,不排除算法和电机的影响导致性能差异。在同样能跑起来的情况下,脉振的噪音明显比高频方波注入更小。也有可能是算法或者参数没有优化好,后面有时间再查找相关文献进行对比吧。


http://www.niftyadmin.cn/n/298366.html

相关文章

Osek网络管理及ETAS实现

OSEK/VDX(Offene Systeme und deren Schnittstellen fr die Elektronik in Kraftfahrzeugen / Vehicle Distributed eXecutive)是一种用于嵌入式系统(尤其是汽车电子控制单元)的开放标准。它旨在提供一种统一、可互操作的软件架构…

2.1 掌握NumPy数组对象ndarray

2.1 掌握NumPy数组对象ndarray 2.2.1 创建数组对象1.数组创建2.数组属性:ndarray(数组)是存储单一数据类型的多维数组。3.数组数据类型 2.1.2 生成随机数random模块常用随机数生成函数 2.1.3 通过索引访问数…

【Android入门到项目实战-- 8.5】—— 使用HTTP协议访问网络的实践用法

目录 准备工作 一、创建HttpUtil类 二、调用使用 一个应用程序可能多次使用到网络功能,这样就会大量代码重复,通常情况下我们应该将这些通用的网络操作封装到一个类里,并提供一个静态方法,想要发送网络请求的时候,只…

2023 PTA天梯赛补题(L1 L2)

2023 天梯赛 L1 & L2 补题 L1 L1-089 最好的文档 输入输出题 #include<bits/stdc.h> using namespace std;int main() {cout<<"Good code is its own best documentation.";return 0; }L1-090 什么是机器学习 输入输出题 #include<bits/stdc.h&…

HZNUCTF2023 web

目录 <1> guessguessguess <2> ezflask(无过滤ssti) ​ <3> ppppop(cookie泄露反序列化) <4> ezlogin(bool盲注) <5> ezpickle(pickle反序列化) <6> eznode(原型链污染) <1> guessguessguess 尝试是否存在sql注入&#xff0c;…

tab widget用法

Tab Widget 是 QT 中的一个常用控件&#xff0c;它提供了多个选项卡&#xff08;tab&#xff09;来显示不同的内容&#xff0c;用户可以通过点击选项卡来切换内容。以下是 Tab Widget 的基本用法&#xff1a; 创建 Tab Widget&#xff1a;可以通过 QT Creator 的“窗口设计器”…

HDOJ 1022 Train Problem Ⅰ 模拟栈操作

&#x1f351; OJ专栏 &#x1f351; HDOJ 1022 Train Problem Ⅰ 输入 3 123 321 3 123 312输出 Yes. in in in out out out FINISH No. FINISH&#x1f351; 思路 &#x1f364; 栈顶元素与目标元素不匹配就进栈&#xff0c;匹配就出栈 &#x1f364; 匹配完&#xff1a;y…

【2023/05/07】汇编语言

Hello&#xff01;大家好&#xff0c;我是霜淮子&#xff0c;2023倒计时第2天。 Share Stray birds of summer come to my window to sing and fly away. And yellow leaves of autumn,which have no songs,flutter and full there with a sigh. 译文&#xff1a; 夏天的鸟&…