CN106094722B - 智能车床控制方法 - Google Patents
智能车床控制方法 Download PDFInfo
- Publication number
- CN106094722B CN106094722B CN201610567946.5A CN201610567946A CN106094722B CN 106094722 B CN106094722 B CN 106094722B CN 201610567946 A CN201610567946 A CN 201610567946A CN 106094722 B CN106094722 B CN 106094722B
- Authority
- CN
- China
- Prior art keywords
- particle
- neural network
- indicates
- parameter
- algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 239000002245 particle Substances 0.000 claims abstract description 47
- 238000005457 optimization Methods 0.000 claims abstract description 38
- 230000008569 process Effects 0.000 claims abstract description 22
- 238000012545 processing Methods 0.000 claims abstract description 13
- 238000003754 machining Methods 0.000 claims abstract description 7
- 238000013528 artificial neural network Methods 0.000 claims description 31
- 230000002068 genetic effect Effects 0.000 claims description 20
- 239000002699 waste material Substances 0.000 claims description 9
- 230000003044 adaptive effect Effects 0.000 claims description 8
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000006978 adaptation Effects 0.000 claims description 3
- 238000012937 correction Methods 0.000 claims description 3
- 230000035772 mutation Effects 0.000 claims description 3
- 238000011897 real-time detection Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 claims 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 125000002619 bicyclic group Chemical group 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种智能车床控制方法,其包括以下步骤:步骤一:在加工过程中,实时检测主电机的电流与光栅尺返回的偏差值,以进给速度af的变化Δaf作为***调整量,实现加工过程的闭环反馈学习控制;步骤二:在加工工件的过程中,以机床工件的振动情况为输入值,采用粒子群优化算法对伺服驱动器参数进行整定,使***运行更稳定。本发明能够实现数控驱动设备参数自整定,数控***可及时获取工件形位误差信息,便于后续工艺参数调整。
Description
技术领域
本发明涉及一种车床控制方法,特别是涉及一种智能车床控制方法。
背景技术
数控***是数控机床的核心控制单元,对机床运动和加工过程实现全面控制。并具有以下功能:控制轴数和联动轴数;插补功能;进给功能;主轴功能;刀具功能;刀具补偿;机械误差补偿;操作功能;程序管理功能;字符图形显示功能;辅助编程功能;自动诊断报警功能;通讯功能。对于一个数控加工程序,如果出现逻辑错误,***自动诊断报警功能会提示修改,但对于程序中加工参数的不合理选用,自动诊断报警功能则无能为力。因此执行这样一个加工参数选择不合理的程序,其结果或者因为加工用量选择保守而降低机床的加工效率;或者因为加工用量选择过大损坏刀具,使工件报废甚至损坏加工机床,造成严重后果。
同时随着现代机械加工对复杂化、精密化、大型化以及自动化的要求不断提高,一些高档精密数控加工设备日益得到广泛应用。这些设备对加工质量及效率起着关键乃至核心作用,往往造价相当昂贵;甚至某些加工出来的产品,由于复杂性或精密性或大型化等特征,其单件造价或加工成本亦相当惊人。在此情况下,加工设备损坏或产品报废甚至仅仅是加工效率的降低都可能造成巨大的损失。
传统上对于加工参数的设定是依据人的经验或是相关手册进行,而对于初学者或者即使是很熟练的操作也是很难给出较好的加工参数,同时由于加工参数的设定涉及到人的操作,就有可能会出现手误等而给出错误的甚至是危害机床、刀具与工件的加工参数,而这些对于***的译码检错都是无法检测出来的。在申请号为“200810153139.4”、专利名称为“具有三级加工自优化功能的智能数控方法”的中国专利中提出了采用模糊控制的方式,由于模糊控制还是根据经验丰富的人员来建立模糊表和控制规则,还是存在许多不确定性;因此本专利提出根据加工工件加工抖动程度,采用粒子群优化算法来实时修改参数,使***更加稳定。
发明内容
本发明所要解决的技术问题是提供一种智能车床控制方法,其能够实现数控驱动设备参数自整定,数控***可及时获取工件形位误差信息,便于后续工艺参数调整。
本发明提供一种智能车床控制方法,其包括以下步骤:
步骤一:在加工过程中,实时检测主电机的电流与光栅尺返回的偏差值,以进给速度af的变化Δaf作为***调整量,实现加工过程的闭环反馈学习控制;
步骤二:在加工工件的过程中,以机床工件的振动情况为输入值,采用粒子群优化算法对伺服驱动器参数进行整定,使***运行更稳定。
优选地,所述步骤一包括下列步骤:建立金属切除率公式和刀具寿命与切削要素的关系式,
金属切除率公式如下式:Qz=aeapafzn;
刀具寿命与切削要素的关系式如下式:
两式中,Qz表示单位时间金属切除率;T表示刀具寿命;
ae表示侧吃刀量;ap表示切削深度;af表示每次进给量;
z表示刀具齿数;n表示主轴转速(r/min);d0表示刀具直径(mm);
v表示切削速度;Cv表示与切削条件有关的系数;
kv表示修正系数;qv、xv、yv、uv、pv、m表示相关指数参数,xv≤yv<1。
优选地,所述粒子群优化算法包括以下步骤:
步骤二十一:优化设计过程步骤,粒子群优化算法产生粒子群,将该粒子群中的粒子依次赋值给PID控制器的参数Kp、Ki、Kd,然后运行控制***模型,经光栅尺检测,得到对应的性能指标,再传递到粒子群优化算法中,时刻修改PID参数,直到运行结束;
步骤二十二:粒子群优化算法实现步骤,在粒子群优化算法的基本原理上,进一步地搜索空间中的速度和位置,根据以下两个公式确定:
vt+1=ωvt+c1r1(Pt-xt)+c2r2(Gt-xt)
xt+1=xt+vt+1
其中:x表示粒子的位置;vx表示粒子的速度;ωx表示惯性因子;c1、c2x表示加速度常数;r1、r2x表示[0,1]区间的随机数;Ptx表示粒子迄今为止搜索到的最优位置;Gtx表示整个粒子群迄今为止搜索到的最优位置。
优选地,所述步骤一确定神经网络。
优选地,所述神经网络采用神经网络遗传算法,具体分为BP神经网络结构确定、遗传算法优化和BP神经网络预测三个部分;其中,BP神经网络结构确定部分根据拟合函数输入输出参数个数确定BP神经网络结构,进而确定遗传算法个体长度;遗传算法优化使用遗传算法优化BP神经网络的权值和阈值,种群中的每个个体都包含了一个网络所有权值和阈值,个体通过适应度函数计算个体适应度值,遗传算法通过选择、交叉和变异操作找到最优适应值对应个体;BP神经网络预测用遗传算法得到最优个体对网络初始权值和阈值赋值,网络经训练后预测函数输出。
本发明的积极进步效果在于:本发明能够实现数控驱动设备参数自整定,数控***可及时获取工件形位误差信息,便于后续工艺参数调整。
附图说明
图1为本发明智能车床控制方法的本文粒子群优化算法的流程图。
图2为本发明智能车床控制方法的神经网络遗传算法的流程图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
本发明智能车床控制方法主要包括如下步骤:
步骤一:在加工过程中,实时检测主电机的电流与光栅尺返回的偏差值,有2输入、1输出,即确定BP神经网络结构为2—5—1,以进给速度af的变化Δaf作为***调整量,实现加工过程的闭环反馈学习控制;
步骤二:在加工工件的过程中,以机床工件的振动情况(即光栅尺波动情况)为输入值,采用粒子群优化算法(Particle Swarm Optimization,PSO)对伺服驱动器参数进行整定,使***运行更稳定。
所述步骤一包括下列步骤:
建立金属切除率公式和刀具寿命与切削要素的关系式,
金属切除率公式如下式(1):
Qz=aeapafzn......(1)
刀具寿命与切削要素的关系式如下式(2):
两式中,Qz表示单位时间金属切除率;T表示刀具寿命;
ae表示侧吃刀量;ap表示切削深度;af表示每次进给量;
z表示刀具齿数;n表示主轴转速(r/min);d0表示刀具直径(mm);
v表示切削速度;Cv表示与切削条件有关的系数;
kv表示修正系数;qv、xv、yv、uv、pv、m表示相关指数参数,xv≤yv<1。
由于机床在加工工件中,都会产生振动,不同的主轴转速、进给速度都会给加工工件造成不同程度的影响,本专利通过光栅尺波动偏差值,以粒子群优化算法来控制伺服驱动***参数,主要修改其PID参数。
PID控制器的优化问题就是确定一组合适的参数Kp、Ki、Kd,使得指标达到最优。本专利采用的指标,定义为如下式(3):
一般选取的数控机床被控对象为五阶不稳定***。所述粒子群优化算法包括以下步骤:
步骤二十一:优化设计过程步骤,优化过程如图1所示:PSO产生粒子群,将该粒子群中的粒子依次赋值给PID控制器的参数Kp、Ki、Kd,然后运行控制***模型,经光栅尺可以检测,得到对应的性能指标,再传递到PSO中,时刻修改PID参数,直到运行结束。
步骤二十二:粒子群优化算法实现步骤,在粒子群优化算法的基本原理上,进一步地,搜索空间中的速度和位置,根据以下公式(4)和(5)确定:
vt+1=ωvt+c1r1(Pt-xt)+c2r2(Gt-xt)......(4)
xt+1=xt+vt+1......(5)
其中:x表示粒子的位置;vx表示粒子的速度;ωx表示惯性因子;c1、c2x表示加速度常数;r1、r2x表示[0,1]区间的随机数;Ptx表示粒子迄今为止搜索到的最优位置;Gtx表示整个粒子群迄今为止搜索到的最优位置。
PSO的流程如下:
步骤三十一:初始化粒子群,随机产生所有粒子的速度和位置,并确定粒子的Pt和Gt;
步骤三十二:对每个粒子,将其适应值与该粒子所经历过的最优位置Pt的适应值进行比较,若较好,则将其作为当前的Pt;
步骤三十三:对每个粒子,将其适应值与该整个粒子群所经历过的最优位置Gt的适应值进行比较,若较好,则将其作为当前的Gt;
步骤三十四:按式(4)和式(5)更新粒子的速度和位置;
步骤三十五:如果没有满足终止条件(本专利设置为加工结束,电机停止运行),则返回步骤三十二;否则,退出算法,得到最优解。
如图2所示,所述步骤一确定神经网络。神经网络采用神经网络遗传算法,具体分为BP神经网络结构确定、遗传算法优化和BP神经网络预测3个部分。其中,BP神经网络结构确定部分根据拟合函数输入输出参数个数确定BP神经网络结构,进而确定遗传算法个体长度。遗传算法优化使用遗传算法优化BP神经网络的权值和阈值,种群中的每个个体都包含了一个网络所有权值和阈值,个体通过适应度函数计算个体适应度值,遗传算法通过选择、交叉和变异操作找到最优适应值对应个体。BP神经网络预测用遗传算法得到最优个体对网络初始权值和阈值赋值,网络经训练后预测函数输出。
在本发明中,由于有2个输入参数、一个输出参数,所以设置的BP神经网络结构为2—5—1,即输入层有2个节点,隐含层有5个节点,输出层有1个节点,共有2×5+5×1=15个权值,5+1=6个阈值,所以遗传算法个体编码长度为16+5=21。
本发明为具有双环优化算法的智能控制方法:内环为***稳定性控制,根据机床在加工工件中,机床的振动程度,光栅尺返回的波动值,采用粒子群优化算法优化伺服放大器里的参数;外环为***进给补偿控制,根据光栅尺返回值及电流值,用神经网络遗传算法调整进给速度。本发明能够实现数控驱动设备参数自整定,数控***可及时获取工件形位误差信息,便于后续工艺参数调整。
以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种智能车床控制方法,其特征在于,其包括以下步骤:
步骤一:在加工过程中,实时检测主电机的电流与光栅尺返回的偏差值,以进给速度af的变化Δaf作为***调整量,实现加工过程的闭环反馈学习控制;
步骤二:在加工工件的过程中,以机床工件的振动情况为输入值,采用粒子群优化算法对伺服驱动器参数进行整定,使***运行更稳定;其中,伺服驱动器参数包括PID参数,PID参数通过PID控制器来整定;
所述步骤一包括下列步骤:建立金属切除率公式和刀具寿命与切削要素的关系式,
金属切除率公式如下式:Qz=aeapafzn;
刀具寿命与切削要素的关系式如下式:
两式中,Qz表示单位时间金属切除率;T表示刀具寿命;
ae表示侧吃刀量;ap表示切削深度;af表示每次进给量;
z表示刀具齿数;n表示主轴转速(r/min);d0表示刀具直径(mm);
v表示切削速度;Cv表示与切削条件有关的系数;
kv表示修正系数;qv、xv、yv、uv、pv、m表示相关指数参数,xv≤yv<1;
PID控制器用于确定一组合适的参数Kp、Ki、Kd,使得指标达到最优;指标定义为如下式:
所述粒子群优化算法包括以下步骤:
步骤二十一:优化设计过程步骤,粒子群优化算法产生粒子群,将该粒子群中的粒子依次赋值给PID控制器的参数Kp、Ki、Kd,然后运行控制***模型,经光栅尺检测,得到对应的性能指标,再传递到粒子群优化算法中,时刻修改PID参数,直到运行结束;
步骤二十二:粒子群优化算法实现步骤,在粒子群优化算法的基本原理上,进一步地搜索空间中的速度和位置,根据以下两个公式确定:
第一式:vt+1=ωvt+c1r1(Pt-xt)+c2r2(Gt-xt)
第二式:xt+1=xt+vt+1
其中:x表示粒子的位置;vx表示粒子的速度;ωx表示惯性因子;c1、c2x表示加速度常数;r1、r2x表示[0,1]区间的随机数;Ptx表示粒子迄今为止搜索到的最优位置;Gtx表示整个粒子群迄今为止搜索到的最优位置;
粒子群优化算法的流程如下:
步骤三十一:初始化粒子群,随机产生所有粒子的速度和位置,并确定粒子的Pt和Gt;
步骤三十二:对每个粒子,将其适应值与该粒子所经历过的最优位置Pt的适应值进行比较,若较好,则将其作为当前的Pt;
步骤三十三:对每个粒子,将其适应值与该整个粒子群所经历过的最优位置Gt的适应值进行比较,若较好,则将其作为当前的Gt;
步骤三十四:按第一式和第二式更新粒子的速度和位置;
步骤三十五:如果没有满足终止条件,则返回步骤三十二;否则,退出算法,得到最优解。
2.如权利要求1所述的智能车床控制方法,其特征在于,所述步骤一确定神经网络。
3.如权利要求2所述的智能车床控制方法,其特征在于,所述神经网络采用神经网络遗传算法,具体分为BP神经网络结构确定、遗传算法优化和BP神经网络预测三个部分;其中,BP神经网络结构确定部分根据拟合函数输入输出参数个数确定BP神经网络结构,进而确定遗传算法个体长度;遗传算法优化使用遗传算法优化BP神经网络的权值和阈值,种群中的每个个体都包含了一个网络所有权值和阈值,个体通过适应度函数计算个体适应度值,遗传算法通过选择、交叉和变异操作找到最优适应值对应个体;BP神经网络预测用遗传算法得到最优个体对网络初始权值和阈值赋值,网络经训练后预测函数输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610567946.5A CN106094722B (zh) | 2016-07-18 | 2016-07-18 | 智能车床控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610567946.5A CN106094722B (zh) | 2016-07-18 | 2016-07-18 | 智能车床控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106094722A CN106094722A (zh) | 2016-11-09 |
CN106094722B true CN106094722B (zh) | 2019-02-05 |
Family
ID=57221405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610567946.5A Active CN106094722B (zh) | 2016-07-18 | 2016-07-18 | 智能车床控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106094722B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109901383A (zh) * | 2019-03-01 | 2019-06-18 | 江苏理工学院 | 一种交流伺服电机驱动器控制方法 |
CN110488754B (zh) * | 2019-08-09 | 2020-07-14 | 大连理工大学 | 一种基于ga-bp神经网络算法的机床自适应控制方法 |
CN117300184A (zh) * | 2023-11-29 | 2023-12-29 | 山东正祥工矿设备股份有限公司 | 一种用于铜铸件生产用加工车床的控制*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090319077A1 (en) * | 2006-07-24 | 2009-12-24 | Rolls-Royce Plc. | Control of a machining operation |
CN102609591A (zh) * | 2012-02-16 | 2012-07-25 | 华中科技大学 | 一种重型机床切削参数的优化方法 |
CN103809506A (zh) * | 2014-01-26 | 2014-05-21 | 西安理工大学 | 基于一维粒子群算法获得零件加工最优调度方案的方法 |
-
2016
- 2016-07-18 CN CN201610567946.5A patent/CN106094722B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090319077A1 (en) * | 2006-07-24 | 2009-12-24 | Rolls-Royce Plc. | Control of a machining operation |
CN102609591A (zh) * | 2012-02-16 | 2012-07-25 | 华中科技大学 | 一种重型机床切削参数的优化方法 |
CN103809506A (zh) * | 2014-01-26 | 2014-05-21 | 西安理工大学 | 基于一维粒子群算法获得零件加工最优调度方案的方法 |
Non-Patent Citations (3)
Title |
---|
PSO 算法在数控机床交流伺服*** PID 参数优化中的应用;陈爽;《微计算机信息(测控自动化)》;20090331;第25卷(第3-1期);第125-126页,第140页 * |
精密复合数控磨床伺服进给***优化设计;丁庆新 等;《制造技术与机床》;20130630(第6期);第83-87页 * |
遗传神经网络在数控机床刀具监测与控制***中的应用;李大胜 等;《湖南工业大学学报》;20130531;第27卷(第3期);第65-69页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106094722A (zh) | 2016-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6457472B2 (ja) | 制御システム及び機械学習装置 | |
CN106094722B (zh) | 智能车床控制方法 | |
D’addona et al. | Genetic algorithm-based optimization of cutting parameters in turning processes | |
CN110488754B (zh) | 一种基于ga-bp神经网络算法的机床自适应控制方法 | |
JP2018120357A (ja) | 数値制御装置及び機械学習装置 | |
JP2018106417A (ja) | 数値制御装置及び機械学習装置 | |
JP6599069B1 (ja) | 機械学習装置、加工プログラム生成装置および機械学習方法 | |
JP6502976B2 (ja) | 数値制御装置 | |
TW202001460A (zh) | 智慧型調整系統及其方法 | |
CN104200270B (zh) | 一种基于差异演化算法的滚齿工艺参数自适应调整方法 | |
CN107341596A (zh) | 基于层次任务网络和关键路径法的任务优化方法 | |
Sahali et al. | Efficient genetic algorithm for multi-objective robust optimization of machining parameters with taking into account uncertainties | |
CN107491036B (zh) | 机床加工能耗控制方法及加工机床 | |
CN107807526A (zh) | 一种基于稳定性仿真智能抑制加工颤振的方法 | |
Shin et al. | A comparative study of PSO, GSA and SCA in parameters optimization of surface grinding process | |
CN110442099B (zh) | 一种基于长短期记忆的数控加工工艺参数优化方法 | |
Heydari et al. | Optimal control approach for turning process planning optimization | |
Haber et al. | Using simulated annealing for optimal tuning of a PID controller for time-delay systems. An application to a high-performance drilling process | |
Bouzakis et al. | Multi-objective optimization of cutting conditions in milling using genetic algorithms | |
Yeo et al. | Knowledge-based systems in the machining domain | |
Somló et al. | On the hierarchical systems, optimization and adaptive control of machine tools | |
Dalavi et al. | Optimization of hole-making operations for injection mould using particle swarm optimization algorithm | |
Balic | Intelligent Computer Numerical Control unit for machine tools | |
Delolme et al. | Decision-making for multi-criteria optimization of process planning | |
CN116449770B (zh) | 数控机床的加工方法、装置、设备以及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |