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

电机控制——电机位置传感器零位标定

在有感FOC算法中电机位置是一个重要的输入,电机位置传感器的作用就是测量电机的旋转角度,通常是输出sin(Theta)和cos(Theta)两路模拟信号,根据这两路模拟信号测得电机旋转绝对角度。注意传感器测量的是机械角度,不是电角度。

关于零位标定的原理和方法可以参考下面的链接:
https://zhuanlan.zhihu.com/p/139287600

简单说零位偏差是因为电机旋转轴磁场坐标轴与传感器磁场坐标轴之间存在偏差,零位标定就是通过计算得到这个偏差,在计算电机位置的时候进行补偿。

下图中alpha轴是电机坐标轴零位,d’是传感器坐标轴零位,theta就是偏差角。

在这里插入图片描述

零位标定的方法:手动给一定的Id,输入角度theta置0,此时电机会旋转到电机磁场坐标轴的零点,读取一段时间内的传感器角度,换算成电角度,再取平均值,即可得到零位偏差。Id给的越大,电机D轴方向的力矩越大,理论上计算得到的零位越准。

此外,因为PMSM电机通常是多极对的,最好是每个极对分别测量得到一个零点,再取平均。标定的时候手动设置输入角度theta,从0开始旋转2*pi后再次到达0,即到达了下一个极对的零点位置。依次类推把所有极对的零点位置都标定完成。

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

相关文章:

  • (论文总结)语言模型中的多模态思维链推理
  • Cross-modal Information Flow in Multimodal Large Language Models
  • gateway白名单存储nacos,改成存储数据库
  • Wisdom SSH 与宝塔面板:深度对比剖析
  • wrap+aria2c提高下载速度
  • 【仿muduo库实现并发服务器】LoopThreadPool模块
  • C# WPF + Helix Toolkit 实战:用两种方式打造“六面异色立方体”
  • 锂离子电池均衡拓扑综述
  • Bootstrap 安装使用教程
  • tree 命令集成到 Git Bash:可视化目录结构的指南
  • Cereal中支持QString、QVector、QList、QMap
  • web开发,旅游景点管理系统推荐算法版本demo,基于asp.net,mvc,c#,sql server
  • 每日八股文7.1
  • Claude Code 全面指南:从安装到高效开发的实用教程
  • React安装使用教程
  • 「Java流程控制」do……while循环结构
  • 吸烟行为检测数据集介绍-2,108张图片 公共场所禁烟监控 健康行为研究
  • 【Java编程动手学】Java的“三体”世界:JVM、JRE、JDK的共生之道
  • CppCon 2018 学习:EMULATING THE NINTENDO 3DS
  • 手工部署与自动化部署场景模拟及参考项目
  • InnoDB索引
  • 胖喵安初 (azi) Android 应用初始化库 (类似 Termux)
  • android车载开发之HVAC
  • Redis-渐进式遍历
  • 算法-每日一题(DAY12)最长和谐子序列
  • 使用D435i运行ORB-SLAM3时,纯视觉模式与视觉-惯性模式的位姿矩阵定义问题探讨
  • CentOS系统新手指导手册
  • 半导体和PN结
  • JavaEE线程概念
  • 人工智能在人力资源领域的深度变革:从技术适配到价值重构