0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

电子设计 作者:电子设计 2018-11-26 08:26 次阅读

随动系统servo system,是一种反馈控制系统。在这种系统中,输出量是机械位移、速度或者加速度。因此随动系统这一术语,与位置或速度,或加速度控制系统是同义语。在随动系统中,有一类,它的参考输入不是时间的解析函数,如何变化事先并不知道(随着时间任意变化)。控制系统的任务是在各种情况下保证输出以一定精度跟随着参考输入的变化而变化。bang-bang控制在系统偏差大,可加大系统的控制力度,提高系统的快速性,因此,bang-bang控制是随动系统中不可缺少的控制方式。

bang-bang控制理论

bang-bang控制方面的研究始于20世纪50年代。在过去的20年中,鲁棒控制一直是国际自控界的研究热点。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。由于工作状况变动、外部干扰以及建模误差的缘故,实际工业过程的精确模型很难得到,而系统的各种故障也将导致模型的不确定性,因此可以说模型的不确定性在控制系统中广泛存在。

bang-bang控制最早由庞特里亚金提出。在移动目标集的时间最优控制问题中,已知受控系统的状态方程为x(t)=f(x(t),t)+b(x(t),t)u(t),假设f(x(t),t)和b(x(t),t)的元对x(t)和t是连续可微的。r维容许控制向量u(t)的约束条件为|uj(t)|≤1,j=1,2,…,r.从初态x(t0)=x0出发,在某一末态时刻t》t0,首次达到移动目标集g(x(t),t)=0.其中g是p维向量函数,其各元对x(t)和t是连续可微的,同时性能指标j[u(。)]=∫dt t-t0为最小[6,7]。最优控制u(f)应满足。

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

且=f(x(t),t)+b(x(t),t)u(t) (2)

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

即时间最优控制的各个分量u(t)都是时间t的分段常值函数,并在开关时间上由一个恒值到另一个恒值的跳变。

bang-bang控制在随动系统中的具体应用

现代鲁棒控制是一个着重控制算法可靠性研究的控制器设计方法。其设计目标是找到在实际环境中为保证安全要求控制系统最小必须满足的要求。一旦设计好这个控制器,它的参数不能改变而且控制性能能够保证。鲁棒控制方法,是对时间域或频率域来说,一般要假设过程动态特性的信息和它的变化范围。一些算法不需要精确的过程模型,但需要一些离线辨识。一般鲁棒控制系统的设计是以一些最差的情况为基础,因此一般系统并不工作在最优状态。常用的设计方法有:INA方法,同时镇定,完整性控制器设计,鲁棒控制,鲁棒PID控制以及鲁棒极点配置,鲁棒观测器等。

在随动系统需要进行调转运动时,在某点需要以最大可能的加速度εm进行回归,此时误差|em|≥emax当到达某点时,又需要以-εm进行减速,当速度减到零时,误差也恰好为零,这就需要通过bang-bang控制来完成[2][3][4][5]。如图1的bang-bang控制阈值曲线。

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

图1bang-bang控制阈值曲线

图1中粗线表示速度变化曲线,细实线表示误差角变化曲线。当某一起点误差较大时,控制系统以最大可能的加速度εm进行加速,到达θ0点时以最大速度运行,当到达θ1点时以最大加速度-εm进行制动。当速度减到零时,其误差恰好等于零。这是理想的最快的调转过程。要达到上述的要求就要正确判定转换点θ1,通常可以认为伺服电机的扭矩为恒定的,同时不考虑负载阻力矩的变化,系统可以看作为恒加速系统,则可以计算出开始制动时刻的误差角:

单片机收到电流反馈信号,经过bang-bang控制等智能协调处理得出输出控制量,根据输出量的大小确定pwm的占空比。主控制芯片选用intel公司的87c1961mc芯片,其自有的p1、p2、p3、p4口完全能满足控制需要。系统硬件简图如图2.

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

图2系统硬件简图

软件实现

上面分析转换点和控制阈值都是理想的情况,实际上系统制动加速度εm的大小取决于电机的扭矩和负载的特性(阻力矩、转动惯量等参数)。控制程序内采用bang-bang算法设定的加速度大小应与负载实际加速度大小相对应,否则就会出现二次启动或超调过大现象,影响到系统性能。当控制程序内的制动加速度εm的值设定较小时,计算出来的制动角与实际的相比就会偏大,就会出现制动过早现象,即制动已经结束(速度已经降到零),但系统还没有到达预定位置,此时系统就会重新启动,这就是二次启动问题。这会造成调转时间过长,影响到系统的快速性。同时,当控制程序内的制动加速度εm的值设定较大时,计算出来的制动角与实际的相比就会偏小,就会出现制动过晚现象,即系统已经到达预定位置,但制动还没有结束(速度还没有降到零),此时系统出现超调。较小的超调是正常的,在负载上基本没有反映;超调很大时,机械负载就会有反映,即出现回摆现象,同时也会造成调转时间过长,影响到系统的快速性。出现二次启动或超调过大现象时,只需改动控制程序中的加速度参数即可解决。

系统进行调转控制程序流程图如图3.

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

图3调转控制程序流程图

系统仿真

通过采样出的点,能绘出系统在进行不同阶跃运动时的曲线。同时,对系统进行仿真,能得出在正常制动、超调过大和二次启动的曲线,与采样出的曲线比较,相同运动状态下曲线基本吻合。具体仿真曲线如图4~6.

Bang-Bang控制在随动系统中能提高系统自适应能力和控制精度

