关于STM32官方FOC库函数扇区分析中’131072’系数的解释

2023-05-16

 

针对PMSM的FOC控制,ST官方提供了FOC固件库。

stm32 foc firwmare libraries v2.0.1中还提供了SVPWM_3ShuntCalcDutyCycles()函数,根据输入的Valpha,Vbeta来计算扇区,然后计算比较值和电流AD触发点比较值和方向。

在函数中,有这么几段代码:

里面有一个131072的系数。这个系数是如何来的??

 

反park变化得到的Valpha和Vbeta是以Q15格式来表示的,这应该是标幺值的运算方式了,在计算PWM比较值时需要转换成Q0格式(即常用的数字形式),右移15位,即2^15 = 32768;

 

然后code中有一个#define T (PWM_PERIOD * 4)宏定义,这里有一个4倍的放大;

 

在计算PWM比较值前,数值上有两个放大,即4*32768 = 101372,所以最后有一个分母101372。

 

 

转载于:https://www.cnblogs.com/derek32/p/3770861.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于STM32官方FOC库函数扇区分析中’131072’系数的解释 的相关文章

随机推荐

  • 云主机的硬盘IO性能比较

    测试方式 因为工作等需要 xff0c 手里有一堆云主机 xff0c 前几天忽然想到来测试对比一下各家的IO性能如何 测试方法不严谨 xff0c 仅供参考 测试工具为fio xff0c 测试命令如下 xff08 以sync方式为例 xff09
  • 定制小狼豪(五笔+拼音)输入法

    小狼毫输入法是一个给程序员折腾的输入法 xff0c 可以自由定制 rime是一个输入法框架 xff0c 小狼毫是在windows平台上的名称 相关教程和下载 xff1a https jianguoyun com p DRylhFMQv 3j
  • 10.12 firewalld和netfilter

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Linux防火墙 netfilter selinux临时关闭 setenforce 0selinux永久关闭 vi etc selinux configcentos7之前使
  • 使用 build-simple-cdd 快速定制 Debian 安装盘

    为什么80 的码农都做不了架构师 xff1f gt gt gt 官方推荐了 build simple cdd 来 定制Debian安装盘 sudo apt get y install simple cdd xorriso 创建基础目录和文件
  • PostSharp-5.0.26安装包_KeyGen发布_支持VS2017

    PostSharp 5 0 26安装包 KeyGen发布 支持VS2017 请低调使用 PostSharp安装及注册步骤截图 rar 请把浏览器主页设置为以下地址支持本人 https www duba com un 454974 16968
  • centos7 Firewall防火墙开启80端口

    为什么80 的码农都做不了架构师 xff1f gt gt gt centos7 默认是FirewallD 提供支持网络 防火墙区域 zone 定义网络链接以及接口安全等级的动态防火墙管理工具 xff0c 利用FirewallD开启80端口操
  • 安卓6.0系统权限问题android.permission.WRITE_SETTINGS

    关于 Android permission WRITE SETTINGS 的权限 xff0c 申请 xff0c 判断 精简代码如下 xff1a if Build VERSION SDK INT gt 61 Build VERSION COD
  • js match函数注意

    match函数 String prototype match 参数 regexp 返回 返回包含所有匹配的数组 xff0c 如果匹配失败返回Null 数组第一项是整段字符串的匹配 xff0c 第二项至以后都是捕获匹配 注意 需要注意的是 x
  • VR发展简史

    最初的起源 事实上 xff0c 虚拟现实由来已久 xff0c 其概念最早被提及应该追溯到Aldous Huxley xff08 阿道司 赫胥黎 xff09 1932年推出的长篇小说 美丽新世界 xff0c 这篇小说以26世纪为背景 xff0
  • crontab 每月执行一次怎么写? - Linux系统管理 - ChinaUnix.net -

    crontab 每月执行一次怎么写 xff1f Linux系统管理 ChinaUnix net 0 19 1 bin sh xxx sh 每个月的1号的19点钟运行xxx sh 分钟 小时 日子可以更改 xff0c 后两项为 就是month
  • SparkStreaming结合Kafka使用

    spark自带的example中就有streaming结合kafka使用的案例 xff1a SPARK HOME examples src main scala org apache spark examples streaming Kaf
  • grails一对多双向关联

    前面分享了一些学习grails的心得 xff0c 可是grails的知识还远不止这些 xff0c 这次整理了一点有关grails一对多双向关联关系的知识 我认为这样的关联用的地方太多了 xff0c 这次准备的样例是城市和区域的相关样例 1
  • IAR EWAR 内联汇编 调用外部函数 Error[Og005], Error[Og006]

    How do I call a C function in another module from inline assembler in IAR EWARM I have a bit of assembly in a hard fault
  • GOEXIF读取和写入EXIF信息

    最新版本的gexif xff0c 直接基于gdi 43 实现了exif信息的读取和写入 xff0c 代码更清晰 File gexif h Purpose cpp EXIF reader 3 2 2017 lt jsxyhelu 64 fox
  • 基于Fragment的插件化

    摘自android插件化开发指南 1 有些项目 xff0c 整个app只有一个Activity xff0c 切换页面全靠Fragment xff0c 盛行过一时 xff0c 但有点极端 2 Activity切换fragment页面 第一步
  • 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇

    HT 是啥 xff1a Everything you need to create cutting edge 2D and 3D visualization 这口号是当年心目中的产品方向 xff0c 接着就朝这个方向慢慢打磨 xff0c 如
  • 全志携手科大讯飞 战略升级智能车联领域多赢合作

    OFweek电子工程网讯 2017年04月09日深圳 珠海全志科技股份有限公司 xff08 300458 xff09 与科大讯飞股份有限公司 xff08 002230 xff09 在第五届中国电子信息博览会 CITE 2017 上正式签署战
  • 使用Filezilla Server配置FTP服务器

    一 下载 Filezilla Server 官网网址 xff1a https filezilla project org 二 安装 Filezilla Server Filezilla Server 的安装过程很简单 xff0c 按照默认提
  • vue使用组件时,需要给传递的props属性默认值细节

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Vue component 39 my component 39 props 基础的类型检查 96 null 96 匹配任何类型 propA Number 多个可能的类型
  • 关于STM32官方FOC库函数扇区分析中’131072’系数的解释

    针对PMSM的FOC控制 xff0c ST官方提供了FOC固件库 stm32 foc firwmare libraries v2 0 1中还提供了SVPWM 3ShuntCalcDutyCycles 函数 xff0c 根据输入的Valpha