前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这两货,混的好

这两货,混的好

作者头像
用户1605515
发布2021-01-05 11:26:57
5680
发布2021-01-05 11:26:57
举报
文章被收录于专栏:嵌入式程序猿

其实不管是之前的三相异步电动机的控制还是现在比较火的直流无刷或者永磁同步电动机,要想做到精确控制,都离不开两个家伙,Park变换和Clark变换。也就是我们经常说的矢量变换。通俗的讲就是用来做三相变两相交流,两相交流变两相直流。将ABC左边变换到旋转dq坐标,基本思想就是将交流电动机等效为直流电动机,转矩和励磁分别做独立控制。

而Clark和Park正是图中的数学变换公式,正是这两货,将电机的控制推上了新的理论高度,也大量的应用于实践,平常的变频器,逆变器等很多的电力电子产品,新能源产品都会涉及到这两变换,所以说弄懂这两个家伙至关重要,以前我们都是靠自己去用软件实现这些代码,而如果对电机理论或者数学不过关,还是有一些困难,现在很多的芯片厂商都提供电机控制的库,大大简化了控制的代码量,ST去年开源了电机控制算法,库版本的可以随便下载,而源码的需要申请批准就可以下载。我们来看下这两家伙的实现,首先来看Clark变换,将第一幅图中的公式进行推倒。这就是我们要通过软件实现的变换。

alpha = a

beta = -(2*b+a)/sqrt(3)

可以看到按照公式实现后进行了一个限幅处理,这个是必须的。

既然将ABC变换到了阿尔法贝塔坐标,那么如何将阿尔法贝塔变换到dq坐标呢,同样将公式变换

d= alpha *sin(theta)+ beta *cos(Theta)

q= alpha *cos(Theta)- beta *sin(Theta)

这就是要实现的将两相交流左边变换到两相旋转静止坐标的公式,即park变换公式。

这样我们就将三相交流电机的问题转换为了直流电机的控制,解耦了控制难度。而在最后我们还需要将Park变换在逆变换为三相坐标系,就是所谓的Park逆变换,留给大家思考。这种变换其实我们在大学的时候电类专业学过,可能当时很多人不是很懂,没关系,等做项目的时候,做产品的时候在去回顾复习,就能够很好理解了。

注:文中图片来源于ST资料,版权归原作者所有,如有侵权,请联系删除。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档