TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035: 是否有能够在CLA运行的eSMO库

Part Number:TMS320F28035

如题,请问@TI工程师 是否有能够在CLA运行的eSMO库?

HVPM_Sensorless例程 是标准的SMO

HVPM_Enhanced_Sensorless_2803x例程 使用了增强型的eSMO库

这两个例程都调试过了

也调试过eSMO_float,在28335上跑过了

由于28035的CLA的浮点的,不知道到有没有可以再CLA上运行的eSMO库,CLA调用不了eSMO_float,这个库是C28FPU,CLA调用编译会报错

Green Deng:

找了一圈,应该是没有这样的库的,eSMO都是基于C28开发的。

而且,CLA的强项是运算,但对其他操作的执行速度就很一般了,所以一般只用来跑运算程序,eSMO里面还是包含了很多计算之外的处理,用CLA来跑也不太合适

,

user78960159:

您好 感谢帮助

eSMO是以库的形式提供的,文档、资料并不多,不清楚内部有些什么。请问您指的计算之外的操作,具体指哪些代码操作呢?

调试了controlSUIT中28035 CLA的eSMO例程 如该例程 整个FOC都放到了CLA中运行 FOC中哪些算是不适合用CLA运行的内容呢?

如PI控制器宏函数 SVPWM宏函数 等等,请您指名一下 谢谢

实际测试了一下 运行一次FOC双环控制大概需要1000个TBCTR 一个TBCTR是16.67nS

这样算来CLA一次FOC双环运算大概是16.67uS 看起来也不是太慢

,

Green Deng:

这个抱歉,对eSMO库我的了解应该还没你多。但是基于CLA的eSMO库确实没有。

你是想知道FOC中的哪些运算时不适合用CLA执行的吗?

,

user78960159:

您好 感谢帮助 我最近调试了28035的CLA 无感FOC 本意是想掌握CLA的使用方法

不过在lsw=1切换到lsw=2时 电机会骤停 而且发出高频噪音

我之前用28335调试PMSM的无感FOC时,也遇到了同样的问题,后来用eSMO_float解决了这个问题 也在论坛发了相关的帖子

所以就想了解一下有没有CLA的eSMO

您能提示一下 SMO由lsw=1切换到lsw=2的时候 电机为什么会骤停并发出高频噪音呢

,

Green Deng:

抱歉之前帖子有点遗漏了,后来我问了一下英文E2E,对方的解释是可能电机线的连接方向反了,可以试试交换连接到电机的两根电线。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035: 是否有能够在CLA运行的eSMO库
分享到: 更多 (0)