【电机参数】电压、电流、转速标幺化推算过程


文章目录

    • @[TOC](文章目录)
  • 前言
  • 一、标幺化目的——优化计算
  • 二、Q15与标幺化的关系
  • 三、标幺值计算
    • 1.电压标幺值
    • 2.电流标幺值
    • 3.转速标幺值
  • 四、参考资料
  • 总结

前言

在这里插入图片描述

一、标幺化目的——优化计算

不同物理量的量纲和数值范围差异巨大(如电压几百伏,电流几十安,转速几千转/分)。
标幺化后,所有量都在 0 附近(通常在 -1.0 到 +1.0 或 0 到 1.0 之间),数值大小相似。

二、Q15与标幺化的关系

在电机控制的嵌入式系统实现(尤其是使用低成本微控制器或 DSP)中,Q15 是一种极其常用的定点数(Fixed-Point) 表示格式。
标幺值系统的核心就是将物理量映射到 -1.0 到 +1.0 附近的范围。
Q15 的数值范围恰好是 [-1.0, +1.0 - 2⁻¹⁵],与标幺值的常用范围高度一致。 这使得标幺值可以直接、无损(在量化精度内)地用 Q15 格式表示和存储。
例如Q15表示小数部分有15位,一个short型数据,占2个字节,最高位是符号位,后面15位是小数位,就假设小数点在第15位左边,表示的范围是:-1<X<0.9999695 。
浮点数据转化为Q15,将数据乘以2的15次方;Q15数据转化为浮点数据,将数据除以2的15次方。

#define Q15(x) ((Q15_t)((x) < 0.999969482421875 ? ((x) >= -1 ? (x)*0x8000 : 0x8000) : 0x7FFF))

将浮点数 [-1, 1) 线性映射到整数 [-32768, 32767]
饱和保护:超限值钳位到 0x8000 或 0x7FFF。

三、标幺值计算

1.电压标幺值

假设MCU引脚的ADC参考电压为5V,由下图分压原理可得,VBUS最大55V,将55V作为基准值
在这里插入图片描述
当直流稳压电源输入21V时,MCU引脚ADC值如下
请添加图片描述
将ADC值还原为真实值
在这里插入图片描述

请添加图片描述

2.电流标幺值

假设放大倍数为5,采样电阻阻值为0.01欧姆,偏置电压为3.3V
在这里插入图片描述
用直流稳压电源输入5A,则理论Vout=Vref+I* Gain *Rshunt=1.9V
通过示波器采集实际值为1.9V,符合理论期望
在这里插入图片描述
MCU的ADC值为19088,经过换算可得MCU采集值为1.92V,符合期望
请添加图片描述

3.转速标幺值

转速基准值一般取额定转速的2-3倍,本次案例取3.3333倍 3000 约为10000
在这里插入图片描述
目标转速计算,10000/32676
10000=3051
反馈转速通过示波器计算,6536/pole=3035.5
请添加图片描述

四、参考资料

电机控制为什么可以采用标幺值?
FOC学习笔记(4)FOC中的标幺化(Per Unit System)详解
【电路笔记 TMS320C6***DSP】Qm.n格式定点数 & Q15格式

总结

本文仅仅简单介绍了【电机参数】电压、电流、转速标幺化推算过程,评论区欢迎讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/93396.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93396.shtml
英文地址,请注明出处:http://en.pswp.cn/web/93396.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

v-scale-scree: 根据屏幕尺寸缩放内容

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 &#x1f35a; 蓝桥云课签约作者、…

linux设备驱动之字符设备驱动

一、cdev结构体‌成员/功能‌‌说明‌‌相关操作函数/宏‌‌kobj‌内嵌的kobject对象&#xff0c;用于Linux设备模型管理&#xff0c;实现引用计数和sysfs接口kobject_init()‌owner‌指向拥有该结构体的模块指针&#xff08;通常为THIS_MODULE&#xff09;&#xff0c;防止模块…

★CentOS:MySQL数据备份

一、cp 命令备份特点&#xff1a;优点&#xff1a;备份恢复数据快&#xff1a;直接复制文件&#xff0c;无需进行数据转换和复杂的处理&#xff0c;因此备份恢复速度非常快缺点&#xff1a;需要停止数据库服务&#xff0c;灵活性差&#xff0c;占用空间大&#xff0c;可移植性差…

Python代码规范与静态检查(ruff/black/mypy + pyproject.toml + Makefile)自动化工具链介绍

文章目录**1. 核心工具的作用****(1) black&#xff1a;代码格式化工具****(2) ruff&#xff1a;代码质量检查工具****(3) mypy&#xff1a;静态类型检查工具****2. pyproject.toml&#xff1a;统一配置中心****示例配置**&#xff08;pyproject.toml&#xff09;&#xff1a;*…

软件需求管理过程详解

需求管理过程需求管理是软件工程和系统开发中的核心过程&#xff0c;它确保项目始终围绕正确、稳定且可追溯的需求进行。在复杂系统开发中&#xff0c;需求往往动态变化&#xff0c;需求管理通过系统化的方法控制变更、维护版本、建立追溯关系&#xff0c;从而降低项目风险、保…

MySQL性能优化实战指南:从入门到精通的完整优化体系

MySQL性能优化实战指南&#xff1a;从入门到精通的完整优化体系&#x1f680; 前言&#xff1a;在当今数据驱动的时代&#xff0c;MySQL作为世界上最流行的开源关系型数据库&#xff0c;其性能优化能力直接决定了应用系统的响应速度和用户体验。本文将从多个维度深入探讨MySQL优…

