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

关于使用instaspin通用GUI读取motorware例程时遇到的问题

Other Parts Discussed in Thread:DRV8301, MOTORWARE

如题。

硬件情况为自制28069M+drv8301,仿真器xds100v3。

目前的情况是,由于更换至绝对式编码器所以以lab12a/b为基础改写了传感器部分代码并配置了GPIO,user.h里的参数也进行了配置。使用经过同样改写的hal.c,user.h及其包含的头文件所编译的lab05c.out可以使用通用GUI读取并可以正常运行调速与惯性辨识功能(但摩擦力辨识似乎存在一些问题),而lab12a/b编译出的.out文件通过GUI读取时则无法正确识别user.h中的相关设置,也无法正常运行。

故想咨询一下问题可能存在的点,谢谢!

Green Deng:

你好,还请描述一下

user6497989 说:无法正确识别user.h中的相关设置

具体情况是什么样的吗?

方便的话可以附上截图等等

,

user6497989:

lab05a的情况

lab12a的情况

大致如图,lab12a主程序的部分仅在主中断计算电角度的语句中做了改动,由从QEP读取编码器计数改为从GPIO口按个人编写的函数(位于hal.c内)读取编码器计数,两个工程所用的文件没有其他差异。

,

Green Deng:

GUI未连接到项目中的变量。 GUI中未使用这三个参数,你可以忽略它们。
你可以看一下下面链接中的GUI composer user's guide:
dev.ti.com/…/overview.html

,

user6497989:

我没描述清楚,实际上我想表达的是,同样设置的情况下,lab12a读取的user.h中的参数全部出错了,您可以看一下我截图中数据与lab05c中数据的对比。这直接导致lab12a例程完全无法运行。

,

Green Deng:

instaSPIN-Motion的话需要使用其他GUI,请查看下面文件夹中的GUI指南:
C:\ti\motorware\motorware_1_01_00_18\docs\guis\hvkits_8312s_8301s\instaspin_motion

,

user6497989:

通用GUI是支持MOTION的,我用的两个例程都是MOTION里的例程,截图的时候截取了FOC的参数读取页面(因为其显示的更为全面)可能给您带来了误解。

所以回到最开始的问题,同样配置(user.h hal.c)的lab05c和lab12a两个例程,为什么一个能够正常通过GUI读取并运行,另一个则无法正确读取参数呢。我现在也正在努力排查程式上的问题,如果您有什么思路的话还是希望能够告知,谢谢!

,

Green Deng:

你正在使用哪个GUI?如果使用的是InstaSPIN UNIVERSAL GUI,是否遵循GUI指南将相关的“ .out”复制到相应的Webapp文件夹,并将其重命名为“ appProgram.out”吗?GUI仅用于示例实验室,而没有更改变量struct和name

,

user6497989:

我已经找到问题的根源了,在用ccsdebug的时候找到了错误原因。这几天麻烦您了,谢谢您的帮助!

,

Green Deng:

非常感谢你的反馈。方便的话可以分享一下解决方法,也许可以给后续其他工程师提供一些思路。

赞(0)
未经允许不得转载:TI中文支持网 » 关于使用instaspin通用GUI读取motorware例程时遇到的问题
分享到: 更多 (0)