草庐IT

Simulink-Adams

全部标签

Simulink 自动代码生成电机控制:硬件开发板系统介绍

目录 前言电源电路 MCU电路开发板接口关于电流采样和过流保护 驱动部分 总结 前言  在介绍开发板之前突然有感而发想多说两句,本人从事电控行业也是有一些年头了,除了刚刚毕业就接触的电机控制外,就是电源控制相关的,像三相PFC,DCDC啥的。虽然赶不上业内大佬,但是也是有了些许心得,也算是勉强入了个门。在这里总结一点点自己的经历和踩过的坑。毕业接触FOC控制是用芯片公司提供的电机库进行二次开发,老实说就是调参加一些特殊应用的系统功能开发,对电机控制部分来讲就是一个黑盒子,参数整定也是参考官方的使用说明,真正去看代码有些是封装成库,有些则是开源了但是代码看起来难以理解。尤其刚刚开始接触的时候很多

如何处理Simulink编译CANoe工程报错提示MEX 文件‘sigout.mexw64‘无效:找不到指定的模块?

如何处理Simulink编译CANoe工程报错提示MEX文件’sigout.mexw64’无效:找不到指定的模块?现象描述MEX文件’sigout.mexw64’无效:找不到指定的模块。开始以为是MATLAB和VisualStudio的问题,反复重装多次仍然不行。资料搜集以“MEX文件‘sigout.mexw64’无效:找不到指定的模块。”为关键词搜索,找到了如下几种解释:需要重新编译文件。重新编译即可,对.cpp文件:mexXXX.cpp对.cu文件:mexcudaXXX.cumexw64文件和.h.dll不在同目录下。在Matlab平台项目中,之前曾经碰到过这个问题——Invalidmex

Simulink常用模块库(Cons/Gain/Sum/Prod)

目录   CommonlyUsedBlocks——Constant/Gain/Sum/Product   一.Constant是否勾选‘将向量参数解释为一维向量’?   二.GainGain中乘法的选择   三.Sum   四.Product   参考文章CommonlyUsedBlocks——Constant/Gain/Sum/Product图1Constant/Gain/Sum/Product所在位置一.Constant中文译名:常量图标表示:图2ConstantBlock 模块参数:图3模块参数:Constant  ·我们可以设置常量值为标量、向量或矩阵;   ·标量:向常量值窗口直接输

SVPWM控制技术+Matlab/Simulink仿真详解

文章目录前言一、SVPWM的控制原理二、空间矢量的概念三、电压与磁链空间矢量的关系四、三相逆变器的基本电压空间矢量五、SVPWM算法的合成原理六、SVPWM算法推导6.1.七段式SVPWM6.2.五段式SVPWM(又称DPWM)七、SVPWM算法实现7.1.合成矢量Uref所处扇区的判断7.2.基本电压空间矢量作用时间计算7.3.扇区矢量切换点的确定7.4.PWM信号生成八、七段式SVPWM仿真分析8.1.仿真电路分析8.2.仿真结果分析九、五段式SVPWM仿真分析9.1.仿真结果分析十、PMSM电压开环控制Matlab/Simulink仿真分析10.1.仿真电路分析10.2.仿真结果分析总结

Simulink常用模块库(Switch/Logical/Relational Operator)

目录   CommonlyUsedBlocks——Switch、LogicalOperator、RelationalOperator    一.Switch 过零检测   二.LogicalOperator   三.RelationalOperator    关系逻辑运算符梳理   ​参考文章CommonlyUsedBlocks——Switch、LogicalOperator、RelationalOperator图1 Switch、LogicalOperator、RelationalOperator所在位置 一.Switch中文译名:开关图标表示:图2SwitchBlock模块参数:图3模块参

1.2.1 Simulink入门操作

    目录1Simulink核心技巧2Simulink简介3Simulink基本操作        希望大家能够点点赞,点点关注,会结合自身学习逐步地更新相应的知识体系,也希望能够得到大家的指点。共同学习共同进步。         Simulink是一个集动态系统建模、仿真和分析的集成环境。能够实现建立系统模型、选择相应的参数,构建系列算法。通过仿真运算对系统进行仿真,能够通过模块来观察仿真结果。    其重要优点在于模型的清晰化操作,通过系列构造可以搭建较为复杂的仿真模型。1Simulink核心技巧    Simulink模型可以分为三部分,模块、连接线和状态跳转。其核心技巧就是,如何选择

Simulink基础【1】-弹簧-阻尼模型的常微分方程求解

Simulink基础【1】-弹簧-阻尼模型的常微分方程求解0.Simulink模块是什么?能干什么?1.弹簧阻尼模型简介1.1受常力的弹簧阻尼模型1.2动力学方程2.simulink模型构建2.1Simulink基础模块使用2.2结果可视化后记0.Simulink模块是什么?能干什么?Simulink是Matlab软件的框图设计环境,可用于各种动态系统的建模、分析与仿真过程。如:导航制导、通讯、电子、机械、热力学等诸多领域。这些系统在数学角度描述上涉及连续、离散、非线性、时变等用解析方法难以求解的系统,因而采用Simulink进行建模与仿真是指导这些系统分析与设计的一种重要工具。1.弹簧阻尼模

【Simulink】仿真_PID控制器调谐/调参/整定

如何使用PID调谐器自动调优PID控制器块?模型下载:转速闭环一.PID调谐器的介绍PID调谐器提供了一种快速和广泛适用的single-loopPID通过Simulink控制块的整定方法。通过这种方法,可以调优PID控制器参数,以实现具有所需响应时间(responsetime)的鲁棒(robust)设计。PID调谐器的典型设计工作流程包括以下步骤:1.启动PID调谐器。当启动时,该软件自动从Simulink模型计算线性移植模型,并设计初始化控制器。2.在PID调谐器中通过手动调整两种设计模式下的设计准则对控制器进行整定。调谐器计算鲁棒性稳定系统的PID参数。3.将设计好的控制器参数导出到PID

PID控制器算法-Simulink仿真

PID控制算法概述上图是一个闭环控制系统地框图:假设是调试一个电机的速度,上图的r(t)是目标速度,y(t)是速度输出量,e(t)是速度误差,u(t)是PID计算后发送给电机的输出值,被控对象是电机,假设PID控制器为C(s)=U(s)E(s)C(s)=\frac{U(s)}{E(s)}C(s)=E(s)U(s)​,传递函数为G(s)=Y(s)U(s)G(s)=\frac{Y(s)}{U(s)}G(s)=U(s)Y(s)​,检测装置为H(s),也就是反馈函数。那么该系统闭环传递函数就为ϕ(s)=Y(s)R(s)=C(s)G(s)1+C(s)G(s)H(s)\phi(s)=\frac{Y(s)}

[simulink] --- simulink模块

1simulink模块的组成要素1.1模块的构成元素输入/输出端口:作为模块之间传递数据的纽带,连接输入信号和输出信号。模块外观:通常为矩形或圆形,上面带有说明文字或图像并显示有输出/输出端口名。模块对话框:双击模块外观后弹出的参数GUI,可以在参数控件上进行参数设置。1.2模块的属性及其参数gcb:获取当前被选中的模块gcbh:获取当前被选中的模块的句柄get(handle):获取模块的属性信息inspect(handle):通过属性观察器方式罗列模块的属性信息get_param(block,prop_string):获取block模块的prop_string属性值set_param(blo