OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7268|回复: 10

数控逆变器——数控逆变器

[复制链接]

36

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
680
金钱
680
注册时间
2015-12-13
在线时间
243 小时
发表于 2015-12-13 11:49:39 | 显示全部楼层 |阅读模式
5金钱
最近正用51单片机做个数控逆变器。
用的是STC15W4K32S4。PWM模块驱动前级逆变。
但是后级还需要用一路PWM,频率和前级不一样,所以不能共用一组PWM模块,
只能用PCA或者定时器来做。
同时还有检测来自外部的2个频率约为10-50Hz之间脉冲宽度。

现在纠结的就是,如果检测脉冲用捕获,那么后级的PWM怎么办?用定时器模拟?

如果后级的PWM用PCA来做,那么脉冲检测只能用外部中断和定时器组合来做,但是感觉误差会变大。。

希望各位大神给好的建议或者方案。。

别说再多用一个单片机,我只想用一个搞定全部功能。

最佳答案

查看完整内容[请看2#楼]

回复【5楼】HER107: --------------------------------- 换STM32吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-12-13 11:49:40 | 显示全部楼层
回复【5楼】HER107:
---------------------------------
换STM32吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
821
金钱
821
注册时间
2013-6-5
在线时间
141 小时
发表于 2015-12-14 23:24:50 | 显示全部楼层
pwm还可以用系统时钟做震荡源,也可以用外部时钟信号,如果你频率很低的话,可以把系统时钟在一个引脚输出,外部加分频,在再作为信号源送回单片机。
回复

使用道具 举报

2

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
821
金钱
821
注册时间
2013-6-5
在线时间
141 小时
发表于 2015-12-14 23:27:53 | 显示全部楼层
其实10-50的频率,用外部中断和定时器没有多大的误差,1000HZ以下几乎误差都是零。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-12-14 23:52:10 | 显示全部楼层
帮顶....
回复

使用道具 举报

36

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
680
金钱
680
注册时间
2015-12-13
在线时间
243 小时
 楼主| 发表于 2015-12-15 00:11:14 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
前级逆变频率为25KHz推挽带死区的方波。后级一路40-200HZ方波,频率和脉冲宽度都需要调节。
这部分我已经做好了,并且已经实物实验过,就差这两个脉冲的检测了。

我也是想用外部中断的。问题是一个逆变器需要的资源实在太多,电流电压,温度,短路保护,液晶显示,按键扫描等等。
只能2个外部中断配合一个定时器来用。腾不出多余的定时器了。这就需要分时复用了。
也是有点麻烦的,因为脉冲宽度是随机的,也可能没有输入。
我本来是这么设计的。
AB两个输入,检测A一个脉冲之后,关闭A的中断,然后开B的中断,检测B脉冲。
但是一旦其中一个没有了信号输入就会死等了。。
这样就需要加一些逻辑判断。
越想脑子越有点乱。

等我做好了我一定晒出来给大家看看。。
我对自己手工DIY电路板的技术还是蛮有自信的。
回复

使用道具 举报

36

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
680
金钱
680
注册时间
2015-12-13
在线时间
243 小时
 楼主| 发表于 2015-12-15 00:20:34 | 显示全部楼层



这两个是我在6月份的时候做的。。纯手工哦,PCB是自己热转印的。。自己手工钻孔,电路也是自己设计的。
我的工作是 电子厂里的技术员,工程师算不上,但是只懂硬件,单片机是去年才开始自己自学的。
回复

使用道具 举报

36

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
680
金钱
680
注册时间
2015-12-13
在线时间
243 小时
 楼主| 发表于 2015-12-15 00:28:44 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
我也想,但是我不会,只学了51单片机!正想买一块STM32开发板。
无奈工作确实有点忙,不知道能有多少时间学。。
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-1-17
在线时间
7 小时
发表于 2016-1-18 09:48:50 | 显示全部楼层
楼主可以把原理图发上来看看,单纯的逆变器程序倒不是很复杂,我们可以交流下
回复

使用道具 举报

36

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
680
金钱
680
注册时间
2015-12-13
在线时间
243 小时
 楼主| 发表于 2016-1-19 11:53:27 | 显示全部楼层
就这么淋雨走 发表于 2016-1-18 09:48
楼主可以把原理图发上来看看,单纯的逆变器程序倒不是很复杂,我们可以交流下

最近工作忙……一直没完成!
电路图有部分是公司里的图纸,不好发出来(所谓的公司机密,其实没什么大不了的,就一恒功率电路)……
具体原理就是,前级逆变,中间一级恒功率电路(调节功率),再一级变频电路输出。
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-3-11
在线时间
3 小时
发表于 2016-5-7 12:54:51 | 显示全部楼层
楼主厉害!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表