打印

[技术问答] 一心想学习,看了tianxj01坛友的BLDC,情不自禁做了一个测试版本

[复制链接]
397|19
跳转到指定楼层
楼主
一心想学习,看了tianxj01坛友的BLDC,情不自禁做了一个测试版本,新开一个帖子并非对tianxj01的不尊敬,而是为了和大家共同学习.

单片机部分.png (631.96 KB, 下载次数: 0)

单片机部分.png

电源部分.png (510.7 KB, 下载次数: 0)

电源部分.png

技术交流实验PCB板191125.png (609.61 KB, 下载次数: 6)

技术交流实验PCB板191125.png

通讯部分.png (532.17 KB, 下载次数: 0)

通讯部分.png

自举电路驱动部分.png (394.57 KB, 下载次数: 6)

自举电路驱动部分.png

自举电路驱动部分放大部分.png (466.13 KB, 下载次数: 6)

自举电路驱动部分放大部分.png

总图.png (412.07 KB, 下载次数: 0)

总图.png

使用特权

评论回复
沙发
| 2019-11-27 13:20 | 只看该作者
不新开个贴才不敬呢,新开帖,代表着愿意分享。

使用特权

评论回复
板凳
| 2019-11-27 13:21 | 只看该作者
非常不错的电路。

使用特权

评论回复
地板
 楼主 | 2019-11-27 13:48 | 只看该作者
哈哈 感谢夸奖,就怕实际电路跑起来,波形一团糟糕

使用特权

评论回复
5
| 2019-11-27 17:54 | 只看该作者
cub_wolf 发表于 2019-11-27 13:48
哈哈 感谢夸奖,就怕实际电路跑起来,波形一团糟糕

单片机输出驱动类似IR2101,还是挺成熟的,不过还是需要注意的是很多人在使用该类芯片时候,经常发生莫名其妙的烧上臂驱动这样的状况。相对而言国产像EG的用起来更顺手,奇奇怪怪的问题会少点。原因嘛,在于芯片设计的区别了,内容有点多,这里就不赘述了,反正IR2101比较容易因为感性负载没处理好造成芯片失效。
波形什么真不用担心,排除换相时序错误,唯一可能的也不过是三相桥输出波形可能有没合理控制的尖峰而已。
至于换相6个驱动时序编程错误,这在调试的时候,完全可以通过空载,限流电源+手动盘电机来发现这样的致命错误。

使用特权

评论回复
6
| 2019-11-28 09:08 | 只看该作者
学习学习

使用特权

评论回复
7
 楼主 | 2019-11-28 09:52 | 只看该作者
经过 再三确认  嘉立创发出 5元打板   坐等板子归来

使用特权

评论回复
8
| 2019-11-28 10:57 | 只看该作者
妹妹你大胆的往前走,看原理你这个是霍尔反馈,问题不大,至于IR2101这货,建议改用HV和LV合在一起控制的,实现泄放工作,否则你只能在软件上注意

使用特权

评论回复
9
| 2019-11-28 11:09 | 只看该作者
类似原理,原来用中颖的1615芯片,作3相H桥SPWM驱动,实现没有反馈的220V交流整流供电的变频器,功率驱动芯片采用士兰微电子的IPM,驱动交流电机,相当方便。
用N76E003也设计过软件,测试波形符合要求,没有实际做板子。
设计BLDC,还要加霍尔反馈,感觉不如变频器的简单。
用MCU实现专用BLDC芯片的功能,成本会低很多,比较灵活。

使用特权

评论回复
10
 楼主 | 2019-11-28 12:16 | 只看该作者
一事无成就是我 发表于 2019-11-28 10:57
妹妹你大胆的往前走,看原理你这个是霍尔反馈,问题不大,至于IR2101这货,建议改用HV和LV合在一起控制的, ...

,建议改用HV和LV合在一起控制的   什么意思啊

使用特权

评论回复
11
| 2019-11-28 15:17 | 只看该作者
cub_wolf 发表于 2019-11-28 12:16
,建议改用HV和LV合在一起控制的   什么意思啊

就是1是上桥臂,0是下桥臂,芯片有死区控制

使用特权

评论回复
12
 楼主 | 2019-11-29 15:20 | 只看该作者
板子还没有回来,利用其他的板子,先把霍尔检测和PWM输出 写了出来 发现了一个问题
1  在Tianxj01兄台的基础上,我采用互补输出的方式

             Set_All_GPIO_Quasi_Mode;

        /* PWM模式设置 */       
              PWM0_P12_OUTPUT_ENABLE;
               PWM1_P11_OUTPUT_ENABLE;
               PWM2_P10_OUTPUT_ENABLE;
               PWM3_P00_OUTPUT_ENABLE;
               PWM4_P01_OUTPUT_ENABLE;
               PWM5_P03_OUTPUT_ENABLE;       
        /* PWM模式控制 */
                PWM_COMPLEMENTARY_MODE;
                PWM_GP_MODE_ENABLE;      //群组模式   
               
                /*  PWM输出频率为20KHZ  */
                PWMPH = 0x03;
                PWMPL = 0x20;

        /* 开启小占空比 测试用   */
                SetyDuty(5);  
       
       
        /*霍尔中断IO引脚设置*/       
                P17_Input_Mode;
                P16_Input_Mode;
                P15_Input_Mode;
                PICON=0XC1;     //P15  P16   P17  设置边沿中断
                PINEN=0XE0;                        //P15  P16   P17  下降沿触发中断
                PIPEN=0XE0;     //P15  P16   P17  上升沿触发中断               
                EA=1;       
        /* 死区设置  */               
                PWM01_DEADTIME_ENABLE;
                PWM34_DEADTIME_ENABLE;   /* 估计新唐库的错误,但是纯粹是名字的错误,讲错就错  实际是这PWM23 的死区设置   */
                PWM45_DEADTIME_ENABLE;
                PWM_DEAD_TIME_VALUE(0x1F);                        //死区时间为2us
                /* 启动PWM  */
          set_LOAD;
    set_PWMRUN;       
                /* 开启占空比 */
                SetyDuty(80);  
                /*  模拟霍尔换向 */
                SwitchPhase_A(_0B100);
                while(1);



模拟霍尔换向,PWM输出波形换向也很正确,但是,发现一个问题,如图 红圆圈,这个尖怎么出来的,测量的是单片机IO部分,没有任何负载,完全是仿真机供电.


1.jpg (349.95 KB, 下载次数: 0)

1.jpg

2.jpg (335.9 KB, 下载次数: 0)

2.jpg

使用特权

评论回复
13
| 2019-11-29 15:40 | 只看该作者
cub_wolf 发表于 2019-11-29 15:20
板子还没有回来,利用其他的板子,先把霍尔检测和PWM输出 写了出来 发现了一个问题
1  在Tianxj01兄台的基础 ...

非常正常,你可以发现这尖峰干扰是对应对面通道的边沿位置,其实只是尖峰干扰在示波器级别2通道探枪共用GND造成的结果,无害,正常用。

使用特权

评论回复
14
 楼主 | 2019-12-2 09:55 | 只看该作者
焊接开工

4.jpg (255.65 KB, 下载次数: 0)

4.jpg

使用特权

评论回复
15
| 2019-12-2 10:15 | 只看该作者

板子还是满快的嘛,建议先做非互补模式的换相逻辑,这个最简单,不容易出错。程序简单不容易出错,马上可以看见转起来。
再做互补模式的换相,这时候还牵涉到AH-AL   BH-BL   CH-CL既是互补通道,互补前提下各端口有效输出期间,输出极性PNP却必须进行不断的取反。程序动作多,换相逻辑复杂了。处理不好,容易转不起来。

使用特权

评论回复
16
 楼主 | 2019-12-2 10:25 | 只看该作者
好的,反正是软件,一点一点的调. 对于转起来,我很有信心  我就是希望他能够转的完美,  效率高,波形好,转的平稳

使用特权

评论回复
17
| 2019-12-5 08:54 | 只看该作者
cub_wolf 发表于 2019-12-2 10:25
好的,反正是软件,一点一点的调. 对于转起来,我很有信心  我就是希望他能够转的完美,  效率高,波形好,转的平 ...

2天了,咋没动静了?
不会像写小说,太监了吧?

使用特权

评论回复
18
 楼主 | 2019-12-5 10:20 | 只看该作者
本帖最后由 cub_wolf 于 2019-12-5 11:31 编辑

没有  周2没有上班,昨天调整了一下,因为有其他的事情. 已经焊接完毕,上桥PWM,下桥??姆绞?波形 已经可行了,就是霍尔检测那没写呢,今天时间有点紧张,抓紧写完.

1.jpg (285.67 KB, 下载次数: 0)

1.jpg

2.jpg (182.45 KB, 下载次数: 0)

2.jpg

使用特权

评论回复
19
 楼主 | 2019-12-6 10:38 | 只看该作者
这几天要去济南出差,临时把这个东西放下. 回来之后在继续调整    打算买一个廉价的电源 大家看看 这个电源咋样

4.jpg (222.74 KB, 下载次数: 0)

4.jpg

使用特权

评论回复
20
| 2019-12-6 15:09 | 只看该作者
cub_wolf 发表于 2019-12-6 10:38
这几天要去济南出差,临时把这个东西放下. 回来之后在继续调整    打算买一个廉价的电源 大家看看 这个电源 ...

还是不错的,我就买了这么一个,一般来用够了。
关键是它可以通过一个USB,直接通过上位机校准,这样如果电压什么的有变动,可以不开箱调整,随时可以控制实际精度。平时如果有4-5位以上表,则完全可以保证机器的精度了。校准精度mV级别。
配合上它推荐的砖块电源,配长盒子。直接砖块电源内置,60V6.5A 可以调成65V,这样,输出60V 6A妥妥的。
上次我双11弄的,包括砖块电源,刚刚500。纹波稍微有点大,示波器测量,大概300mV Vp-p。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表
快3注册邀请码tt 屯昌县| 务川| 建昌县| 屯昌县| 平昌县| 望城县| 卫辉市| 花垣县| 吐鲁番市| 舞阳县| 宜良县| 岚皋县| 临沭县| 嘉兴市| 板桥市| 胶州市| 文成县| 永顺县| 根河市| 巍山| 娱乐| 青海省| 辉南县| 金门县| 滨州市| 扶余县| 静海县| 大洼县| 阜康市| 龙里县| 扎鲁特旗| 板桥市| 揭东县| 剑阁县| 张家川| 抚顺市| 长泰县| 三门峡市| 龙南县| 昌江| 平山县|