您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
商城:
论坛首页    逆变/光伏/并网
  •  发帖
  • 收藏

数控逆变器
阅读: 10345 |  回复: 48 楼层直达

2016/02/06 04:55:43
1
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

QQ截图20160321155901  【有奖DIY】工程师本色上演 设计征集活动

QQ截图20160321155901 日本之旅(一)回忆感超强的历史,充满期待的未来 你要不要也来看看




最近做个数控逆变器,程序已经写得差不多了。。。

但是画图画到一半的时候遇到个小问题。。。

ADC采样的来源有一定强度共模干扰,

隔离的采样话,说实话我都不知道用什么方案……

想用运放接成差分模式,但不知道效果怎么样……

其他部分电路我都是做过实物的,没有问题……

唯独这个ADC采样不知道用什么方法过滤干扰。。。。

有没有这方面的大神指教一下?

电源网-天边在2016-04-05打赏该贴 +10 电源币 打赏理由:好贴必须奖励!

具有清晰的-55至125的八通道D型触发器 IO-Link数字输入集线器参考设计 面向 1000mA 空间受限类应用的同步降压稳压器
4位同步二进制计数器16-TSSOP -40至85 通过EMC/EMI测试的双线制4-20mA发送器设计 具有超低 IQ 的 60V、100mA 双模同步降压稳压器
CMOS可预置二进制加/减计数器 用于人机界面应用的低功耗电容式触摸解决方案 高速、4A、600V 高侧/低侧栅极驱动器
2016/02/06 08:48:12
2
lizlk
上一次首页头条
电源币:2547 | 积分:10 主题帖:63 | 回复帖:1057
LV10
司令
还是用运放靠谱,效果好,你试试!
2016/02/06 15:29:06
3
chen2011qian
电源币:37 | 积分:4 主题帖:75 | 回复帖:328
LV8
师长
同意张工的方案!运放可靠!
2016/02/06 15:31:08
4
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

我打算这样,不知道效果怎么样!

2016/02/06 17:53:12
5
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

前级驱动(74HC???+IR4427)

后级输出

一个单片机完成前级和后级的驱动……前级PCA模块+74逻辑门电路就能产生死区。

后级直接用单片机的PWM模块……

液晶触摸屏界面……

2016/02/06 18:03:23
6
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

这个是SPI串口屏调试程序的时候用的……

上面的板子用的是16位并口

2016/02/06 18:33:12
7
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

决定使用运放做差分输入。。。

3D显示效果大概就是这样……

看来要等春节后才能打样了,某宝的店基本都打烊了~~~

2016/02/16 19:18:09
8
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长
void mode_canshu()        //按键处理函数{        u8 i;         static bit k;        if(k)         {        //如果显示了帮助界面或者错误提示界面                        key_huifu(); //恢复输入界面                        k=0;                        //清零标志位                        return;                //退出,等待下一次按键操作                        }        i=kay_scan();        //匹配扫描回来的坐标        if(i==0)return; //如果没有按在对应位置不做处理        switch(i)                {                case 1 :                case 2 :                case 3 : if(key_dat[7]>5)return;        //最多输入6位数,包括小数点                                 if(key_dat[0]==0)if(key_dat[7]==1){key_dat[7]=0;key_addr-=16;} //如果第一位是0,则消隐                                 key_dat[key_dat[7]]=i+6;key_dat[7]++;                                //将数字保存于数组中                                 key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,i+6);return; //显示                case 6 :                case 7 :                case 8 : if(key_dat[7]>5)return;                                  if(key_dat[0]==0)if(key_dat[7]==1){key_dat[7]=0;key_addr-=16;}                                 key_dat[key_dat[7]]=i-2;key_dat[7]++;                                 key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,i-2);return;                case 11 :                case 12 :                case 13 : if(key_dat[7]>5)return;                                 if(key_dat[0]==0)if(key_dat[7]==1){key_dat[7]=0;key_addr-=16;}                                 key_dat[key_dat[7]]=i-10;key_dat[7]++;                                 key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,i-10);return;                case 9 : if(key_dat[6]!=0)return;if(key_dat[7]>5)return;                                 if(key_dat[7]==0)                //小数点判断,如果已经存在小数点则退出,如果在第一位则自动补零                                 {key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,0);key_dat[7]++;}                                 key_dat[6]=key_dat[7];key_dat[7]++;                                 key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,mm_dg);return;                case 14 : if(key_dat[7]>5)return;if(key_dat[0]==0)if(key_dat[7]==1)return;                                  key_addr=LCD_ZF(ZF_16,key_addr,44,beijing_2,0);                                  key_dat[key_dat[7]]=0;key_dat[7]++;return;                case 5 : if(key_dat[7]==0)return;key_addr-=16;        //退格处理                                 LCD_Clear(key_addr,44,32,16,beijing_2);key_dat[7]--;                                 if(key_dat[6]==key_dat[7])key_dat[6]=0;key_dat[key_dat[7]]=0;return;                case 15 : mode_menu(mode_key/10);return;        //返回对应的界面                case 4 : mode_tishi(mode_key);k=1;return;        //如果点击了问号按钮,显示提示界面                case 10 : k=enter();if(k){LCD_PC(0,0,80,320,PC_cuowu);return;}break; //确认按键,判断输入的数值是否有误                }                                                                                                                        //如果有误,显示错误提示界面                if(canshu_falg!=0)                                //将设置的值写入EEPROM.                        canshu_falg=write_eeprom(canshu_falg);}
2016/02/16 19:18:37
9
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长
我擦,怎么这样?本来想公布代码的,既然这样,发出来也看不懂,发了也没用
2016/02/16 19:28:35
10
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

板子今天刚刚发去淘宝打样……来张效果图

2016/02/17 16:13:32
13
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

分享个风扇部分的代码!!!!

过热保护过流保护等等功能绝对有,往后再贴上来

第4行有误,应该是 canshu_temp[3]-canshu_temp[4]~~~~这图是之前调试时候的,跟现在不一样

2016/02/17 10:46:02
12
电源网-fqd
电源币:5043 | 积分:15066 主题帖:276 | 回复帖:4653
LV11
统帅
楼主辛苦,好帖子哦,上个头条
2017/07/30 11:55:24
49
lmx10
电源币:11 | 积分:3 主题帖:1 | 回复帖:4
LV1
士兵
仪表运放电路?
2016/02/17 04:21:14
11
tri4123
电源币:25 | 积分:0 主题帖:0 | 回复帖:232
LV5
营长
学习
2016/02/17 18:04:00
14
rongshengju
电源币:426 | 积分:0 主题帖:1 | 回复帖:80
LV4
连长
支持!学习!
2016/02/17 18:19:44
15
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

直接复制文本发上来就想上面那样乱七八糟的,只好截图了,这仅仅是触摸屏的一小部分,

2016/02/17 18:25:59
16
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

参数设置界面

2016/02/19 14:34:04
17
liaodeqing18
电源币:34 | 积分:0 主题帖:11 | 回复帖:65
LV4
连长
有什么进展啊
2016/02/19 19:18:49
18
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

你说什么进展?

2016/02/21 11:32:23
19
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

控制板是打样回来了,功率主板还没画好

2016/02/21 13:24:27
20
斯太尔
电源币:20 | 积分:0 主题帖:8 | 回复帖:58
LV4
连长
2016/02/21 17:26:04
21
liaodeqing18
电源币:34 | 积分:0 主题帖:11 | 回复帖:65
LV4
连长
到了恭喜恭喜
2016/12/30 10:46:13
45
anli124
电源币:0 | 积分:3 主题帖:0 | 回复帖:2
LV1
士兵

用的是什么单片机啊

2016/02/21 17:30:46
22
dobetter
电源币:1123 | 积分:40 主题帖:11 | 回复帖:277
LV7
旅长
牛人,这是用的什么单片机呀~
2016/02/21 18:59:08
23
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长
你猜
2016/02/21 19:18:56
24
斯太尔
电源币:20 | 积分:0 主题帖:8 | 回复帖:58
LV4
连长
好东西要分享
2016/02/21 19:58:17
25
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

驱动板,今天刚刚打样回来,还缺几个元件没到!!!

2016/02/22 18:56:52
26
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

好丑

2016/02/26 18:28:34
27
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

控制板和高压板的连接……还有几个元件没焊上去……

前级打样没回来!!!!

2016/03/06 20:44:49
28
jlwmall
电源币:0 | 积分:0 主题帖:1 | 回复帖:15
LV2
班长
那么多的引线,不怕有干扰吗?
2016/03/07 00:08:27
30
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

控制板我已经重新打样过了,布线做了改进!!!

现在都快完工了!

2016/03/06 20:46:11
29
jlwmall
电源币:0 | 积分:0 主题帖:1 | 回复帖:15
LV2
班长
STM32?
2016/03/07 00:16:50
31
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

这是调试时候拍的…… 那个磁环是临时做的前级…… IC座上面的是100A霍尔电流传感器

所有驱动信号和所有控制输入都是由一个单片机来完成的!  

电瓶别人拿走了,所以我用的是 12V开关电源(也是我自己DIY的) 来做输入电源,但是电流小,超过25A就保护!!

2016/03/07 20:50:33
32
dobetter
电源币:1123 | 积分:40 主题帖:11 | 回复帖:277
LV7
旅长
强悍!
2016/03/19 08:17:38
33
皇甫仁和
电源币:63 | 积分:0 主题帖:3 | 回复帖:122
LV5
营长
是STM32还是其他芯片?
2016/03/19 20:56:55
34
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

小小逆变器 用不着STM32  51单片机就可以搞定!!

我用的是STC15W4K56S4   PCA驱动前级,PWM驱动后级!flash是25Q16!液晶是并口16位的 9341!!温度传感器18B20!触屏界面

自己设计了个类似于操作系统的小程序!运行流畅得很  

软启动,过压过流过热,短路保护等等样样齐全!

说51单片机鸡肋的,是因为你写的代码不够效率!!!

我写的代码里面基本没有用到空延时这种浪费资源的代码!!全部用硬件定时器巧妙的解决!

一般要用到复杂点的算法 我才使用STM32!!    要求不高的东西我都是喜欢用51单片机!

毕竟51的代码写起来简单多了,没几个寄存器!! 

2016/03/20 09:07:45
35
斯太尔
电源币:20 | 积分:0 主题帖:8 | 回复帖:58
LV4
连长
2017/01/04 11:11:06
46
zhouhuyin
电源币:0 | 积分:0 主题帖:1 | 回复帖:7
LV1
士兵
我打算用这个芯片搞一个三相的逆变器,你可有什么推荐的吗
2016/03/25 20:58:11
36
lsq神秘人
电源币:0 | 积分:1 主题帖:0 | 回复帖:34
LV3
排长
学习了,最好上个程序学习学习,最近在研究spwm,不会写
2016/03/26 19:36:53
37
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长
程序太长,懒得发了!! 再说了有些关键的地方我也不想发出来!
2016/03/30 22:09:50
39
黑夜11
电源币:51 | 积分:0 主题帖:18 | 回复帖:152
LV5
营长
可惜没有彩屏,只能玩玩12864,

2016/03/30 22:41:53
40
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

12864我也有, 要是用12864的话,那至少也要几个按键……彩屏的话有触摸,就不用按键了!!!

再说了,12864比2.8的彩屏还贵!!淘宝大把!! 

如果不需要显示图片什么的,菜单界面可以用颜色填充的方式来做,不需要扩展flash……

字库的话,可以只保留些常用的就可以了!!51单片机几十K的内存足够用!

用STM32的话就浪费点了!!当然,一些算法要求速度和精度稍微高一点的话,51就不行了!

2016/03/29 00:06:52
38
sj923748310
电源币:0 | 积分:3 主题帖:1 | 回复帖:99
LV4
连长
2016/05/05 11:19:44
41
45280
电源币:27 | 积分:0 主题帖:20 | 回复帖:47
LV5
营长

这回弄个实用的东西出来玩玩!

2016/05/24 23:25:05
42
tri4123
电源币:25 | 积分:0 主题帖:0 | 回复帖:232
LV5
营长
学习
2016/06/05 11:07:53
43
逆器电源
电源币:108 | 积分:3 主题帖:11 | 回复帖:112
LV6
团长

2016/06/17 11:49:05
44
斯太尔
电源币:20 | 积分:0 主题帖:8 | 回复帖:58
LV4
连长
必须顶
2017/02/07 08:24:27
47
知识阅览者
电源币:9 | 积分:3 主题帖:1 | 回复帖:62
LV4
连长
楼主,可否贴出核心代码,看看有些主要部分的代码是如何处理的,还有就是不使用空操作语句和指令。这方面我用的不好。感谢
2017/03/19 17:40:34
48
碧海蓝天7613
电源币:0 | 积分:3 主题帖:0 | 回复帖:1
LV1
士兵
不知道机子什么时候可以做好,
关注我们
新浪微博
官方Q群
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享