完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我不久前获得了STEVAL-IHM040v1电路板,并采用六步电机换向方法进行了研究。但现在,我必须使用它与FOC方法,所以我试图使用STM32 PMSM FOC SDK来配置和控制电路板。
我已经设法改变了我正在使用的电路板和电机的GUI。然后我试着将代码下载到主板上并且成功了(顺便说一下,我正在使用IAR EWARM)。但没有任何事情发生,它没有驱动电机。以下是详细信息: - 由于电路板上没有开关,我从电机控制WB GUI中禁用了开/关开关选项。 - 我已经正确输入了我的电机参数。 - 逐个检查模拟和数字引脚,它们看起来是正确的(我从ST MC WB打开了IHM040v1的示例项目,所以我认为它们默认是正确的) - 检查ST MC WB的最小和最大电压值。 - 我使用STM32F10x_Workspace并按照IHM040v1的文档建议选择STM32100B-EVAL批量构建它。 - 我再次在main.c中注释了#define DEMOMODE行,正如IHM040v1文档中所建议的那样。 是否有人使用过IHM040v1和FOC SDK?如果是这样,你可以帮助我吗?谢谢。 以上来自于谷歌翻译 以下为原文 I have obtained a STEVAL-IHM040v1 board a while ago and worked on it with six-step motor commutation method. But now, İ have to use it with FOC method, so I am trying to use STM32 PMSM FOC SDK in order to configure and control the board. I have managed to change the GUI for the board and the motor that I'm using. Then I've tried to download the code into the board and it succeeded (I am using IAR EWARM by the way). But nothing happened, it did not drive the motor. Here are the details: - I disabled the on/off switch option from the Motor Control WB GUI since there is no switch on the board. - I have entered my motor parameters correctly for sure. - Checked analog and digital pins one-by-one, they seem correct (I opened the example project for IHM040v1 from ST MC WB, so I think they are correct by default) - Checked the minimum and maximum voltage supply values from ST MC WB. - I used the STM32F10x_Workspace and batch built it with selecting STM32100B-EVAL, as suggested on IHM040v1's documents. - I un-commented the #define DEMOMODE line in main.c, again, as suggested on IHM040v1's documents. Is there anyone who worked with IHM040v1 and FOC SDK? If so, can you help me with this? Thanks. |
|
相关推荐
3个回答
|
|
再见
我看一下代码......似乎已经删除了DEMOMODE模态。因此,如果您启用它,取消注释定义,则不会发生任何事情。基本上没有命令被发送到永远处于IDLE状态的电机。 我建议看一下Project STM32_SDK_Examples文件夹中的代码示例,了解如何使用MC API向电机发送命令(如启动或执行速度斜坡)。 再见 梁咏琪 以上来自于谷歌翻译 以下为原文 Ciao I take a look at the code... and seems that the DEMOMODE modality has been removed. So if you enable it, uncommenting the define, nothing will happen. Basically no command is sent to the motor that stays in IDLE state forever. I suggest to take a look at the examples of the code present in the folder ProjectSTM32_SDK_Examples to understand how to send commands (like start or execute speed ramp) to the motor using the MC API. Ciao Gigi |
|
|
|
你好。
我已经按照所有文件,但我不能运行电机。 有人能帮助我吗? 我配置了SDK,生成了头文件,打开了''STM32F0xx_Workspace.uvmpw'',但我不知道如何继续... PS:我正在使用Keil编译器 谢谢 以上来自于谷歌翻译 以下为原文 Hello. I have already followed all the documents, but I can not run the motor. Can someone help me please? I configured the SDK, generated the header files, opened the ''STM32F0xx_Workspace.uvmpw'', but I do not know how to go forward ... PS: I'm using Keil compiler Thank you |
|
|
|
对不起,我的意思是''
STM32F1xx_Workspace.uvmpw'。 以上来自于谷歌翻译 以下为原文 Sorry, I mean '' STM32F1xx_Workspace.uvmpw''. |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
940浏览 4评论
1317浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
585浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1304浏览 3评论
1362浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 09:07 , Processed in 1.400226 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号