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.

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调用编译会报错

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

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

  • 您好 感谢帮助

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

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

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

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

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

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

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

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

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

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

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

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

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