当前位置: 首页 > news >正文

百度对网站的收录课程网站建设内容

百度对网站的收录,课程网站建设内容,iis怎么做网站,用手机做自己的网站目录一、STM32G4 速度环开环,电流环闭环 IF模式建模1 IF模式建模附学习参考网址欢迎大家有问题评论交流 (* ^ ω ^)一、STM32G4 速度环开环,电流环闭环 IF模式建模 1 IF模式建模 IF模式是速度环开环,电流环闭环的模式来启动电机&#xff0c…

目录

  • 一、STM32G4 速度环开环,电流环闭环 IF模式建模
      • 1 IF模式建模
    • 附学习参考网址
      • 欢迎大家有问题评论交流 (* ^ ω ^)

一、STM32G4 速度环开环,电流环闭环 IF模式建模

1 IF模式建模

  • IF模式是速度环开环,电流环闭环的模式来启动电机,在上一章电流环仿真的模型中我们已经建立起了电流环的闭环模型,而模型中的theta角度来自电机输出的角度,然而在实际的电机系统中没有这样的角度可以输出,故在IF模式下我们需要自己来生成这样的角度。
  1. 增加点击角度生成模块;电机的角度等于速度的积分,电机的速度来自于加速度的积分;加速度等于开环速度除以开环时间;
    在这里插入图片描述

  2. 将该部分算法封装为子系统,并命名为ThetaGenerator;

  3. 在模块中增加q轴的输入和输出参考电流
    在这里插入图片描述
    在这里插入图片描述

  4. 由于IF启动需要从0速度慢慢拉起,其存在几个启动状态的切换,故需要使用simulink中的Chart(stateflow)模块;
    在这里插入图片描述

  5. IF启动分为转子初定位,开环拉起,且速度闭环几个状态,由于目前没有学到速度环,再切速度闭环状态过程中给一个开环固定速度让电机旋转;在Chart模块中插入状态和默认转移模块,搭建如下状态机;
    在这里插入图片描述
    其中各状态之间的切换条件在默认转移线上有定义;Motor_Onoff为状态机输入的启动电机命令,Motor_State为状态机输出的状态,一共四个状态;[Motor_OnOff ==1]表示当 Motor_OnOff 为1时,切换到下一个状态;[after(1000,tick)]表示当该状态在 1000 个计数周期后切换至下一个状态;

  6. 使用 Switch Case 以及 If Action Subsystem 模块来判断在不同状态下执行对应的内容,状态
    机输出4个状态,则需要建立对应的4种状态下的执行系统;
    在这里插入图片描述

  7. 状态一为空闲状态,此时输出的电机角度和q轴参考电流应该为0,在case1中建立如下部分
    在这里插入图片描述

  8. 状态二为转子角度对齐阶段,我们需要将转子角度对齐到0度,此时输出的theta角度需要为0,q轴的参考电流有给一个能够驱动电机转动的电流,此处给1;在这里插入图片描述

  9. 状态三为电机开环拉起状态,我们将之前建立的ThetaGenerator模块内部的内容复制到case3中;在这里插入图片描述

  10. 在状态四我们只要将电机的转速进行积分就可以获得电机的转子角度,在case4中建立以下部分;在这里插入图片描述

  11. 整个状态机模型建立完毕之后,将开环速度设置为800rpm/min;开环时间为3s,与状态机的[after(30000,tick)]相对应(30000*1e-4);开环拉起阶段以及运行阶段的参考电流设置为1,使用Merge模块,将四个状态的theta和q轴电流组合输出;在这里插入图片描述

  12. 将状态机输出的theta和q轴电流参考值作为电流环的输入,外部增加MotorOnOff的输入为1
    在这里插入图片描述
    13.电机仿真按钮,查看电机的速度值和三相电流值在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 通过上图可以看出转速从0上升到800后,在800上下波动,三相电流也存在波动,这是由于给定的q轴电流参考值与实际负载不匹配导致
  • 总体上看,电机从开环被拉到期望的开环转速,实现了这个实验的目的。

附学习参考网址

  1. STM32G4 FOC开发实战

欢迎大家有问题评论交流 (* ^ ω ^)

http://www.dtcms.com/a/462231.html

相关文章:

  • Linux修改MAC地址
  • GESP等级认证C++三级10-操作字符数组2-1
  • 上海网站推广wordpress 修改目录
  • [算法练习]Day 5:定长滑动窗口+变长滑动窗口
  • 华为OD机试C卷 - 完美走位 - 滑动窗口 - (Java C++ JavaScript Python)
  • 【JEECG】 子改主#表单值改变事件
  • wordpress密码hellogoogle搜索优化方法
  • 网站建设分析报告网站如何快速备案
  • 2019 做网站wordpress联系表单发生错误
  • 苏州网站建设系统电话白嫖二级域名
  • Kanass入门到实战(12) - 实现需求、任务、用例、缺陷与文档的全流程管理
  • idea使用联网缓存的pom进行离线开发
  • ASP Application:深度解析与应用实践
  • 广州白云区做网站网站推广预期达到的目标
  • 建筑网站do浙江省龙泉市建设局网站
  • 【笔记】偏摩尔量
  • 速成网站 改版 影响wordpress目录
  • 【深入理解计算机网路07】详解局域网:以太网、VLAN与无线局域网
  • 网站谷歌地图提交江西省赣州市天气预报15天
  • 数据库架构演进:从读写分离到大数据解析
  • 多字节串口收发IP设计(三)串口发送模块设计及仿真(含源码)
  • 损失函数(深度学习)
  • Python 包管理革命:传统 pip 与极速 uv 的深度解析
  • 工装设计网站案例wordpress不花钱
  • 骰子魔法:三骰和频统计的C++巧妙解法(洛谷P2911)
  • 免费营销型网站网站建设文化服务公司
  • CSS 中 transation 主要作用是什么
  • 网站推广模式提高网站订单转化率
  • gdp-peda :No module named ‘six.moves‘
  • python做网站后台大连开发区网站设计公司