【FOC】【001】Clarke变换--- 2024.9.13

news2024/9/21 12:47:55

目录

    • 前言
    • 背景知识介绍
    • Clarke变换
    • 结束语

前言

在电机控制领域,想必大家都听过foc矢量控制,比我们耳熟能详的pid控制效果更好,那具体foc干了哪几件事呢?接下来本栏中会详细的讲解foc的原理。

该栏目部分参考于《慧驱动》

背景知识介绍

  1. 本栏中会以永磁同步电机为例进行讲解,我们在使用该电机时发现电机端和驱动端之间往往是通过三条线,也就是俗称的三相线,一般叫做“U,V,W”。

  2. 不管是pid还是foc又或者是其他的控制算法,最终的目的都是让电机转起来,那怎么能让电机转起来呢?无非就是让电机周边产生磁场,有磁场作用自然而然就会产生力,有力的作用自然而然就能让电机动起来。那问题又来了,怎么产生磁场?想必我们初中的时候就已经学过“电生磁”,所以我们需要在三项线圈中产生三相正弦的交流,同理为了产生三相正弦的交流,需要在三相线圈中产生互差120°的正弦的电压。那怎么在三相线圈中产生互差120°的正弦电压,需要使用空间矢量调制(SVPWM)来控制逆变器将直流电压转换为相差120°的交流电压,具体SVPWM相关后续再讲,这里先有个印象。

  3. 一般电机控制中会分很多种控制模式,比如说速度控制,位置控制,转矩控制,简单介绍如下:

    1. 转矩控制:转矩控制是最基础的控制模式,直接控制电机的输出转矩。通过调节电机的电流(特别是 Iq​ 分量)来产生所需的转矩。
    2. 速度控制:速度控制通过调节电机的转速来实现精确的速度跟踪。它的控制目标是让电机的实际转速跟踪给定的参考转速。为了实现这一目标,速度控制器(通常是 PI 控制器)会输出一个转矩命令来驱动电机。速度控制依赖于转矩控制来实现,因为电机的速度变化是由转矩来决定的。速度控制器计算出的转矩命令被传递给转矩控制器,然后转矩控制器调节电机的电流来实现相应的转矩输出
    3. 位置控制:位置控制是在速度控制的基础上增加一个位置反馈环,位置控制的实现依赖于速度控制,而速度控制则依赖于转矩控制。因此,最终位置控制也依赖于对转矩的控制。
    4. 电机控制核心就是控制转矩,需要控制转矩,也就是控制三相线圈的电流幅值大小,即控制三相线圈的电压幅值大小,需要动态的去控制三相线圈的电压,正常应该要用pid,但是pid对动态的控制效果不是那么理想,所以需要将交流的电压转换为直流。
  4. 需要让电机的转子转到每一个角度,其对应的线圈都能通电,并且产生最强的吸力,则需要控制三相线圈的电流的周期,即控制三相线圈的电压的周期,即动态的控制角度信息,并且需要将交流的电压转换成直流,所以使用pid控制其周期即角度信息。

  5. 为什么要进行坐标变换?原因是要将交流变成直流。将交流信息分解成角度信息(theta)和幅值信息(Q:转矩 D:磁场)。

Clarke变换

  1. 在foc中,clarke变换担任的是讲三相坐标系转换为两相坐标系,目的是简化电机的控制算法,还有变换后的α-β 坐标系可以直接表示在二维平面上,通过这种二维表示,可以更直观地分析电机的状态和行为,特别是在空间矢量脉宽调制(SVPWM)中,还有为 Park 变换做准备。
  2. 具体算法流程见下图:在这里插入图片描述在这里插入图片描述

结束语

如果觉得这篇文章还不错的话,记得点赞 ,支持下!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

gin配置swagger文档

一、基本准备工作 1、安装依赖包 go get -u github.com/swaggo/swag/cmd/swag go get -u github.com/swaggo/gin-swagger go get -u github.com/swaggo/files2、在根目录上配置swagger的路由文件 //2.初始化路由router : initialize.Routers()// 配置swaggerdocs.SwaggerInfo…

Redis系列之底层数据结构SDS

Redis系列之底层数据结构SDS 实验的环境 Redis 6.0VSCode 1.88.1 什么是SDS? SDS:Simple Dynamic String,翻译为简单动态字符串。SDS是一种用于存储二进制数据的数据结构,具有动态扩容的特点,代码位于src/sds.h和src/sds.c …

解决“找不到msvcp140.dll无法继续执行代码”问题:技术困境与解决方案

在现代计算机技术的发展中,软件依赖性问题日益凸显,其中“找不到msvcp140.dll无法继续执行代码”错误尤为常见。本文将从技术背景、问题成因、解决方案及预防措施四个方面,深入探讨这一技术困境,旨在为读者提供全面的理解和有效的…

来云栖大会!探展云上开发,沉浸式体验云原生 + AI 新奇玩法

2024 云栖大会来了! 本届云栖大会将于 9 月 19 日至 9 月 21 日 在杭州云栖小镇召开 汇集全球最新云计算、AI 硬科技 云栖大会的主论坛将设置三个对话环节,大模型、自动驾驶和机器人领域的领军技术人和明星创业者将分享 AI 前沿趋势和应用进展。 20…

北京网页制作-网站策划

北京网页制作与网站策划 随着互联网的快速发展,网页制作和网站策划逐渐成为企业成功的重要因素。在北京这座现代化的大都市,各行各业都意识到网络的重要性,纷纷投身于网页制作与网站策划的浪潮中。本文将探讨北京网页制作的现状、常见的策划流…

基于Java web技术开发设计的学生信息管理系统

