CN109760053B - 一种桁架机械手的动态规划速度控制方法 - Google Patents
一种桁架机械手的动态规划速度控制方法 Download PDFInfo
- Publication number
- CN109760053B CN109760053B CN201910067158.3A CN201910067158A CN109760053B CN 109760053 B CN109760053 B CN 109760053B CN 201910067158 A CN201910067158 A CN 201910067158A CN 109760053 B CN109760053 B CN 109760053B
- Authority
- CN
- China
- Prior art keywords
- speed
- current
- maximum
- time
- acceleration
- 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 37
- 230000001133 acceleration Effects 0.000 claims abstract description 35
- 230000008569 process Effects 0.000 claims abstract description 5
- 230000003993 interaction Effects 0.000 claims abstract description 4
- 238000004364 calculation method Methods 0.000 claims description 20
- BULVZWIRKLYCBC-UHFFFAOYSA-N phorate Chemical compound CCOP(=S)(OCC)SCSCC BULVZWIRKLYCBC-UHFFFAOYSA-N 0.000 claims 1
- 230000007423 decrease Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
Abstract
Description
技术领域
本发明属于运动控制领域,涉及一种桁架机械手速度控制方法,尤其是一种桁架机械手的动态规划速度控制方法。
背景技术
桁架机械手在目前国内中小企业中有这非常广泛的应用场景,常见的有数控车床上下料机械手、点钻机械手、冲床机械手等。
目前,国内的机械手系统已经逐步成熟,在机械手控制系统中,电机的速度控制都是基于T型曲线速度规划,计算量小,适合小容量、低性能的嵌入式设备。但是,几乎所有的速度规划只适用于运动轨迹确定(最大速度确定、位移长度确定等),运动期间不改变任何参数的情况。所以在实际调试过程中,最大速度固定导致用户程序联调时效率低下,无法人为实时改变运行速度。
发明内容
为了克服现有的桁架机械手控制器在用户程序联调时无法实时改变最大运行速度、调试效率低的问题,本发明提出了一种桁架机械手的动态规划速度控制方法,可实现实时改变最大运行速度、提高调试效率;采用速度插补策略,提高实时速度的控制性能。
本发明解决其技术问题所采用的技术方案如下:
一种桁架机械手的动态规划速度控制方法,所述方法包括以下步骤:
进一步,所述步骤1)中,将桁架机械手运行速度曲线分为加速、实时动态控制、减速三个阶段,加速阶段与减速阶段采用了T型加减速方式,加速度均为a。
再进一步,所述步骤2)中,当前系统最大调试速度默认情况下等于系统设定最大速度系统运行速度必须要保证在最大调试速度之内,最大调试速度通过脉冲手轮进行大小调节,最小调节幅度为10%,总共分为10档,分别为:10%、20%、30%、......90%、100%。
再进一步,所述步骤3)中,将实时动态控制阶段按照时间周期T划分成n块,确定当前速度块的入口速度Vs n,系统最大调试速度通过计算得出当前速度块的结束速度Ve n;根据动态规划算法,保存当前速度块结束速度Ve n,作为下一速度块的入口速度Vs n,减少计算量。
再进一步,所述步骤3)中,需要确定当前速度块的入口速度Vs n,系统最大调试速度当前速度块调节方式采用T型加减速方式进行,当前速度块的理想结束速度计算公式为最终结束速度Ve n的取值分为两种情况:①若计算结果Ve n′大于当前最大调试速度则取当前速度块结束速度Ve n为②若计算结果Ve n′小于当前最大调试速度则取当前速度块结束速度Ve n为计算结果Ve n′,根据动态规划算法,保存当前速度块结束速度Ve n,作为下一速度块的入口速度Vs n,以减少计算量。
再进一步,所述步骤3)中,按照周期T和当前最大调试速度进行实时速度调节,调节方式采用T型加减速方式进行。动态规划阶段实时判断当前速度Vnow和对应的减速距离是否足够,当减速距离接近设定阈值N时,关闭动态规划周期,转而进入减速阶段。
所述步骤3)中,通过计算出实际加速时间t,根据脉冲周期时间公式得:周期Ti为第i个脉冲所对应的周期,第i个脉冲所对应的定时器周期公式Timprescaler为时钟预分频系数,arri为自动重装载值,计算所得期望速度即可转化成arri自动重装载值数值的大小,实际加速时间t的判断和周期T的判断问题均转化为脉冲个数的记录问题。
本发明中,桁架机械手控制系统采用微控制器控制,故需要将连续时间模型转化为离散模型,从而大大提高控制器处理效率,增强系统实时性。
本发明的有益效果为:(1)用户程序调试情况下,能够在一条指令运行过程中改变最大运行速度,大大提高调试效率;(2)运行速度按周期实时计算,能够及时响应最大速度的变化,最短时间内达到要求速度;(3)引入动态规划算法,降低计算量,提高了处理效率。
附图说明
图1为最大调试速度变大的速度动态规划曲线;
图2为最大调试速度变小的速度动态规划曲线;
图3为速度动态规划周期内,最大调试速度变大两次的速度曲线。
具体实施方式
下面结合附图对本发明的实施方式作进一步描述。
参照图1~图3,一种桁架机械手的动态规划速度控制方法,所述方法包括以下步骤:
系统运行速度必须要保证在最大调试速度之内,最大调试速度通过脉冲手轮进行大小调节,最小调节幅度为10%,总共分为10档,分别为:10%、20%、30%、......90%、100%。如图1所示为最大调试速度变大的速度变化曲线,图2所示为最大调试速度变小的速度变化曲线;
如图3所示,速度实时动态控制阶段按照时间周期T划分成n块,确定当前速度块的入口速度Vs n,系统最大调试速度通过计算得出当前速度块的结束速度Ve n。根据动态规划算法,保存当前速度块结束速度Ve n,作为下一速度块的入口速度Vs n,减少计算量。
根据步骤1)得到桁架机械手运行速度曲线分为加速、实时动态规划、减速三个阶段,加速阶段与减速阶段采用了T型加减速方式,加速度均为a。
再进一步,系统在加速阶段、减速阶段和动态规划阶段,均采用了恒定加速度a进行加减速控制。
再进一步,动态规划阶段实时判断当前速度Vn和对应的减速距离是否足够,通过前期测试,人工设定当前速度Vn与对应的减速距离表。通过查表法判断是否进入减速阶段。该表格仅在动态规划周期中使用,当剩余未运行距离小于等于设定阈值N时,关闭动态规划周期,转而进入减速阶段。
再进一步,所述步骤3)中,实时动态控制阶段是一个有重叠子问题和最有子结构性质的问题,故可采用动态规划方法,其运算时间远小于朴素解法。实时动态控制阶段按照时间周期T划分成n块,将时间周期为T的n个速度块中的每一块作为一个速度规划子问题,通过求解简单子问题,将该子问题计算所得的结果(结束速度)保存,求解下一个子问题之时直接查询,减少运算时间。
根据步骤3)当前速度块调节方式采用T型加减速方式进行,理想结束速度计算公式为最终结束速度Ve n的取值分为两种情况:①若计算结果Ve n′大于当前最大调试速度则取当前速度块结束速度Ve n为②若计算结果Ve n′小于当前最大调试速度则取当前速度块结束速度Ve n为计算结果Ve n′。
进一步,在实时动态规划过程,针对计算结果Ve n1大于当前最大调试速度时的情况,需要额外处理。如图3所示,Tn1至Tn2周期内,计算可知从初始速度Vs n,加速度a开始加速,t1时刻即可加速到当前最大调试速度首先通过推算出t为实际加速时间
再进一步,计算所得期望速度即可转化成arri自动重装载值数值的大小。故实际加速时间t的判断和周期T的判断问题均可以转化为脉冲个数的记录问题,只需在定时器中断进入后计数值累加,后判断对应所计脉冲个数即可,减轻了系统负担。
Claims (8)
2.如权利要求1所述的一种桁架机械手的动态规划速度控制方法,其特征在于:所述步骤1)中,将桁架机械手运行速度曲线分为加速、实时动态规划、减速三个阶段,加速阶段与减速阶段采用了T型加减速方式,加速度均为a。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910067158.3A CN109760053B (zh) | 2019-01-24 | 2019-01-24 | 一种桁架机械手的动态规划速度控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910067158.3A CN109760053B (zh) | 2019-01-24 | 2019-01-24 | 一种桁架机械手的动态规划速度控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109760053A CN109760053A (zh) | 2019-05-17 |
CN109760053B true CN109760053B (zh) | 2020-08-18 |
Family
ID=66454205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910067158.3A Active CN109760053B (zh) | 2019-01-24 | 2019-01-24 | 一种桁架机械手的动态规划速度控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109760053B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112277273A (zh) * | 2020-10-10 | 2021-01-29 | 深圳市山龙智控有限公司 | 基于注塑机机械手的提前变速方法及装置 |
CN115214245B (zh) * | 2021-04-21 | 2023-07-25 | 佛山希望数码印刷设备有限公司 | 一种机械手通过plc进行喷墨打印的方法及系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08263128A (ja) * | 1995-03-22 | 1996-10-11 | Fanuc Ltd | ロボットの位置決め制御時の加減速制御方法 |
CN103135501A (zh) * | 2013-02-01 | 2013-06-05 | 北京配天大富精密机械有限公司 | 基于s型曲线的加减速控制方法和装置及数控机床 |
CN103778843A (zh) * | 2012-10-25 | 2014-05-07 | 西安航天精密机电研究所 | 一种工业机器人示教再现方法 |
CN103801973A (zh) * | 2012-11-09 | 2014-05-21 | 沈阳高精数控技术有限公司 | 基于伺服刀架控制器的伺服电机的优化控制方法 |
CN106945042A (zh) * | 2017-03-29 | 2017-07-14 | 浙江工业大学 | 一种机械手的离散s型曲线速度控制方法 |
CN109240359A (zh) * | 2018-08-29 | 2019-01-18 | 浙江工业大学 | 一种贴片机机头吸嘴取放元件的速度规划方法 |
-
2019
- 2019-01-24 CN CN201910067158.3A patent/CN109760053B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08263128A (ja) * | 1995-03-22 | 1996-10-11 | Fanuc Ltd | ロボットの位置決め制御時の加減速制御方法 |
CN103778843A (zh) * | 2012-10-25 | 2014-05-07 | 西安航天精密机电研究所 | 一种工业机器人示教再现方法 |
CN103801973A (zh) * | 2012-11-09 | 2014-05-21 | 沈阳高精数控技术有限公司 | 基于伺服刀架控制器的伺服电机的优化控制方法 |
CN103135501A (zh) * | 2013-02-01 | 2013-06-05 | 北京配天大富精密机械有限公司 | 基于s型曲线的加减速控制方法和装置及数控机床 |
CN106945042A (zh) * | 2017-03-29 | 2017-07-14 | 浙江工业大学 | 一种机械手的离散s型曲线速度控制方法 |
CN109240359A (zh) * | 2018-08-29 | 2019-01-18 | 浙江工业大学 | 一种贴片机机头吸嘴取放元件的速度规划方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109760053A (zh) | 2019-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111711387B (zh) | 一种智能手套机电机的柔性速度控制方法 | |
CN109760053B (zh) | 一种桁架机械手的动态规划速度控制方法 | |
CN100580592C (zh) | 一种基于滤波技术的数控系统加减速控制方法 | |
CN106945042A (zh) | 一种机械手的离散s型曲线速度控制方法 | |
CN105786035B (zh) | 基于试探式预测控制技术的火电机组scr脱硝优化控制系统 | |
CN105676692B (zh) | 发电机组励磁智能控制系统 | |
CN113054677B (zh) | 储能系统辅助火电机组调频控制方法、装置、设备及介质 | |
CN102945020B (zh) | 速度前瞻的方法及其数控装置、数控系统 | |
CN112343763B (zh) | 一种逼近式水电站功率脉冲调节方法及调节系统 | |
CN113186665B (zh) | 一种缝纫伺服电机的平滑速度规划控制方法 | |
CN109990445B (zh) | 一种变风量空调系统节能控制器及方法 | |
CN108489015A (zh) | 基于极点配置和帕德近似的空调系统温度控制方法 | |
CN113009939B (zh) | 温度控制方法、系统和计算机可读存储介质 | |
CN103312248B (zh) | 一种基于dsp的直线加减速拐点误差补偿方法 | |
CN113530793B (zh) | 一种空压气站用智能调节系统 | |
CN116300698A (zh) | 一种基于动态规划的螺纹切削加工方法 | |
CN202663351U (zh) | 基于模糊自适应pid控制器的伺服电机转速控制系统 | |
CN109588782A (zh) | 温度控制装置、温度控制方法和加热非燃烧烟具 | |
CN113759697B (zh) | 基于pso智能整定带式输送机pid控制器参数的优化方法 | |
CN107017820A (zh) | 一种开关磁阻电机减振降噪系统 | |
CN106374798B (zh) | 一种可变细分数的步进电机加减速控制方法 | |
CN111381565B (zh) | 三次多项式s曲线加减速的加加速度递归计算限制方法 | |
CN107065784A (zh) | 用于直角坐标机器人在高速运动中实现在线多级调整方法 | |
JPS596782A (ja) | 電動機のデイジタル速度制御装置 | |
CN116382361A (zh) | 一种加速度连续的实时位置规划控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |