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

【嵌入式电机控制#31】FOC:霍尔安装误差的补偿

一、相关参数

        1. 01Hz:用来表示转速,在速度模式和用户界面层使用,单位dHz,0.1Hz = 0.1 RPS

                        则有   1 [dHz] = 0.1 [Hz] = 0.1 [rps]

        (直接记住dhz就是0.1每秒弧度就OK)

        2. dpp:表示每个FOC周期内转子角度变化量(s16degree)角度值做积分即是转子电角度

        跟高中数学一样,当时是把360度化成2pi*系数,现在dpp是把360度化成 系数/65535*2pi

        用来表示一个FOC执行周期(中断间隔)变化了多少个s16(65535max)系数。

        其实很简单吧

        

               由于(1)RPS和01Hz存在以下关系

                

             可以推导出dpp和01Hz的关系

        

        (3)霍尔测速方法回顾

        

                我们利用的是输入捕获中断取计数值的方法来进行平均值估计,

                首先,我们需要设定一个定时器计数频率作为计数值累加的基础

                其次,我们利用输入捕获中断在每次霍尔出现边沿时,取得本次计数值并清零。

                这样,我们就可以通过多次采样求出霍尔频率在时间域的加权平均值

                在进行控制时,我们常直接用霍尔频率为计算量

二、补偿法解决安装误差                

        在六步方波控制中,我们使用的是离散换相逻辑,换相直接与霍尔信号绑定,所以不需要考虑中断周期的延迟问题。        

        在FOC中,SDK库不仅需要把霍尔频率算出来,还需要让它与FOC控制周期(中断周期)相关联

        计算公式如下:

        

        换算为dpp格式为

        

       因为FOC频率比霍尔信号要高很多(通常设定为PWM周期),所以实际应用中sensorspeed无法被准确测出来。

        所以我们常采用补偿法进行霍尔频率估计

        我们从时序上分析,如果FOC频率过高,偏差时如何产生的 

            

        比如上图这种情况,第一次虚线霍尔信号为60度,到第二次虚线时,其实电角度已经是120了 ,但是我们并没有采样出霍尔信号的变化

        对于这种问题的补偿法,给出以下公式:

        补偿霍尔频率 = FOC测出电角度 - 采样测出电角度 / (FOC频率/速度采样频率)

        反馈霍尔频率 = 定时器捕获出的霍尔频率 + 补偿频率

        推导过程过于复杂且与工程实践没有密切联系,大家只需要记得在FOC时进行霍尔安装误差校准即可

http://www.lryc.cn/news/619589.html

相关文章:

  • MyBatis 中 XML 与 DAO 接口的位置关系及扫描机制详解
  • 深度学习——03 神经网络(2)-损失函数
  • Flutter网络请求实战:Retrofit+Dio完美解决方案
  • 51单片机-51单片机最小系统
  • 区块链DApp:颠覆未来的去中心化应用
  • 性能优化之通俗易懂学习requestAnimationFrame和使用场景举例
  • PyTorch生成式人工智能——基于Transformer实现文本转语音
  • 浅谈TLS 混合密钥交换:后量子迁移过渡方案
  • [TG开发]简单的回声机器人
  • 科技赋能虚拟形象:3D人脸扫描设备的应用与未来
  • vscode+phpstudy+xdebug如何调试php
  • 【R语言】R语言的工作空间映像(workspace image,通常是.RData)详解
  • YOLO v1 输出结构、预测逻辑与局限性详解
  • 教育元宇宙:一场重构教育生态的数字革命
  • 在实验室连接地下车库工控机及其数据采集设备
  • 面向局部遮挡场景的目标检测系统设计与实现
  • 开源WAF新标杆:雷池SafeLine用语义分析重构网站安全边界
  • Go语言实战案例:使用Gin处理路由参数和查询参数
  • .net\c#web、小程序、安卓开发之基于asp.net家用汽车销售管理系统的设计与实现
  • Redis学习——Redis的十大类型String、List、Hash、Set、Zset
  • SQL详细语法教程(一)--数据定义语言(DDL)
  • PCIe Base Specification解析(十)
  • 基于机器学习的自动驾驶汽车新型失效运行方法
  • BGP综合实验_Te. BGP笔记
  • Python实战教程:PDF文档自动化编辑与图表绘制全攻略
  • Blender模拟结构光3D Scanner(一)外参数匹配
  • 解决:nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module
  • PyTorch神经网络工具箱(神经网络核心组件)
  • 第十二节:粒子系统:海量点渲染
  • 5.0.9.1 C# wpf通过WindowsFormsHost嵌入windows media player(AxInterop.WMPLib)