完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好
我正在使用STM3240G-EVAL板并尝试从Maxon EC-max 30型339923(maxon.com)驱动BLDC电机 在电机侧,我有霍尔传感器和500转/转的编码器,2个通道A + B和Z通道。 我使用ST电机控制工作台来设置参数和IO PIN。 Target Lib是SDK v3.4。 我想知道为什么我不需要HALL传感器信号来检测电机的正确角度。 我现在的问题是,我的电机相位没有正弦电流,我无法改变电机的速度...... 如何调整速度控制器的PID参数以及clarke和park变换的PID参数? 我真的需要尽快帮助,因为我需要尽快使用这种电机。我希望任何人都可以帮助我。 示波器的绘图来自转向电机,黄色CH1是来自电机U相的霍尔传感器信号,CH2 = U,CH3 = V,CH4 = W. 最好的问候,多米尼克 #stm3240g 以上来自于谷歌翻译 以下为原文 Hi I'm working with the STM3240G-EVAL Board and trying to drive a BLDC Motor from Maxon EC-max 30 type 339923 (maxon.com) On the motor side I have Hall sensors and an encoder with 500impulses / turn, 2 channels A+B and the Z channel. I used the ST Motor control workbench to set the parameters and IO PINs. Target Lib is SDK v3.4. I'm wondering why I don't need the HALL sensor signals to detect the correct angle of the motor. My problem is now, that I have not a sine current on the motor phases and i can't change the speed of the motor... How can I tune the PID parameters from the speed controller and the PID parameters of the clarke and park transformation? I really need help as soon as possible because I need to getting run with this motor as soon as possible. I hope that anyone can help me. The Plot from the oscilloscope is from the turning motor, the yellow CH1 is the Hall sensor signal from the phase U of the Motor, CH2 = U, CH3 = V, CH4 = W. Best regards, Dominik #stm3240g |
|
相关推荐
1个回答
|
|
Ciao Dominik
抱歉延迟,我完全参与了新lib的开发。版。 如果它可以帮助我可以尝试现在回答您的请求。 我想知道为什么我不需要HALL传感器信号来检测电机的正确角度。电机霍尔和编码器中都有两个传感器。每个人都能够测量电机的角度,因此您必须选择要用于控制的电机。正如您所做的那样,选择驱动器管理中的编码器 - >速度位置反馈管理,以便使用来自编码器的信息执行FOC,并跳过来自HALL传感器的信息。 我现在的问题是,我的电机相位没有正弦电流,我无法改变电机的速度......似乎你的设置没有正确完成。您将编码器设置为速度和位置传感器,因此忘记了霍尔传感器的捕获... 管理Encored的实现的FW不支持Z输入,而只支持两个四元输入A和B,更多的是对齐过程是强制性的。因此,您必须先按下LCD或WB中的编码器对齐按钮才能运行电机。 您可以做的另一项测试是启用DAC并在其他测量角度绘制测量角度,以了解它是否被正确解码。您也可以将控制器设置为无传感器或开环,并使用编码器(或霍尔传感器)作为辅助传感器,并查看测量角度。 再见 梁咏琪 以上来自于谷歌翻译 以下为原文 Ciao Dominik sorry for the delay, I was fully involved in the development of the new lib. version. If it can help I can try to answer now to your request.
The implemented FW that manages the Encored is not supporting the Z input but just the two quadarture inputs A and B, more over the alignment procedure is mandatory. So you have to push the encoder alignment button in the LCD or in the WB before to run the motor. Another test you can do is to enable the DAC and plot the measured angle in other to understand if it is decoded correctly. You can also set the control in sensorless or in open loop and use the Encoder (or the Hall sensor) as Auxiliary sensor and take a look at the measured angle. Ciao Gigi |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2671 浏览 1 评论
3224 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1796 浏览 1 评论
3625 浏览 6 评论
6007 浏览 21 评论
953浏览 4评论
1324浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
599浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1317浏览 3评论
1376浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:18 , Processed in 1.144899 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号