- 博客(20)
- 收藏
- 关注
原创 PID算法(简单明了)
比如我们常用的烙铁,当烙铁头在焊接比较大的焊点时,设置的加热温度(350)会被拉低(280),这个时候有PID算法的介入,就可以让加热温度迅速回升到350。结合系统的具体情况以及经验,先试凑几组合理的 PID 系数,同时需要观察系统的曲线变化,确定每一个系数对于整个系统曲线的大致影响,然后再根据具体的曲线进行调整。4.如有改善,可将原整定的比例系数减少,改变积分系数,这样多次的反复,就可得到合适的比例系数和积分系数;5. 如果存在外界的干扰,系统的稳定性不好,可把比例、积分系数适当减小,使系统足够稳定;
2025-04-11 14:16:10
496
原创 一阶低通滤波
其公式通常是这样的:y(n) = α * x(n) + (1 - α) * y(n-1),其中α是介于0和1之间的系数。α越大,新数据的影响越大,响应越快,但滤波效果可能较差;α越小,历史数据权重越高,响应越慢,但平滑效果更好。可以应用获取温度、电池电压显示在显示屏上的场景,经过一阶低通滤波处理的电压或者温度数据不会在显示屏上一会大一会小的来回跳动,达到平滑显示的效果。当前输出=α×新采样值+(1−α)×历史输出。,值越大,系统响应越快,但噪声抑制能力越弱;,值越大,平滑效果越好,但响应延迟越高。
2025-04-10 15:07:58
196
原创 6层高速PCB layout过程(BGA)
利用嘉立创的阻抗神器可计算出对应差分线及单端走线要设置的线宽,在阻抗神器的需求阻抗中填入阻抗值,在阻抗模式中选择是单端阻抗还是差分阻抗,在阻抗层中(1、2、3、4、5、6)选择要走线的层,点击计算就会得到相应的走线宽度(实际可能需要按生产难度、统一线宽等情况进行调整)。ddr的阻抗特性有两种,一对差分线阻抗100欧姆,剩下的是数据线(单端阻抗50欧姆)和地址线,细分还有时钟线,一组线(数据线、地址线、差分)中,除数据线做50欧姆阻抗匹配外,这一组线还需要做等长处理(误差一般5-10mil)。
2025-04-09 13:57:48
565
原创 裸机编程之状态机编程
该任务调度机制的原理是通过在定时器1ms中断中不断给任务执行的间隔时间不断的倒计时,时间到了就将执行该任务的标志置位,在主函数中判断任务标志,检测到置位就执行该任务。如果在实际应用中各个任务要求的实时性不高(比如任务一只需要10ms运行一次,任务二只需500ms运行一次这种情况),还可手动写一个任务调度的框架,按需求分配cpu占用时间,模仿RTOS的机制。这个框架原理与上面的如出一辙,只是将任务执行标志、任务执行的间隔时间、需要调度的任务封在一个结构体数组中,添加任务只需要在结构体数组中添加就可以了。
2025-03-17 18:18:11
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人