This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 TI 团队:
我们将为三相应用开发新的控制卡、因为我们需要此 MCU 的一些参考代码:TMS320F28379D
1)空间矢量 PWM (SPWM)
2)正弦三角 PWM
此致、
Rushabh Shah
请在电机控制 SDK MCSDK 中查看空间矢量和其他库的实现。
尊敬的 Nima Eskandari:
我已经签入了电机控制 SDM、但我没有找到任何与空间矢量 PWM 和正弦三角 PWM 相关的文档、您能否提供一些链接或路径、请。
我不是这方面的专家、而是空间矢量发生器 SVGEN 吗?
有哪些功能?
C:\ti\c2000\C2000Ware_MotorControl_SDK_3_00_00\libraries\transforms\svgen\source
//######################################################################################################################## // ////文件:svgen.c // //标题:C28x InstaSPIN 空间矢量发生器(SVGEN)库 // (浮点) // /////############################################################################################################ //$TI 发布:MotorControl SDK v3.00.00.00 $ //$发布 日期:3月27日星期五13:04:40 CDT 2020 $ //版权所有: //版权所有(C) 2017-2018德州仪器(TI)公司- http://www.ti.com/ // 只要 满足以下条件,就允许以源代码和二进制形式重新分发和使用//修改或不修改//: // //重新分发源代码必须保留上述版权 //声明、此条件列表和以下免责声明。 // //二进制形式的再发行必须复制上述版权 //声明、此条件列表和// 分发随附的//文档和/或其他材料中的以下免责声明。 //// 未经 事先书面许可,不能使用德州仪器公司的名称或//其贡献者的名称来认可或推广源自此软件的产品//。 //// 本软件由版权所有者和贡献者提供 //“按原样”,不 承认任何明示或暗示的保证,包括但不限于//适销性和对//特定用途适用性的暗示保证。 在任何情况下、版权 //所有者或贡献者都不对任何直接、间接、偶然、 //特殊、模范、 或相应的损害(包括但不 限于采购替代产品或服务;丧失使用、 //数据或利润; 或业务中断)、无论 出于何种原因使用 本软件(即使被告知可能会造成此类损坏)、还是出于任何原因而产生的任何//责任理论(无论是合同、严格责任还是侵权行为)//(包括疏忽或其他)。 //$ //######################################################################################################################## #include "svgen.h" #ifdef __TMS320C28XX_CLA__ #pragma CODE_SECTION (SVGEN_INIT、"Cla1Prog2"); #endif //********* // // SVGEN_INIT // //********* SVGEN_Handle SVGEN_INIT (void *pMemory、const size_t numBytes) { SVGEN_Handle svgenHandle; if (((int16_t) numBytes <(int16_t) sizeof (SVGEN_Obj)) { /*LDRA_TUSNOTED 95 S MR12 11.3"下面的拼写为 NULL 没有 问题"*/ return ((SVGEN_Handle) NULL); } // //分配句柄 // /*LDRA_TUSICIENABLED 94 S MR12 11.3"下面的拼写为 void *没有 问题"*/ /*LDRA_TUSNOVECTING 95 S MR12 11.3"低于排版以作废*无问题"*/ svgenHandle =(SVGEN_Handle) pMemory; /*LDRA_TUSICIESOVECTECT 71 S MR12 11.3"始终,静态对象的地址为 通过了,所以更广泛的范围是可以的"*/ return (svgenHandle); }// SVGEN_init ()函数的末尾 //文件的末尾