Motor库函数使用说明.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Motor库函数使用说明要点

1. CLARK变换1.1 功能描述CLARKE变换将基于3轴、2维的静止坐标系的定子电流变换到2轴的定子静止坐标系中,即三相坐标系(,,)变换成两相(,)坐标系。1.2 结构体定义typedef struct { int32_t As; // Input: phase-a stator variableint32_t Bs;// Input: phase-b stator variableint32_t Cs;// Input: phase-c stator variable int32_t Alpha;// Output: stationary d-axis stator variable int32_t Beta;// Output: stationary q-axis stator variable} CLARKE;类型变量描述格式输入As三相平衡电流A相全局Q格式Bs三相平衡电流B相全局Q格式Cs三相平衡电流C相全局Q格式输出Alpha轴分量全局Q格式Beta轴分量全局Q格式1.3 使用例程1.3.1 变量定义CLARKE clarke1;1.3.2 变量初始化CLARKE clarke1 = CLARKE_DEFAULTS;1.3.3 函数调用void?PWM0RELOAD_IRQHandler(void) {clarke1.As?=?IA;clarke1.Bs?=?IB;clarke1.Cs?=?IC;CLARKE_MACRO1(clarke1); }2. PARK变换2.1 功能描述PARK变换就是将ia、ib、ic电流投影,等效到d、q轴上,将定子上的电流都等效到直轴和交轴上去。从观察者的角度来说,我们的观察点已经从定子转移到转子上去,我们不再关心定子三个绕组所产生的旋转磁场,而是关心这个等效之后的直轴和交轴所产生的旋转磁场了。2.2 结构体定义typedef struct { int32_t Alpha;// Output: stationary d-axis stator variableint32_t Beta;// Output: stationary q-axis stator variableint32_t Theta;// Input: rotating angle (pu)int32_t Gamma;// Angle between Vref and rotating d-axisint32_t Ds;// Output: rotating d-axis stator variableint32_t Qs;// Output: rotating q-axis stator variableint32_t Sine;// Input: Sine termint32_t Cosine;// Input: Cosine term } PARK;类型变量描述格式输入Alpha轴分量全局Q格式Beta轴分量全局Q格式Theta转子角度全局Q格式Sine转子角度对应的正弦值全局Q格式Cosine转子角度对应的余弦值全局Q格式输出DsD轴分量全局Q格式QsQ轴分量全局Q格式2.3 使用例程2.3.1 变量定义PARK?park1;2.3.2 变量初始化PARK?park1?=?PARK_DEFAULTS; 2.3.3 函数调用void?PWM0RELOAD_IRQHandler(void) {park1.Alpha?=?clarke1.Alpha;park1.Beta?=?clarke1.Beta;park1.Theta = QepTheta;park1.Sine?=?SIN(park1.Theta);park1.Cosine?=?COS(park1.Theta);PARK_MACRO1(park1); }3. PARK逆变换3.1 功能描述将两相旋转DQ坐标系变量转换到两相静止(,)坐标系.3.2 结构体定义typedef struct { int32_t Alpha;// Output: stationary d-axis stator variableint32_t Beta;// Output: stationary q-axis stator variableint32_t Theta;// Input: rotating angle (pu)int32_t Gamma;// Angle between Vref and rotating d-axisint32_t Ds;// Input: rotating d-axis stator variableint32_t Qs;// Input: rotating q-axis stator varia

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档