KingbaseES主备读写分离集群安装教程

首先我们先要找数据库集群安装软件和脚本。这里我事先安装一台单机。 [rootlocalhost zip]# mkdir -p /home/kingbase/software [rootlocalhost zip]# scp -r * /home/kingbase/software/ #安装软件和脚本在单机版本的/opt/Kingbase/ES/V9/ClientTools/guitools/DeployTools/z…

electron程序适配loongArch64

一、原始项目 1.原始程序适配arm&#xff0c;x86国产linux设备;新增需求适配loongArch64麒麟v10sp1。 2.原始devDependencies "devDependencies": {"electron": "^17.2.0","electron-builder": "^23.0.3",}二、可能遇到的问…

窗口系统(windowing system)的架构思考

我想做一个通用窗口系统&#xff0c;窗口、控件等&#xff0c;一切都抽象成树形结构的层叠矩形块&#xff0c;可支持半透明、模糊等混合选项&#xff0c;那么每个窗口是不是需要一块存储区&#xff1f;我之前的代码为了计算模糊&#xff0c;还不止一块&#xff0c;要三块。那么…

极简工具箱:安卓工具箱合集

软件介绍 极简工具箱是一个安卓工具箱合集软件&#xff1b;软件支持安卓。 它支持将近 400 个实用功能&#xff0c;支持将近 40 款单机游戏&#xff0c;提供 140 多个实用网站导航&#xff0c;包括电子书导航、学习导航、设计导航、产品经理导航、大数据导航、文档格式转换、…

TOGAF八步一法笔记2

业务需求和验收标准一旦方向确定&#xff0c;接下来的关键就是&#xff1a;创建业务需求、明确验收标准当“预备阶段”完成&#xff0c;能力愿景和范围被管理层确认后&#xff0c;我们正式进入能力建设的“实施轨道”。而这个轨道的起点&#xff0c;是两个核心动作&#xff1a;…

各种读取csv文件的工具性能比较

在翻阅calamine作者的quick-csv存储库时无意中看到有个10年前的csv读取比赛, 把比赛选手源程序下载下来测试看到底有多快。 git clone https://bitbucket.org/ewanhiggs/csv-game.git这些源程序只有比赛程序本身&#xff0c;依赖的文件有的在主页&#xff0c;有的在makefile中…

HTML <iframe> 标签 如何把html写入iframe标签

标签 如何把html写入iframe标签 使用srcdoc属性 HTML iframe 标签 参考 定义和用法 <iframe> 标签定义行内框架&#xff08;内联框架&#xff09;。 行内框架用于在当前 HTML 文档中嵌入另一个文档。

Java Spark例子程序

目录spark基础&rdddocsRDDspark架构Spark 对比 hadoop MapReducespark maven依赖Spark的checkpointtransformations、shuffle、actionsreduceByKey的用法groupByKey的用法count / count distinct例子&#xff1a;单词计数例子&#xff1a;一批人员年龄数据求平均(rdd)例子&…

《代码重生:杨蓉与62.webp》

《代码重生&#xff1a;杨蓉与62.webp》2045年&#xff0c;星耀城。雨丝斜织在量子玻璃幕墙上&#xff0c;霓虹倒影如液态代码流淌。杨蓉坐在“时光回溯实验室”的终端前&#xff0c;面前悬浮着一行行泛黄的日志——那是从2018年GitHub快照中提取的原始构建记录。她指尖轻点&am…

软考 系统架构设计师系列知识点之杂项集萃(123)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(122) 第227题 某公司欲开发一种工业机器人,用来进行汽车零件的装配。公司的架构师经过分析与讨论,给出了该机器人控制软件的两种候选架构方案:闭环控制和分层结构。以下对于这两者候选框架的选择路由,错误的是(…

Sonatype Nexus Repository Manager docker版本安装

docker 网址 https://hub.docker.com/r/sonatype/nexus3 拉取镜像 docker pull sonatype/nexus3创建docker docker run -d -p 8081:8081 --name nexus --restart always sonatype/nexus3查看密码 docker exec nexus cat /nexus-data/admin.password导出docker image 镜像 …

Java Stream API:让业务数据处理更优雅

在 Java 业务开发中&#xff0c;我们经常需要对集合数据进行**筛选&#xff08;filter&#xff09;、转换&#xff08;map&#xff09;、聚合&#xff08;collect&#xff09;**等操作。比如从一批结果中过滤出符合条件的记录&#xff0c;就像这样&#xff1a; 假数据&#xf…

Win11和Win10共享打印机提示709用添加Windows凭据来解决的小方法

我们在使用共享打印机打印文件时或者添加共享打印机的时候&#xff0c;遇到了系统提示错误709的问题&#xff0c;导致打印失败、共享失败&#xff0c;如果你现在正好也遇到了这一问题&#xff0c;那么不妨来看看下面吴师傅使用过的这个方法&#xff0c;希望可以能够帮助大家有效…

【嵌入式STM32】I2C总结

I2C诞生于上世纪80年代初&#xff0c;由飞利浦&#xff08;现在的恩智浦NXP&#xff09;为解决微控制器与外围芯片之间繁琐的连接问题而设计。 仅仅两根线——SCL&#xff08;时钟线&#xff09;和SDA&#xff08;数据线&#xff09;&#xff0c;就能实现多设备间的双向通信。 …