图4 二次启动简图图5 回摆现象简图图 6 正常制动简图

结语

仿真结果说明,bang-bang控制在随动系统调转控制能很好满足系统快速性的要求,达到阶跃过程最小化,并且结合其它控制方法能提高系统自适应能力和控制精度,有很好的推广价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6543

    浏览量

    110472
  • 智能
    +关注

    关注

    8

    文章

    1703

    浏览量

    117416
  • 设计
    +关注

    关注

    4

    文章

    818

    浏览量

    69863
收藏 人收藏

    评论

    相关推荐

    鸿蒙OS开发:【一次开发,多端部署】(多设备自适应能力)实例

    此Demo展示JS的多设备自适应能力,包括资源限定词、原子布局和响应式布局。
    的头像 发表于 05-20 18:27 1279次阅读
    鸿蒙OS开发:【一次开发,多端部署】(多设备<b class='flag-5'>自适应能力</b>)实例

    采用单神经元自适应控制精度空调系统仿真

    具有自学习、自适应功能的神经元控制算法引入高精度空调控制领域,并通过MATLAB仿真,考察了系统控制
    发表于 03-18 22:28

    {:1:}推荐一种设计流程,它在电机控制设计利用了 Altera FPGA 强大的适应能力

    {:1:}推荐一种设计流程,它在电机控制设计利用了 Altera FPGA 强大的适应能力精度可调数字信号处理 (DSP) 以及集成系统
    发表于 11-14 00:36

    控制板的电源突变适应能力试验

      控制板也是一种电路板,其运用的范围虽不如电路板来的宽泛,但却比普通的电路板来的智能、自动。但它在生产时需要完成各种实验才合格,下面我们来说说它的电源突变适应能力试验吧:    将控制板与所属产品
    发表于 07-28 15:14

    FPGA电机控制系统设计中有哪些应用?

    节省了近 40%。电机控制设计,设计人员可充分利用 Altera® FPGA 强大的适应能力精度可调数字信号处理 (DSP) 以及集成
    发表于 09-05 08:34

    采用bang-bang PD的CDR电路设计常见问题解答

    bang-bang PD的频率捕获范围为什么很小?BBPD的频率捕获范围与哪些参数有关?Q3:考虑输入抖动的情况下,比如对输入数据抖动采用高斯分布近似,应该可以得到一个等效的KPD,大概是后面这个式子
    发表于 06-24 06:23

    基于自适应PID控制的多孔陶瓷透气度测试系统的设计

    多孔陶瓷是一种绿色环保材料。本文介绍了多孔陶瓷透气度检测系统,描述了自适应PID 控制在检测系统的应用,工程实践证明加入了
    发表于 05-30 11:54 12次下载

    神经网络PLC控制系统的应用

    神经网络具有自学习、自调整、自适应能力。本文介绍了由PLC 控制实现的神经网络PID 自适应控制器。实验表明,该技术对于提高
    发表于 06-18 10:53 11次下载

    基于模糊自适应PID控制的整流系统

    本文提出了一种基于模糊自适应PID 控制的大功率晶闸管电解电源电流控制方案,提高了电解整流系统的稳定性和
    发表于 08-28 14:38 21次下载

    一种智能交通系统自适应拥塞控制方法

    针对突发性车流量自适应调整主通道流量控制,提出多相位路口实时的自适应拥塞控制算法,提高系统管理算
    发表于 08-29 15:05 32次下载
    一种智能交通<b class='flag-5'>系统</b>的<b class='flag-5'>自适应</b>拥塞<b class='flag-5'>控制</b>方法

    PID控制在交流位置伺服系统的应用

    对于交流位置伺服控制系统而言,采用基于pc机的开发平台,用常规的pid调节器进行控制,只要参数整定适当,加之系统的机械精度(运动轴、齿轮、电机丝杠传动化)
    发表于 02-08 19:20 3605次阅读
    PID<b class='flag-5'>控制在</b>交流位置伺服<b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用

    PID控制算法火炮系统的应用

    文中以某火炮系统的研制为背景,为了进一步提高系统精度,首先介绍了复合
    发表于 02-10 13:40 5397次阅读
    PID<b class='flag-5'>控制</b>算法<b class='flag-5'>在</b>火炮<b class='flag-5'>随</b><b class='flag-5'>动</b><b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用

    基于使用Bang-Bang传感器和纯积分反馈引起的系统不稳定说明

    尽管PID获得了广泛而成功的应用,但它也有自己的局限性。PID控制器的一个特殊问题是与单比特(即“高/低”或“Bang-Bang”)反馈传感器的配合。这样的传感器给PID造成了麻烦,因为它们的输出
    发表于 11-10 11:21 1487次阅读

    LTC1041:Bang-Bang控制器数据Sheet

    LTC1041:Bang-Bang控制器数据Sheet
    发表于 05-19 13:30 4次下载
    LTC1041:<b class='flag-5'>Bang-Bang</b><b class='flag-5'>控制</b>器数据Sheet

    为什么叫Bang-Bang鉴相器?

    非常实用的污染物检测机器,使用起来简单快捷,而且可以提供许多有用的数据,使我们能够更全面地了解锅炉的排放情况,以便改善锅炉的运转,降低排放。 Bang-Bang鉴相器的名字来自于它的工作原理。该设备通过检测两个温度传感器之间的温度差异来确定锅炉烟气的污染物含
    的头像 发表于 09-20 16:23 1094次阅读