The invention discloses a hardware self-adapting PID controller for a control motor and a control method thereof. The controller comprises a first adder, a PID coefficient adjustment step, a determination circuit, an adder set, a multiplier set, and a two adder. The method includes: the target value is obtained by subtracting the error value and the measured value; according to the error size and a cycle of three coefficients adjustment step to determine the three cycle coefficient adjustment step; three coefficients will be determined by the step size respectively with a cycle of three can be obtained by adding the three coefficient coefficient of this cycle; differential multiplication get this cycle three the coefficient of error, error and error; the product integral coefficient and error after integral calculation, the sum of product and product differential proportion coefficient and error and differential coefficient and error, control value. The invention is generally applicable to various motor control scenes; at different stages, the motor is controlled more accurately by adopting different coefficients, and the motor control is completed by a pure hardware algorithm, and the calculation speed is very fast.
【技术实现步骤摘要】
一种控制电机的硬件自适应PID控制器及其控制方法
本专利技术涉及一种自动化控制技术,尤其涉及一种控制电机的PID控制器及其控制方法。
技术介绍
在控制系统中,控制器最常用的控制规律是比例-积分-微分(PID)控制,即比例(Proportion)、积分(Integral)和微分(Differential)通过线性组合控制马达,公式如下:u(n)=Kpe(n)+∑Kie(j)+Kd(e(n)-e(n-1))其中,Kp是比例系数,能够及时对偏差做出反应,反应速度适中;Ki是积分系数,能够消除静态误差,但响应速度会比较慢;Kd是微分系数,能够根据偏差的变化趋势预先给出适当的纠正,但对输入噪声很敏感。结合上述三种系数调整的优点按照一定比例能够实现快速平稳地控制马达。目前,主要是通过软件计算好PID参数,软件按照公式计算PID控制器输出的控制值UN,软件根据UN值控制脉冲宽度调制(PWM)的宽度,从而实现马达控制。PWM是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。虽然传统的PID算法比较成熟,但PID系数需要根据不同的应用场景给出不同的参数,灵活性比较低;需要大量地消耗软件资源;三个系数值全过程是固定的,不能实现不同阶段不同的PID系数来精确控制马达。
技术实现思路
本专利技术要解决的技术问题是提供一种通过数字电路实现PID参数自适应调整的控制电机的硬件自适应PID控制器及其控制方法。为解决上述技术问题,本专利技术采用如下技术方案:一方面,提出一种控制电机的硬件自适应PID控制器。该PID控制器包括:第一加法器,用于将目标值与实测值作差得到误差;PI ...
【技术保护点】
一种控制电机的硬件自适应PID控制器,其特征在于,该PID控制器包括:第一加法器,用于将目标值与实测值作差得到误差;PID系数调整步长确定电路,用于根据第一加法器输出的误差和上一周期的积分系数、比例系数和微分系数的调整步长分别确定本周期积分系数、比例系数和微分系数的调整步长;第一加法器组,用于将PID系数调整步长确定电路确定的本周期积分系数、比例系数和微分系数的调整步长分别与上一周期的积分系数、比例系数和微分系数相加,得到本周期的积分系数、比例系数和微分系数;乘法器组,用于将加法器组得到的积分系数、比例系数和微分系数分别与误差、误差、以及误差的微分相乘,得到三个乘积;第二加法器组,用于将乘法器组输出的积分系数与误差的乘积经过积分运算后,与比例系数与误差的乘积和微分系数与误差的微分的乘积相加,得到PID控制值。
【技术特征摘要】
1.一种控制电机的硬件自适应PID控制器,其特征在于,该PID控制器包括:第一加法器,用于将目标值与实测值作差得到误差;PID系数调整步长确定电路,用于根据第一加法器输出的误差和上一周期的积分系数、比例系数和微分系数的调整步长分别确定本周期积分系数、比例系数和微分系数的调整步长;第一加法器组,用于将PID系数调整步长确定电路确定的本周期积分系数、比例系数和微分系数的调整步长分别与上一周期的积分系数、比例系数和微分系数相加,得到本周期的积分系数、比例系数和微分系数;乘法器组,用于将加法器组得到的积分系数、比例系数和微分系数分别与误差、误差、以及误差的微分相乘,得到三个乘积;第二加法器组,用于将乘法器组输出的积分系数与误差的乘积经过积分运算后,与比例系数与误差的乘积和微分系数与误差的微分的乘积相加,得到PID控制值。2.如权利要求1所述的控制电机的硬件自适应PID控制器,其特征在于,PID控制器所包括的所有加法器中任意多个加法器由一个加法器分时复用实现。3.如权利要求1所述的控制电机的硬件自适应PID控制器,其特征在于PID控制器所包括的所有乘法器中任意多个乘法器由一个乘法器分时复用实现。4.如权利要求1所述的控制电机的硬件自适应PID控制器,其特征在于,PID系数调整步长分为四个级别:高、中、低、以及0。5.如权利要求1或4所述的控制电机的硬件自适应PID控制器,其特征在于,误差从高到低分为正数上的8个窗口和负数上的8个窗口。6.如权利要求1所述的控制电机的硬件自适应PI...
【专利技术属性】
技术研发人员:谢志斌,吴博,钟裕捷,李仕炽,李仕胜,
申请(专利权)人:北京鸿智电通科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。