完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题1:采用端电压法测量过零点。通过ADC采样相电压和中性点电压。我的理解是换相后才有过零点出现,比如AB相导通,采集C相电压,STM32里的ADC采样是一直运行的吗,需不需要同步处理。能说说具体ADC怎么工作吗?
问题2:过零点检测到后,需要30°的电度角才能换相,延时如何处理,是上次过零点的时间间隔的一半吗?程序里是在ADC中断里等待吗? 各位大侠高手帮忙看看!谢谢了! |
|
相关推荐
1个回答
|
|
问题1:通常情况下,采用端电压法测量过零点是在无感无刷电机的换相过程中进行的。换相时,两个相的电压会接近等于零,这时可以通过ADC采样来检测过零点。ADC采样可以使用定时器或者外部触发等方式来启动,一直工作。
对于ADC的工作过程,一般有以下几个步骤: 1. 配置ADC的参数,包括采样周期、采样通道、采样时间等。 2. 启动ADC转换。 3. 等待ADC完成转换,这可以通过检查ADC转换完成标志位来实现。 4. 读取ADC的采样结果。 问题2:过零点检测到后,通常需要延时一定的电度角度才能进行换相。具体的延时时间取决于电机的设计和控制算法。一种常用的方式是根据上次过零点的时间间隔来计算延时时间,然后在电机控制程序中进行延时。 关于延时的处理,可以有以下几种方式: 1. 在ADC中断中等待一段时间,通过倒计时等方式进行延时。 2. 使用定时器中断来实现延时,定时器可以设置为一定的时间间隔,当触发定时器中断时,进行换相操作。 具体使用哪种方式,需要根据你的电机控制算法和系统设计来确定。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
64 浏览 0 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
440 浏览 1 评论
286 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
254 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
618 浏览 2 评论
1382浏览 9评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
80浏览 3评论
43浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
55浏览 3评论
49浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-2 22:32 , Processed in 0.662335 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号