完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在开环模式下调试电机
#define OPEN_LOOP_VOLTAGE_d 6000 / *! &LT; s16格式的三相电压幅度* / 如果我想输出固定电压值,如何确定S16值的公式是什么 ? PhaseVoltage(V)= [PhaseVoltage(s16V)* Vbus(V)] / [sqrt(3)* 32767]。 如果我想输出固定电压值,如何确定S16值 以上来自于谷歌翻译 以下为原文 debugging motor in open loop mode #define OPEN_LOOP_VOLTAGE_d 6000 /*! < Three Phase voltage amplitude in s16 format */
If I want to output a fixed voltage value, how to determine the S16 value? |
|
相关推荐
4个回答
|
|
嗨,
我认为该值定义为以16位格式应用于电机的PWM的占空比。 0 - &gt; 0%的占空比 - &gt;没有施加电压 65535 - &gt; 100%的占空比 - &gt; 100%的母线电压施加在电机上 6000 - &gt; 6000/65535 = 0.0915 =占空比的9.15% - &gt;大约9%的总线电压施加到电动机上 您可以使用示波器轻松检查 以上来自于谷歌翻译 以下为原文 Hi, I think the value is defined as duty-cycle of the PWM applied to the motor in a 16 bit format. 0 --> 0 % of duty-cycle --> no voltage applied 65535 --> 100 % of duty-cycle --> 100% of the bus voltage applied to the motor 6000 --> 6000/65535 = 0.0915 = 9.15 % of duty-cycle --> about 9% of the bus voltage is applied to the motor You can easily check it with an oscilloscope |
|
|
|
我测试过,S16V最大值是32767,但怎么也算不了
以上来自于谷歌翻译 以下为原文 I tested, S16V maximum is 32767, but how can not calculate |
|
|
|
好的,所以你已经有了答案。
Vphase = Vbus * OPEN_LOOP_VOLTAGE_d / 32767 这将是施加到电机的正弦电压的峰值。 以上来自于谷歌翻译 以下为原文 Ok, so you already have the answer. Vphase = Vbus*OPEN_LOOP_VOLTAGE_d/32767 This will be the peak value of the the sinusoidal voltage applied to the motor. |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2648 浏览 1 评论
3213 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1787 浏览 1 评论
3616 浏览 6 评论
5996 浏览 21 评论
944浏览 4评论
1318浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
588浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1307浏览 3评论
1367浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 09:13 , Processed in 0.637344 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号