一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: huchanyong
收起左侧

[其他DIY] 准备DIY936烙铁加858热风枪

  [复制链接]
发表于 2015-7-10 23:56 | 显示全部楼层
谢谢lz无私的奉献。
发表于 2015-7-11 19:24 | 显示全部楼层
楼主还不现身
发表于 2015-7-15 11:16 | 显示全部楼层
期待白菜版的936+热风枪+吸锡器+电镊子....我也支持
发表于 2015-7-16 09:00 | 显示全部楼层
楼主你何时来啊。我们好想你。
发表于 2015-7-16 15:44 | 显示全部楼层
怎么申请啊。我想来一块试试
发表于 2015-7-16 15:46 | 显示全部楼层
把成本给你吧。加上邮费一起多少钱。请内部PM
 楼主| 发表于 2015-7-17 14:38 | 显示全部楼层
最近这段时间有点忙,一直没来得及跟大家汇报进度,现在板子跟程序已经基本完成,目前支持936的A1322烙铁芯和T12烙铁芯加858热风枪。外壳已经买了用的是这个外壳。

加的发光二极管

加的发光二极管

外壳

外壳

板子还没洗,好脏!!!!!!

板子还没洗,好脏!!!!!!
发表于 2015-7-17 14:48 | 显示全部楼层
楼主是个牛人,有毅力,才一个月进展神速.

我想问问您的PID算法可否共享一下代码.
我去年做了块STM8的T12控制器板子,用的数码管.

就是因为温控部分搞不好,一直搁着,软件写了好多篇.
PID的资料也看了不少,终是不得到领.

才发现我是个太容易被困难吓倒的人...

嗯,为什么用103C8T6,72M的M3是不是太浪费了呀,还有5110的板子,性价比很一般.
有点像,,鲜花插在什么上...
发表于 2015-7-17 15:05 | 显示全部楼层
楼主有这个技术可以造成品的了
 楼主| 发表于 2015-7-17 15:09 | 显示全部楼层
用103C8T6主要是手里有现成的,5110这个也是,pid我也是现学的,我觉得pid算法程序不难,主要是各个参数的设定。
//输出量计算
                        if(XM_SJ==0)                                                                            //休眠时间等于0时烙铁温度降低一半
                                Error = PID.SetPoint/2 -  NextPoint ;          // 偏差 = 设定值-实际值
                        else
                                Error = PID.SetPoint + JL_BZ -  NextPoint ;   // 偏差 = 设定值-实际值
                        Error = Error/2;
                        if((PID.SumError<1200)&&(PID.SumError>-100))      //防止积分偏大与偏小
                            PID.SumError += Error;                                          // 积分 =  积分累积
                        if((PID.SumError>=1200)&&(Error<0))                                //积分大于上限只能减
                                PID.SumError += Error;
                        if((PID.SumError<=-100)&&(Error>0))                                //积分小于下限只能加
                                PID.SumError += Error;
                    dError = PID.LastError - PID.PrevError;     // 当前微分 = 上一次差值 - 上上一次差值
                    PID.PrevError = PID.LastError;                        //移位
                    PID.LastError = Error;                                        //移位
                    NextPoint= (PID.Proportion * Error           // 比例项           
                            +PID.Integral * PID.SumError         // 积分项            
                            +PID.Derivative * dError             // 微分项        
                     );
                         
                         if(NextPoint>5000)kz=5000;                                        //防止输出超出上限 超出上限等于上限
                         else if(NextPoint<0)kz=0;                                        //防止输出超出下限 超出下限等于下限
                         else kz=NextPoint;                                                        //在上限下限之间 按实际输出
                         TIM_SetCompare1(TIM3,5001-kz);                                //PWM输出       
                         kz=kz/5;
                        BZ_SZ=0;
                }

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-19 19:45 , Processed in 0.050916 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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