System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于改进河马算法的数控高速钻铣床控制方法技术_技高网

一种基于改进河马算法的数控高速钻铣床控制方法技术

技术编号:41209252 阅读:2 留言:0更新日期:2024-05-09 23:31
本发明专利技术公开一种基于改进河马算法的数控高速钻铣床控制方法,属于PID控制优化技术领域,具体步骤为:步骤一、建立数控高速钻铣床速度控制系统的仿真模型;步骤二、建立改进河马算法数学模型,并编写测试代码,验证改进河马算法优化PID控制器的性能,所述改进河马算法包括:引入混沌映射改进算法种群初始化公式,引入自适应权重w改进捕食者位置公式,引入三角形游走策略改进河马逃避捕食者阶段的位置公式;步骤三、利用改进的河马算法优化PID控制器,得到PID控制器的最佳Kp、Ki、Kd参数;步骤四、将得到最优参数Kp、Ki、Kd输入数控高速钻铣床速度控制系统的仿真模型中,调试得到数控高速钻铣床速度控制仿真的最佳效果。

【技术实现步骤摘要】

本专利技术属于pid控制优化领域,尤其涉及一种基于改进河马算法的数控高速钻铣床控制方法


技术介绍

1、数控高速钻铣床是一种高效的机床设备,主要用于工件的高效钻孔加工。它可以在单质材料零件及复合材料上实现钻通孔、盲孔等数控操作。其加工过程通过数字控制,配合伺服主轴电机实现无级变速,并由全数字数控控制系统和光电寻边器双重保证精准定位。因此,全数字控制系统性能的好坏是决定数控高速钻铣床精度和安全性的关键。而在工业应用中,数控高速钻铣床一般采用pid控制方法。

2、pid控制结合了比例、积分和微分三种环节于一体,对输入偏差进行比例、积分、微分的运算,然后运用叠加的结果去控制执行机构。由于其稳定性强、结构简单,在工业控制中得到了广泛的应用,且一般采取闭环控制方式;虽然应用广泛,但pid控制也存在一些明显的缺点;首先、传统的pid控制直接取设定值和输出之间的误差作为控制依据,可能导致系统超调或振荡,对数控高速钻铣床速度控制系统的稳定性会产生一定的干扰,其次、传统的pid控制采用线性组合方式形成控制量,不适用于所有系统,特别是在处理非线性、时变等复杂过程时效果可能不佳,会影响到数控高速钻铣床速度控制系统的精确度,最后、pid控制器的参数调整需要工作人员的经验和技巧,参数选择不当会耗费大量的时间。

3、河马优化(ho)算法是一种群智能算法,从河马观察到的固有行为中汲取灵感而构思的,通过模拟河马在河流或池塘中的位置更新,对捕食者的防御以及逃避捕食者策略实现河马位置的更新。该算法通过自适应地调整搜索空间的分辨率和搜索速度,以快速而准确地找到最优解,具有收敛速度快、求解精度高等特点。但与其他群智能算法一样,在算法后期的逃避捕食者阶段(开发阶段)容易陷入局部最优解,无法跳出,从而在实际pid控制中无法寻找到最优参数。


技术实现思路

1、本专利技术的目的在于:通过改进河马算法,利用改进的河马算法(iho)优化数控高速钻铣床速度控制系统的pid控制器的kp、ki、kd参数,减少pid控制器的超调量并提高pid控制的响应速度,从而解决传统pid控制在数控高速钻铣床速度控制系统下稳定性不足、控制精度不高的问题。

2、为了实现上述目的,本专利技术采用了如下技术方案:

3、一种基于改进河马算法的pid最优鲁棒控制方法方法,具体步骤如下:

4、步骤一、使用simulink软件建立数控高速钻铣床速度控制系统的仿真模型。

5、步骤二、使用matlab软件建立改进河马算法数学模型,并编写测试函数,验证改进河马算法优化pid控制器的性能;所述改进河马算法包括:s21、引入混沌映射改进算法种群初始化位置公式,s22、引入自适应权重改进捕食者位置更新公式,s23、引入三角形游走策略改进算法河马种群逃避捕食者阶段的位置更新公式,具体如下:

6、step1、引入混沌映射改进算法种群初始化位置公式,引入的混沌映射公式为tent映射,改进后的初始化公式为:

7、(1);

8、(2);

9、式(1)中,i = 1,2,…,n,n为河马种群数量,为第一只河马初始化的位置,为在河马位置的下界值,为在河马位置的上界值,为第i只河马的位置,为第i+1只河马的位置,r为取值在[0,1]之间的随机数,a取值为(0,0.5)之间的随机数,先通过(1)式采用伪随机序列初始化第一只河马的位置,再通过(2)式采用混沌映射的方式初始化剩余的河马的位置;

10、step2、然后,在河马算法处于河马防御捕食者阶段,引入自适应权重w改进捕食者位置更新公式,改进后的捕食者位置更新公式如下:

11、;

12、式中,predator(t)为捕食者的位置,lb和ub的意义同上,w为自适应权重,r的意义同上;

13、w的公式如下:

14、;

