专业小程序设计开发——助力新电商新零售
电话+V:159999-78052,欢迎咨询数字稳压电源用什么方式pid,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]
一、数控DC是什么意思?
数控DC是指数控直流供电器,是一种能够通过数字控制达到所需输出的直流电源。它由数字控制芯片和直流电源模块组成,可通过编程实现输出电压、输出电流的控制和调节,操作简便、性能稳定、精度高。
数控DC的工作原理与应用情况
数控DC的工作原理是通过PID控制算法控制输出电压、电流,经过模拟放大和数字模块处理后,通过步进电机调整稳压管的输出电压,达到设定的电压要求。数控DC广泛应用于精密仪器、电子设备、光学仪器、金属加工等领域,特别是在研发和检测等领域更是必不可少的电源设备。
数控DC的市场前景和发展趋势
二、数电课程设计都设计些什么呢?
一般都是给你一个单片机,学校实验室里都有,然后在上面设计出一些功能,我列出一些你看看。
1、集成数字式闹钟
1.1设计任务与要求
(1)时钟功能:具有24小时或12小时的计时方式,显示时、分、秒。
(2)具有快速校准时、分、秒的功能。
(3)能设定起闹时刻,响闹时间为1分钟,超过1分钟自动停;具有人工止闹功能;止闹后不再重新操作,将不再发生起闹。
(4)计时准确度:每天计时误差不超过10秒。
(5)供电方式:220V,50HZ交流供电,当交流中断时,自动接上内部备用电源供电,不影响计时功能。
2、直流可变稳压电源的设计
3、OTL互补对称功率放大器
4、PID调节器
5、有源滤波器
6、简易万用电表的制作
7、信号峰值检测仪
8、楼道触摸延时开关
9、自动水龙头的设计
10、简易交通灯控制逻辑电路设计
11、波形发生器
12、过/欠电压保护提示电路
13、音乐彩灯控制器
14、简易频率计
第1种我详细列了下,其实也就是在单片机上设计好电路,然后把程序导入就可以了。
2、3、4、5、6、7都不难的,一般的学校只要有实验课应该都有,一节课就能做完了。
数字电源
原创2022-08-06 16:13·电子设计基础一.硬件电路设计
1.供电电源(主控单片机,驱动或者隔离,通讯)。2.输入电压采集。3.输出电流采集(过流保护)。4.拓扑驱动电路及发波。一般是1到2个定时器产生PWM,半桥一个,全桥2个5.液晶或者通讯显示。6.按键检测,配置调节目标值。7.主功率拓扑变压器计算。8.输出电压采集。9、温度检测采集二.软件编写1.PWM输出配置函数。2.按键功能。3.液晶或者通讯显示。4.输入电压、输出电压、输出电流AD采集。5.输入欠压、输入过压、输出过流保护。6.Pid恒压算法控制。
今天重点说下PI调节,如何调试,如何根据硬件修改参数及偏移量。1、数字电源进行稳压输出的核心技术是通过输出反馈,单片机进行占空比控制,这里的反馈指的是单片机采集输出电压,然后与设定的目标输出电压相比较,通过一定的算法处理后来改变pwm占空比的输出。这里的算法可以是比较简单的比较判断输出,例如检测到输出值大于设定值时,减小占空比,反之则增大占空比。这种方法在一些对响应速度要求不高或纹波要求不高的情况下可以使用,如果要求更快的稳压控制以及较低的纹波电压,那么使用PID调节调节才是更适合的且常用的算法,下面是两种类型的PID算法,位置式和增量式。常用为增量PID/*******************增量式PID控制*******************************************************一切的一切,目的就是:以最快的速度到目标点,然后稳住!PID,I是控制过去,P是控制现在,D是控制未来!函数功能:增量PI控制器入口参数:测量值,目标值返回值:PWM根据增量式离散PID公式pwm+=Kp[e(k)-e(k-1)]+Ki*e(k)+Kd[e(k)-2e(k-1)+e(k-2)]e(k)代表本次偏差e(k-1)代表上一次的偏差以此类推pwm代表实际输出:增量进行累积即为PI调节器输出在我们的控制闭环系统里面,只使用PI控制,不使用微分D作用(微分主要用于对输出惯性比较大的控制系统)pwm+=Kp[e(k)-e(k-1)]+Ki*e(k)Target:目标值Encoder:测量值Bias:当前偏差Last_bias:上次偏差Kp:比例系数Ki:积分系数Pwm:输出值**************************************************************************/intIncremental_PI(intEncoder,intTarget){Bias=Target-Encoder;//求出速度偏差,由测量值减去目标值。Pwm+=Kp*(Bias-Last_bias)+Ki*Bias;//使用增量PI控制器求出PWM。Last_bias=Bias;//保存上一次偏差returnPwm>>5;//(这里做移位处理的目的是将输出值缩小后使用)}定时器中断函数中采集输入电压、输出电流的AD值,通过AD值计算输入电压及输出电流的函数放在主循环执行,目的是不在定时器中断中处理耗时较多的函数,避免定时中断函数处理用时超时,影响pid运算。定时中断函数中同时采集输出电压的AD值,我们要将PID运算函数放入定时器中断函数中定时执行,将采集到的AD值作为输入参数送入Incremental_PI函数中运算。以下为定时器中断函数实现代码:/****************************************************************函数说明:Timer0中断实现功能:电压反馈PID运算控制输出pwm。采集输出电压AD、输出电流AD、输入电压AD。****************************************************************/voidTimer0()interrupt1//5ms进入执行一次{intspeed=0;TL0=0x00;//设置定时初值TH0=0xEE;//设置定时初值GetOutCurrent();//采集输出电流AD值GetInvoltage();//采集输入电压AD值Out0_voltage=GetADCResult(2);//输出电压采集通道AD值if(Current_ad_temp>410)//过流了>2A2000mA/4.87=410;{OverCurrent=1;//过流标志,用于显示SD_1=0;//关闭驱动ic输出lock=1;//锁定状态}if(!lock)//非锁定状态:正常输出运行{speed=Incremental_PI(Out0_voltage,Out_voltage0_temp);if(speed>230)//限制最大占空比90%255*90%speed=230;if(speed<1)speed=1;PWM_temp_0=speed;CCAP1H=CCAP1L=255-PWM_temp_0;//这是值指的是pwm的低电平时间,负反馈调节占空比}else//输出锁定状态:{PWM_temp_0=10;//占空比固定CCAP1H=CCAP1L=255-PWM_temp_0;//这是值pwm的低电平时间Pwm=0;Last_bias=0;//pid参数清零}}下面我们介绍如下进行pid参数整定,一般步骤如下a.确定比例系数Kp(调试经验)确定比例系数Kp时,首先去掉PID的积分项和微分项,一般是令Ki=0、Kd=0,使PID为纯比例调节。输入设定为系统允许的最大值的60%~70%,即目标电压先固定设置为19V(输入电压为30V,占空比限制输出为90%,则理论输出电压小于27V,那么按照27V的70%为固定目标电压即19V来调试),由0逐渐加大比例增益Kp(注意:一般pid调节中KpKiKd均采用浮点小数,这样能保证调节精度,但是受限于51单片机处理浮点数耗时较长,这里将浮点数增大为整数,同样可以在保证调节精度的条件下提高单片机执行pid运算的速度,只需在pid输出结果进行相应缩小即可),直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失,记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的60%~70%。比例系数Kp调试完成。b.确定积分时间常数Ki比例系数Kp确定后,设定一个较大的积分时间常数Ki的初值,然后逐渐减小Ki,直至系统出现振荡,之后在反过来,逐渐加大Ki,直至系统振荡消失。记录此时的Ki,设定PID的积分时间常数Ki为当前值的150%~180%。积分时间常数Ki调试完成。c.确定微分时间常数Kd微分时间常数Td一般不用设定,为0即可。若要设定,与确定Kp和Ki的方法相同,取不振荡时的30%。d.系统空载、带载联调,再对PID参数进行微调,直至满足要求。由以上步骤,实际调试得出的Kp=1,Ki=5;【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板
电话+V: 159999-78052
专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题