我是做电镀电源的,,想开发下图所示波形的脉冲电源.什么样的单片机做控制器,更好.从零起步我需要购买哪些东西.
我想用单片机做电镀用脉冲电源控制器——————
全部回复(6)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
术业有专攻,你可以把需求描述得清楚些,找别人做就是了,大可不必担心别人会获取你的‘技术秘密’(搞电镀电源的,难点在于功率变换部分吧?)
要计时从 10uS - 1M uS 步进10uS, 而且是独立的四段, 单片机的定时器或者PWM发生器是不能直接产生的,要靠其他方法.
以单片机工程师的角度出发,上面这个‘需求’描述得并不够清楚,
比如:
1、你打算用什么手段更改设置值?(这个问题很重要)
2、在更改的过程中是否允许波形信号被打断?(这个问题很重要)
3、对步进为10uS的计时值,允许的误差是多少(100nS?)
4、显示面板是怎么考虑的,如果用数码管,总共需要多少个?
5、这个波形描述得很怪,单片机只能输出0和1,把t1这段认为需要输出1, t2段输出 0, 那么t3这段怎么理解?
要计时从 10uS - 1M uS 步进10uS, 而且是独立的四段, 单片机的定时器或者PWM发生器是不能直接产生的,要靠其他方法.
以单片机工程师的角度出发,上面这个‘需求’描述得并不够清楚,
比如:
1、你打算用什么手段更改设置值?(这个问题很重要)
2、在更改的过程中是否允许波形信号被打断?(这个问题很重要)
3、对步进为10uS的计时值,允许的误差是多少(100nS?)
4、显示面板是怎么考虑的,如果用数码管,总共需要多少个?
5、这个波形描述得很怪,单片机只能输出0和1,把t1这段认为需要输出1, t2段输出 0, 那么t3这段怎么理解?
0
回复
提示
@mig29
术业有专攻,你可以把需求描述得清楚些,找别人做就是了,大可不必担心别人会获取你的‘技术秘密’(搞电镀电源的,难点在于功率变换部分吧?)要计时从10uS-1MuS步进10uS,而且是独立的四段,单片机的定时器或者PWM发生器是不能直接产生的,要靠其他方法.以单片机工程师的角度出发,上面这个‘需求’描述得并不够清楚,比如:1、你打算用什么手段更改设置值?(这个问题很重要)2、在更改的过程中是否允许波形信号被打断?(这个问题很重要)3、对步进为10uS的计时值,允许的误差是多少(100nS?)4、显示面板是怎么考虑的,如果用数码管,总共需要多少个?5、这个波形描述得很怪,单片机只能输出0和1,把t1这段认为需要输出1,t2段输出0,那么t3这段怎么理解?
1、估计楼主自己也没考虑,数字键盘应该就可以.
2、电镀需要很长时间,打断不打断应该没关系.
3、我估计时间精度要求不会很高,差个10-20%都不会有多大问题.他的10uS是步进,不难做到.
4、楼主图中有,上下各五位,共十位数码管.
5、t3应该是输出负脉冲,t1是正脉冲.
我的理解是断续电流电镀,t1是正向电镀电流,t2是给个短暂的反向电流,以改善电镀质量.
单片机输出只要两个端口,D0输出t1,D1输出t2,都没有输出时为t2t4,放大和电流流向由后面的电路解决(根据镀件不同要几A到上千A).
LZ,俺说的对吗?
2、电镀需要很长时间,打断不打断应该没关系.
3、我估计时间精度要求不会很高,差个10-20%都不会有多大问题.他的10uS是步进,不难做到.
4、楼主图中有,上下各五位,共十位数码管.
5、t3应该是输出负脉冲,t1是正脉冲.
我的理解是断续电流电镀,t1是正向电镀电流,t2是给个短暂的反向电流,以改善电镀质量.
单片机输出只要两个端口,D0输出t1,D1输出t2,都没有输出时为t2t4,放大和电流流向由后面的电路解决(根据镀件不同要几A到上千A).
LZ,俺说的对吗?
0
回复
提示
@mig29
术业有专攻,你可以把需求描述得清楚些,找别人做就是了,大可不必担心别人会获取你的‘技术秘密’(搞电镀电源的,难点在于功率变换部分吧?)要计时从10uS-1MuS步进10uS,而且是独立的四段,单片机的定时器或者PWM发生器是不能直接产生的,要靠其他方法.以单片机工程师的角度出发,上面这个‘需求’描述得并不够清楚,比如:1、你打算用什么手段更改设置值?(这个问题很重要)2、在更改的过程中是否允许波形信号被打断?(这个问题很重要)3、对步进为10uS的计时值,允许的误差是多少(100nS?)4、显示面板是怎么考虑的,如果用数码管,总共需要多少个?5、这个波形描述得很怪,单片机只能输出0和1,把t1这段认为需要输出1,t2段输出0,那么t3这段怎么理解?
应该是这样理解MCU需要输出的脉冲:
如果都是正信号触发,那么就用A跟B,
如果另外一个是负触发,那么就用A跟 #B.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/56/1292451187176279.gif');}" onmousewheel="return imgzoom(this);">
楼主估计是想通过做这个东东来达到MCU入门,但是,这个,难度超过入门级别了.
真的是有产品需求的话,还是好好地写出需求(内容至少要达到最终的产品使用说明书),找人做.
如果都是正信号触发,那么就用A跟B,
如果另外一个是负触发,那么就用A跟 #B.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/56/1292451187176279.gif');}" onmousewheel="return imgzoom(this);">
楼主估计是想通过做这个东东来达到MCU入门,但是,这个,难度超过入门级别了.
真的是有产品需求的话,还是好好地写出需求(内容至少要达到最终的产品使用说明书),找人做.
0
回复
提示
@mig29
应该是这样理解MCU需要输出的脉冲:如果都是正信号触发,那么就用A跟B,如果另外一个是负触发,那么就用A跟#B.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/56/1292451187176279.gif');}"onmousewheel="returnimgzoom(this);">楼主估计是想通过做这个东东来达到MCU入门,但是,这个,难度超过入门级别了.真的是有产品需求的话,还是好好地写出需求(内容至少要达到最终的产品使用说明书),找人做.
MCU输出什么样的脉冲都可以,用A跟B,用A跟 #B都可以.
最后是正还是负脉冲由硬件解决,反正是要电流放大的.
最后是正还是负脉冲由硬件解决,反正是要电流放大的.
0
回复
提示