2 MB, 下载次数: 17073
xiaoxiao2013 发表于 2014-4-29 15:40
新唐采用AD检测过零点的BLDC方案例程序,速度响应很慢,不符合客户要求,请问留的有接口可以改吗?我看了看 ...
Angus 发表于 2014-5-9 14:05
目前我们已推出采用比较器检测过零的方案, 从启转到加100%加压, 不到半秒. ...
xiaoxiao2013 发表于 2014-4-29 15:40
新唐采用AD检测过零点的BLDC方案例程序,速度响应很慢,不符合客户要求,请问留的有接口可以改吗?我看了看 ...
w70770777 发表于 2014-9-16 15:42
LZ大大 “如果是300V的电机,由PWM4去控制分压比。” 这句话怎么理解 和 怎么具体操作 是不是线路板要改动 ...
Angus 发表于 2014-9-17 19:22
把 Mini51 的 ADC 配置成 300Ksps,一次ADC只需3us,在过零点附近只采样过零相,参考电压可在过零后再测供 ...
Angus 发表于 2014-9-17 19:22
把 Mini51 的 ADC 配置成 300Ksps,一次ADC只需3us,在过零点附近只采样过零相,参考电压可在过零后再测供 ...
Angus 发表于 2014-9-23 12:39
我们的 ADC 方案加了 RC 滤波, 所以没再区分ON还是OFF.也没使能PWM中断.
xiaoxiao2013 发表于 2014-9-23 13:27
你说的方案可能与我说的那个不一样,你说的是电调用AD检测过零的方案,应该还有一个非电调的,也是用AD检 ...
fkepdcjgd 发表于 2014-11-4 13:42
不知你们是想卖芯片,还是想卖程序?
fkepdcjgd 发表于 2014-11-4 13:44
请相关人员做一个像stm32一样完备的库函数来配置各模块。
fkepdcjgd 发表于 2014-11-4 13:56
我们不需要BLDC代码,我们要的是有三路以上的比较器,6路PWM,有定时器,有各模块的样代码和非常详细备注! ...
fkepdcjgd 发表于 2014-11-4 13:56
我们不需要BLDC代码,我们要的是有三路以上的比较器,6路PWM,有定时器,有各模块的样代码和非常详细备注! ...
Angus 发表于 2014-5-9 14:05
目前我们已推出采用比较器检测过零的方案, 硬件和以前的基本兼容。从启转到加100%加压, 不到半秒. ...
nicdau 发表于 2015-2-6 11:51
你好,我发现原理图 中C相ADC输入端 AIN_PWM45接了一个上拉电阻300K;
而其他相都没有连接,这个电阻有什么 ...
Angus 发表于 2015-2-9 09:05
R8可以不要, 防ACMP抖动。
不使能外设时钟,外设寄存器就无法写入,貌似你没使能PWM的时钟,在CLK->APBCL ...
nicdau 发表于 2015-3-1 10:15
我用的是后缀是LAN的芯片。 时钟已经使能了,是不是我选错芯片了? LAN没有那个功 ...
suzhou_chen 发表于 2015-3-30 09:07
请教:我们用该方案,反复启动时,电机有少数次出现一直慢速抖动反转。哪些设置能改善此现象。 ...
xiaoxiao2013 发表于 2015-4-15 16:28
楼主,图片是脉冲捕获函数,
Duty_Pulse = ((temp32-1000)*Period_Hundred) >> 3 ;
这句里的1000是什么, ...
Angus 发表于 2015-4-15 20:57
PPM的标准是 1000us表示Duty=0, 2000us 表示 Duty = 100%, 这个公式把 1000~2000间的数值, 变到大约 0~ ...
Angus 发表于 2015-4-15 20:57
PPM的标准是 1000us表示Duty=0, 2000us 表示 Duty = 100%, 这个公式把 1000~2000间的数值, 变到大约 0~ ...
xiaoxiao2013 发表于 2015-4-16 10:13
还有些不懂,为什么是1000这个数值,是不是因为计数器时钟设置哪里不一样?另外,如果temp32=2000,最后 ...
xiaoxiao2013 发表于 2015-4-16 11:07
服了新唐,版本真多,我用的这个版本尽然是不正确的,重新在论坛里下载了一遍。
后面的理解了,只有1000这 ...
xiaoxiao2013 发表于 2015-4-17 10:12
Deadline_Zero = PeriodNow SR & AcmpOutBit){ ++StepCount; break; } // up zero
...
Angus 发表于 2015-4-17 13:23
是的, 启转后等待时间不长, 启转阶段等待时间长短不定.
xiaoxiao2013 发表于 2015-4-17 13:52
启转阶段时间不确定,还有可能会定时器1又一次中断了,这个while内循环还没执行完?这样的话启动效果是不 ...
Angus 发表于 2015-4-17 16:58
Deadline_Zero 最长也只有几十毫秒, 定时器1下次中断要 8.38 秒以后, 不会出现你说的情况. ...
xiaoxiao2013 发表于 2015-4-17 18:09
我还是觉得Deadline_Zero 不一定只有几十毫秒。
程序执行是这样的:初始化时,定时器1使能,开始计数,当 ...
Angus 发表于 2015-4-17 18:31
1>,Timer0 计数到 CMPR 时回零,TIMER1 计数等于 CMPR 时不回零,发生中断。
2>,无论 TIMER1->DR 当前 ...
xiaoxiao2013 发表于 2015-4-20 09:38
你好,感谢你前面的回答。
3>,如果上次执行完 Timer1 中断的时刻点是 ZeroTick,时间过PeriodNow/4 之后 ...
Angus 发表于 2015-4-20 10:21
过零检测超时不会等太久这个你明白了, 对吧?
再看这两句:
PeriodNow = (PeriodNow + PeriodLast)>>1 ; ...
xiaoxiao2013 发表于 2015-5-5 11:24
请问新唐有没有常规比较器方波方案的,比较器中断那种,不是新唐这样的定时器内等待过零,很常规中断来就进 ...
xiaoxiao2013 发表于 2015-5-5 16:58
这套架构优化的也不怎么样,新唐可否有其他的。
w70770777 发表于 2015-6-29 08:56
我想问一下 “Timer1 中断里检过零超时为Timer0计数到 PeriodNow*2” while判断条件里为什么要持续两个Per ...
w70770777 发表于 2015-7-1 16:35
我想知道 输入比较器的三相波形是怎么样的
我这里量出来变三角波了 不知道对不对 ...
xiaoxiao2013 发表于 2015-9-15 10:08
这方案新塘可否自己多次测试过?实际效果并不好。
Angus 发表于 2015-9-15 12:32
有否向芯唐寻求技术支持? 有人做的效果很好。
xiaoxiao2013 发表于 2015-9-24 10:46
有,没有解决的方法
Angus 发表于 2015-9-24 14:36
你遇到了什么问题? 只是起转不好? 你的原理图是什么样的?
即然有人做的很好,你也可以做得很好。 ...
xiaoxiao2013 发表于 2015-9-24 15:25
软件硬件都是新唐的,只能自己改了
Angus 发表于 2016-2-1 12:19
Mini51/52/54/58的开发板资料可以在这里下载
http://www.nuvoton.com/hq/products/microcontrollers/arm ...
ai_evan 发表于 2016-2-2 13:38
非常感谢,能提供一个河北石家庄这边的联系人吗
Angus 发表于 2016-2-2 14:05
我们北京办事处的人,他老家就是石家庄的。
Angus 发表于 2016-2-2 14:05
我们北京办事处的人,他老家就是石家庄的。
ligengtao 发表于 2016-3-23 11:21
@Angus,对电路图有2个疑问,第一:标号VM,+15V来自哪里,VM做什么用?第二:“电源开关”电路目的是什么 ...
Angus 发表于 2016-3-24 22:57
一,图中没有画出 15V 怎么来的,MOS驱动电压一般用15V~17V,稳压精度无需太高,只要不超 20V 就可以。
二 ...
admin 发表于 2014-3-21 13:31
电机应用比较多:电扇 电动车, ...都有完善的方案
error.png (79.69 KB, 下载次数: 505)
环境信息及错误提示
harvardx 发表于 2016-3-31 12:08
楼上的 MDK 太久了 .纵容是固守MDK4, 也必须用474版本, 才是最稳定. 建议还是升级到最新的MDK5.18A
吧. ...
ligengtao 发表于 2016-4-3 17:41
@Angus, 控制方式是不是在PWM ON的时候判断过零?还是ON 和OFF时都可以判断?
lizhegao 发表于 2016-7-18 18:44
hi @Angus
请教下 根据变量Periodow 可以算出电机速度1,我使用uart将该速度传到电脑上显示,
我根据示波 ...
冰破 发表于 2016-10-25 10:21
这套代码对应的demo板子有出售的吗? 板子烧进demo代码后能直接把电机运转起来的那种 ...
Angus 发表于 2016-10-25 14:24
做过两批板子,全送光了,今年没再做。
冰破 发表于 2016-10-26 08:25
反电势比较器的输入端,电路图上是P3.1 P3.4 P3.5,但是代码里边是
#define ACMP_PH_A ...
Angus 发表于 2016-10-26 09:23
P3.1,P3.2,P3.4,P3.5 这四个引脚都是比较器1的输入,任选三就可以,代码上改一下定义即可。
P3.1 即可 ...
冰破 发表于 2016-10-26 10:16
了解,那10月份更新的这份代码,这份代码对应的电路图能给我一份参考吗? 图不对码看的很辛苦。
Angus 发表于 2016-10-26 14:11
苏州研讨会我会去的。
我是连线测试的,没有用绘图软件做成一个文件。
我上传的这些个原理图更合理,软件 ...
冰破 发表于 2016-10-26 14:21
PWM->PHCHGMASK = PHCHG_CTL_CMP1 | P01_OUT_D6 | P00_OUT_D7 ;
P01和P00用PWM输出模块输出值 ...
冰破 发表于 2016-10-26 15:03
PWM024_0_MOS_On() ; // PWM024 输出低时 MOS 导通,调用此函数让输出反相
PWM135_ ...
冰破 发表于 2016-10-27 09:21
计算周期的时候,定时器计到了最大值,然后从0再开始,这时读出来的TIMER1->DR会比上一次的值小,这时候计 ...
冰破 发表于 2016-10-27 10:52
关于TIMER0的配置和使用,我有点疑问
code中这么初始化的:
Angus 发表于 2016-10-27 14:25
善于思考是个好习惯。
你手头有板子,也有代码,你可以验证一下你的思路是否正确,看看电机能否正常转 ...
wangjiahao88 发表于 2016-12-26 17:13
有没有开发板?
在哪里采购?
rete0786 发表于 2017-3-14 13:42
代码看不懂啊 有没有什么详细的说明文档哈,有就非常的好了,
rete0786 发表于 2017-3-25 15:13
if(((TIMER1->CSR & T_IE) == 0 ) && ( flag_Start == 0))
{
if(Duty >= DUTY_START)
Angus 发表于 2017-3-25 16:28
你这是哪里下载的代码? 貌似不是这个帖子里的。
从这段代码内容看,是测电源,按电压大小调整起转占空比 ...
rete0786 发表于 2017-3-29 19:31
可以加一下你的QQ吗,我这个里面还有好多的地方看不懂。
doit 发表于 2017-4-3 20:04
如果所用的驱动电路上下桥MOS管都是输入高电时平导通, 请问是否删除以下这行指令即可?
...
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) | Powered by Discuz! X3.2 |