15、式中,max_iter为最大进化代数,t为本轮进化代数;

16、step3、最后,引入三角形游走策略改进算法河马种群逃避捕食者阶段的位置更新公式,公式如下:

17、(3);

18、式中,为改进后的第i只河马位置,为经过原先的河马位置更新公式计算的河马位置,为随机选取的一只河马的位置,i和r的意义同上。

19、步骤三、利用改进后的河马算法优化数控高速钻铣床速度pid控制器,得到数控高速钻铣床速度pid控制器的最佳kp、ki、kd参数。

20、步骤四、将得到最佳参数kp、ki、kd输入simulink软件建立的数控高速钻铣床速度控制系统的仿真模型中,调试得到数控高速钻铣床速度控制系统pid控制的最佳效果。

21、进一步地,所述步骤一中,数控高速钻铣床速度控制系统包括信号输入单元、pid控制器单元、改进河马算法单元、电调控制器单元、交流异步电机单元、位置和速度信息采集单元;目标转速从信号输入单元输入,与位置和速度信息采集单元采集到的实际转速进行做差求得偏差量e(t),将得到的e(t)输入pid控制器单元,经过改进河马算法优化后的pid控制器对e(t)进行调节,输出控制量u(t)到电调控制器中,电调控制器生成脉冲信号控制交流异步电机的运转,进而实现整个数控高速钻铣床的速度控制。

22、进一步地,所述步骤一中,将数控高速钻铣床电机速度控制问题转换成待优化数学模型,数学模型即为改进河马算法的目标函数。

23、进一步地,所述步骤二中,引入混沌映射改进算法种群初始化位置公式,在种群初始化阶段,可以使初始化的粒子或个体变得更加随机和多样;这样有助于增加种群的多样性,提高算法的全局搜索能力,减少陷入局部最优解的可能性,同时,混沌序列的遍历性特性也有助于提高算法的收敛速度,使得算法能够更快地达到最优解。

24、进一步地,所述步骤二中,在河马算法处于河马防御捕食者阶段,引入自适应权重w改进捕食者位置更新公式,可以提高算法的寻优精度,避免算法在进化后期陷入局部最优解的情况。

25、进一步地,所述步骤二中,引入三角形游走策略改进河马算法河马群逃避捕食者阶段的位置更新公式,有利于加强河马算法的局部搜索能力。

26、进一步地,所述步骤三中,利用改进后的河马算法优化数控高速钻铣床速度控制系统的pid控制器,得到最优kp、ki、kd参数,具体步骤为:

27、s1、模拟数控高速钻铣床速度控制系统的工况,使用simulink仿真软件设计传递函数,传递函数模型采用二阶非线性函数来模拟数控高速钻铣床电机转动速度的工作过程;

28、s2、给定数控高速钻铣床速度控制系统的输入信号,输入信号即数控高速钻铣床电机的目标转速;

29、s3、初始化改进的河马算法(iho)的种群规模n、问题维度dim、算法搜索空间上界 ub、算法搜索空间下界l b以及最大迭代次数 max_iter; 本文档来自技高网...

【技术保护点】

1.一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,具体步骤为:

2.根据权利要求1所述的一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,所述步骤一中,使用Simulink软件建立数控高速钻铣床速度控制系统的仿真模型,将数控高速钻铣床电机速度控制问题转换成待优化数学模型,数控高速钻铣床速度控制系统包括信号输入单元、PID控制器单元、改进河马算法单元、电调控制器单元、交流异步电机单元、位置和速度信息采集单元;目标转速从信号输入单元输入,与位置和速度信息采集单元采集到的实际转速进行做差求得偏差量e(t),将得到的e(t)输入PID控制器单元,经过改进河马算法优化后的PID控制器对e(t)进行调节,输出控制量u(t)到电调控制器中,电调控制器生成脉冲信号控制交流异步电机的运转,进而实现整个数控高速钻铣床的速度控制。

3.根据权利要求1所述的一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,所述步骤二中,改进河马算法的步骤具体如下:

4.根据权利要求1所述的一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,所述步骤三中,利用改进后的河马算法优化PID控制器,具体步骤如下:

5.根据权利要求4所述的一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,模拟河马的社会行为,建立改进河马算法的位置更新策略数学模型的具体步骤为:

...

【技术特征摘要】

1.一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,具体步骤为:

2.根据权利要求1所述的一种基于改进河马算法的数控高速钻铣床控制方法,其特征在于,所述步骤一中,使用simulink软件建立数控高速钻铣床速度控制系统的仿真模型,将数控高速钻铣床电机速度控制问题转换成待优化数学模型,数控高速钻铣床速度控制系统包括信号输入单元、pid控制器单元、改进河马算法单元、电调控制器单元、交流异步电机单元、位置和速度信息采集单元;目标转速从信号输入单元输入,与位置和速度信息采集单元采集到的实际转速进行做差求得偏差量e(t),将得到的e(t)输入pid控制器单元,经过改进河马算法优化后的pid控制...

【专利技术属性】
技术研发人员:罗洪波王乐乐王海路
申请(专利权)人:山东三森数控机械有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1