完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
应用笔记DT0001建议使用具有占空比的FWD / REV引脚来控制电机速度。虽然这听起来非常有希望,特别是对于反馈控制器设计,我想知道如果电机在一个方向上运行会发生什么,并且我强迫电机驱动另一个方向。发电机模式下使用的电机不是电压源吗? 有没有人有这种用法的经验,L6235如何对它做出反应 - 燃烧的功率在哪里? 谢谢, 拉斯穆斯 #brushless-speed-control#l6235#dt0001 以上来自于谷歌翻译 以下为原文 Hi, the application note DT0001 suggests controlling the motor speed by using the FWD/REV pin with a duty cycle. Though this sounds very promising especially for feed-back controller design I was wondering what happens if the motor is running in one direction and I force the motor to drive the other way. Isn't the motor than used in generator mode acting as a voltage source? Has anyone had experience with this usage and how is the L6235 reacting to it - where is the power burned? Thanks, Rasmus #brushless-speed-control #l6235 #dt0001 |
|
相关推荐
4个回答
|
|
嗨Rasmus,
在您的情况下,存储在旋转转子中的惯性能量将被“倾倒”在逆变器的直流母线电容中,从而提高母线电压。换句话说,你是对的,逆变器将动能转化为电能(任何三相BLDC控制器都具有这种特性)。如果那个足够大并且没有其他保护措施,你会看到来自动力级的好绿火(来自汽化铜 |
|
|
|
嗨弗兰克,
感谢您就此主题给出了彻底的答复。 > - 添加制动斩波器,电阻器和限制总线电压的控制回路(已经 >在ST的FOC库中完成) 我假设FOC库以非常通用的方式工作,而不是像L6235这样的电机控制器。但是,我认为使用制动斩波器似乎是我的问题的解决方案 - 感谢您的建议。 > - 在直流母线上增加一个强大的TVS,但要确保最大的动能 >超过其评级 在这种情况下,我仍然会提高TVS背后的直流电压。当然,能量仍然需要去某个地方。所以在我看来这似乎是一个冒险的解决方案 - 或者我需要在电路中添加相当多的电容来存储能量。 > - 使用具有UIS(非钳位感应开关)额定值的功率MOSFET。这样做 >接受重复的过压引起的平衡击穿,使晶体管工作 >喜欢TVS。需要注意的是芯片的热容量相对较小, >允许大约一个焦耳左右的“瞬时”能量输入为“正常”大小 >晶体管,直到能量开始传递到散热器。 我没有直接使用MOSFET,而是使用包含这些的L6235。但是,我没有在L6235的数据手册中找到有关MOSFET的任何信息。由于ST有一个应用笔记DT0001,建议像我所描述的那样驱动电机,我假设MOSFET有UIS - 但我不确定。 > - 使用耗散制动机制。业余爱好者的BLDC控制器实现了这一目标 >中断正常的PWM操作,并将电机短路接地 >通过启用所有三个低侧进行制动(同时对此进行PWM控制以控制制动) >扭矩)。这样,能量就会在电动机的绕组和功率级中消散 >欧姆电阻。 我宁愿不喜欢这样做,因为我在反馈回路控制中使用电机。 L6235中包含一个制动电阻器,但由于您要更改系统型号,因此总会导致反馈控制器死亡。 当然,如果我能用PWM控制制动转矩,这会改变,但L6235不支持这种功能。 因此,将剩下的问题放在一起就是:在L6235上,MOSFET能够处理从电机回来的电流。如果是这种情况,我认为你的第一个解决方案 - 制动斩波器 - 将是要走的路。 谢谢, 拉斯穆斯 以上来自于谷歌翻译 以下为原文 Hi Frank, thank you for your thorough answer on this topic. > - add a brake chopper, a resistor and a control loop that limits bus voltage (already > done in ST's FOC library) I assume that the FOC library works in a very general way and not with a motor controller like the L6235. However, I think that using a brake chopper seems to be the solution to my problem - thanks for the advise. > - add a strong TVS on the DC bus, but make sure the maximum kinetic energy never > exceeds its rating I would still raise the DC voltage behind the TVS in this case. And of course the energy would still need to go somewhere. So this seems to me like a risky solution - or I would need to add quite a few capacitors into the circuit to store the energy. > - use power MOSFETs with UIS (unclamped inductive switching) rating. These do > accept repeated overvoltage-induced Avalance breakdown, making the transistor work > like a TVS. The caveat although is the chip's relavitely small thermal capacitance, > allowing an ''instantaneous'' energy input of about one Joule or so for ''normal'' sized > transistors, until energy starts being transferred to the heat sink. I am not using MOSFETs directly instead I am using the L6235 which has these included. However, I did not find any information on the MOSFETs in the data sheet of the L6235. Since ST has an application note DT0001 which suggests driving the motor like I have described I am assuming that the MOSFETs have UIS - however I am not sure. > - use dissipative braking mechanisms. Hobbyist's BLDC controllers achieve this by > interrupting normal PWM operation, and shorting the motor leads to ground for > braking by enabling all three low side's (also PWM'ing this in order to control braking > torque). This way the energy is dissipated in the motor's winding and the power stage's > ohmic resistances. I would rather not like to do this, since I am using the motor in a feed-back loop control. Using a brake resistor is included in the L6235, however this always kills the feed-back controller since you are changing the system model. Of course if I would be able to control the braking torque with PWMs this would change, but the L6235 does not support such feature. So putting it all together my remaining question would be: On the L6235 are the MOSFETs able to handle the current coming back from the motor. If that is the case I assume your first solution - brake chopper - would be the way to go. Thanks, Rasmus |
|
|
|
再见
>因此,将剩下的问题放在一起就是:在L6235上,MOSFET能够处理从电机回来的电流。如果是这种情况,我认为你的第一个解决方案 - 制动斩波器 - 将是要走的路。 我建议问一下https://my.st.com//public/STe2ecommunities/motordriver_ics/Lists/Motor%20Driver%20ICs%20and%20Boards/AllItems.aspx 有关IC的问题。 再见 梁咏琪 注意:原始帖子包含大量线程对话,只能迁移到第9级 以上来自于谷歌翻译 以下为原文 Ciao > So putting it all together my remaining question would be: On the L6235 are the MOSFETs able to handle the current coming back from the motor. If that is the case I assume your first solution - brake chopper - would be the way to go. I suggest to ask https://my.st.com//public/STe2ecommunities/motordriver_ics/Lists/Motor%20Driver%20ICs%20and%20Boards/AllItems.aspx for question regarding ICs. Ciao Gigi Note: the original post contained a large number of threaded conversations and was only able to be migrated to the 9th level |
|
|
|
你好,
阅读这个案例我不得不承认,我完全感到困惑:现在使用DT0001 - 是否可以使用,因为它是在第23页的AN1625中编写的? 谢谢您的回答, 安德烈 以上来自于谷歌翻译 以下为原文 Hello, reading this case I have to admit, that I am totally confused: what is now with DT0001 - can it be used as it is written and also mentioned in AN1625, page 33? Thank you for your answer, Andrej |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2452 浏览 1 评论
3159 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1726 浏览 1 评论
3544 浏览 6 评论
5904 浏览 21 评论
883浏览 4评论
1261浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
527浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1244浏览 3评论
1298浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 00:57 , Processed in 1.109842 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号