学生信息管理系统:Java Web技术与MySQL数据库的融合应用 包含初始化sql脚本 本毕业设计聚焦于构建一套高效、安全的学生信息管理系统,该系统采用先进的Java Web技术进行开发,并依托MySQL数据库实现数据的高效存储与管理。 背景与挑战&…

超声波清洗机的优势有哪些?四款精品超声波清洗机推荐,闭眼入

在这个快节奏的时代里,清洁和卫生变得尤为重要。对于那些追求精致生活的人们来说,家中配备一台超声波清洗机无疑是一件居家的好选择。本文将为您介绍四款广受好评的超声波清洗机,让您在日常清洗中也能享受到科技带来的便捷与舒适。无论是眼镜…

九、Redis 的实际使用与Redis的设计

一、多级缓存架构 在线上系统中,一定不会单纯的只部署一个Redis集群,而是使用Redis结合其他的多级缓存应用进行架构。 使用多级缓存架构的优点就是可以使不同类型的数据分布在不同的应用中,比如redis的热点key可以存储到nginx本地缓存、服务…

[渗透测试]-CVE-2016-4437-Shiro550漏洞复现

Shiro550漏洞爆出的时间是2016年为第4437个漏洞,所以它的CVE编码是2016-4437 文章目录 前言 什么是Shiro550漏洞? 1.Shiro550漏洞原理: 2.漏洞利用 3.漏洞复现: 前提:下载并打开vulhub靶场。 CVE-2016-4437-shiro550漏…

基于react native的锚点

基于react native的锚点 效果示例图示例代码 效果示例图 示例代码 /* eslint-disable react-native/no-inline-styles */ import React, { useEffect, useRef, useState } from react; import {Image,ImageBackground,ScrollView,StyleSheet,Text,TouchableOpacity,View, } fr…

怎么选到好用的运动耳机?这五款年度精选骨传导耳机非常好用!

在过去的两年里,骨传导耳机逐渐被大众的所熟知。可能毕竟长时间使用音量过大的传统入耳式耳机,多多少少会对我们的听力健康构成威胁。所以很多人就想找一款不伤耳朵的耳机。然后就了解到了骨传导耳机,所以就会延伸出这些问题——骨传导耳机好…

【Canvas与密铺】90年代马赛克密铺效果 1920x1080

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>20世纪90年代马赛克瓷砖效果1920x1080</title><style type&…

美创获评CNVD年度原创漏洞发现贡献单位!

9月10日&#xff0c;第21届中国网络安全年会暨网络安全协同治理分论坛在广州成功举办。会上&#xff0c;美创科技首次获评“CNVD年度原创漏洞发现贡献单位”。 美创科技依托第59号安全实验室&#xff0c;专注数据安全技术和攻防研究。凭借深厚的技术积累与优势&#xff0c;被遴…

SEAFARING靶场渗透

一.SQL注入漏洞 1.输入id1 -- 下方出现数据说明闭合成功 2.测试得出数据库有三列 3.三处都是回显点 4.联合查询爆出库名 5.查表名 ?id-1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schematest-- 6.查字段名 ?id-1 union sele…

vscode spring boot项目编辑yaml不自动提示补全如何解决

文章目录 properties能够自动弹出提示但是YAML文件就不会自动弹出提示ctrl空格不出提示的解决办法 properties能够自动弹出提示 但是YAML文件就不会自动弹出提示 只是不会自动弹出来而已&#xff0c;按ctrl空格即可解决 ctrl空格不出提示的解决办法 如果按ctrl空格没有用 …

WGCLOUD使用指南 - 自动计算磁盘剩余空间的可使用天数

WGCLOUD是一款免费开源的运维监控软件&#xff0c;性能优秀&#xff0c;部署简单&#xff0c;轻巧使用&#xff0c;支持大部分的Linux和Windows、安卓、MacOS等平台安装部署 最近发布的新版本&#xff0c;WGCLOUD新增了可以自动计算每个磁盘剩余空间的可使用天数&#xff0c;主…

你还在为写PPT而烦恼吗,Kimi一键帮你生成PPT

PPT已经成为我们日常工作和学习中不可或缺的一部分。无论是企业会议、学术报告还是产品展示&#xff0c;一个精心制作的PPT都能有效提升信息传递的效率和质量。然而&#xff0c;制作一个既美观又专业的PPT并非易事&#xff0c;它需要耗费大量的时间和精力。幸运的是&#xff0c…

中伟视界:皮带跑偏检测算法及其实现模型和判断方法

皮带输送机广泛应用于矿山、港口、化工等行业&#xff0c;其正常运行对生产效率和安全性至关重要。皮带跑偏是输送机常见的故障之一&#xff0c;可能导致物料撒落、设备损坏&#xff0c;甚至引发安全事故。为了有效监测和预防皮带跑偏&#xff0c;现代技术利用多种算法模型和判…

还有哪个地方能申请到免费一年期的SSL证书?

SSL证书是互联网中用于加密网站与访问者之间数据传输的安全证书。它通过数字签名确认网站的真实身份&#xff0c;确保数据传输的私密性、完整性和服务器身份的真实性&#xff0c;有效防止数据在传输过程中被窃取或篡改&#xff0c;是保障网站安全性的重要手段。 永久免费SSL证…

20240914 每日AI必读资讯

刚刚&#xff0c;OpenAI震撼发布o1大模型&#xff01;强化学习突破LLM推理极限 - OpenAI o1模型需要简单、直接的提示&#xff0c;而非复杂的指导。 - 避免使用思路链提示&#xff0c;因为o1模型已经具备内部推理能力。 - 使用分隔符来明确模型解析的部分&#xff0c;并限制…