CN110825035A - 多轴设备控制方法、计算设备及存储介质 - Google Patents
多轴设备控制方法、计算设备及存储介质 Download PDFInfo
- Publication number
- CN110825035A CN110825035A CN201911191969.0A CN201911191969A CN110825035A CN 110825035 A CN110825035 A CN 110825035A CN 201911191969 A CN201911191969 A CN 201911191969A CN 110825035 A CN110825035 A CN 110825035A
- Authority
- CN
- China
- Prior art keywords
- interference
- axis
- shaft
- shafts
- driving
- 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.)
- Pending
Links
Images
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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
本发明公开了一种多轴设备控制方法、计算设备及存储介质,该方法预先选择干涉轴,设定干涉轴的安全位置,设定干涉轴的目标位置和非干涉轴的目标位置,所述方法包括:判断干涉轴是否处于安全位置,当干涉轴不处于安全位置时,驱动干涉轴直至其安全位置;当干涉轴处于安全位置时,驱动非干涉轴至其目标位置,再驱动干涉轴至其目标位置。通过预先选择干涉轴,并设定干涉轴的安全位置,确保了设备控制过程中,不会发生起始点位和目标点位空间硬件上的干涉。相较于现有技术中每走一个点位都进行复杂判断和安全位启动,本方法大大简化了控制工序,提高了设备运行效率。
Description
技术领域
本发明涉及多轴设备控制技术,尤其涉及多轴设备控制方法、计算设备及存储介质。
背景技术
多轴设备控制过程中,经常遇到直接起始点位与目标点位空间硬件上产生干涉会引起撞机,解决此问题的现有技术是每次都进行安全点位启动,再走目标点位,这种方法导致设备控制步骤臃肿,后续维护、修改程序和查找问题困难。
发明内容
本发明的目的在于提供一种能够避免撞机的多轴设备控制方法、计算设备及存储介质。
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
根据本发明的一方面,提供了一种多轴设备控制方法,该方法预先选择干涉轴,设定干涉轴的安全位置,设定干涉轴的目标位置和非干涉轴的目标位置,所述方法包括:判断干涉轴是否处于安全位置,当干涉轴不处于安全位置时,驱动干涉轴直至其安全位置;当干涉轴处于安全位置时,驱动非干涉轴至其目标位置,再驱动干涉轴至其目标位置。
在一些实施例中,所述驱动干涉轴直至安全位置,包括:驱动干涉轴;判断干涉轴是否到达了安全位置,若干涉轴没有到达安全位置,判断干涉轴是否异常,若无异常,则再次驱动干涉轴,直至达到安全位置。
在一些实施例中,当所述干涉轴有异常时,干涉轴报警。
在一些实施例中,所述驱动非干涉轴至其目标位置,包括:驱动非干涉轴;判断非干涉轴是否到达其目标位置,若非干涉轴没有到达安全位置,判断非干涉轴是否异常,若无异常,则再次驱动非干涉轴,直至达到目标位置。
在一些实施例中,当所述非干涉轴有异常时,非干涉轴报警。
在一些实施例中,所述再驱动干涉轴至其目标位置,包括:驱动干涉轴,判断干涉轴是否到达其目标位置,若干涉轴没有到达其目标位置,判断干涉轴是否异常,若无异常,则再次驱动非干涉轴,直至到达其目标位置。
在一些实施例中,若干涉轴有异常,干涉轴报警。
根据本申请另一个方面,提供一种计算设备,包括:一个或多个处理器、存储器以及一个或多个程序。程序存储在该存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行本申请的多轴设备控制方法的指令。
根据本申请另一个方面,提供一种存储介质,存储有一个或多个程序。所述一个或多个程序包括指令。所述指令当由计算设备执行时,使得所述计算设备执行本申请的多轴设备控制方法。
本发明实施例的有益效果是:通过预先选择干涉轴,并设定干涉轴的安全位置,确保了设备控制过程中,不会发生起始点位和目标点位空间硬件上的干涉。相较于现有技术中每走一个点位都进行复杂判断和安全位启动,本方法大大简化了控制工序,提高了设备运行效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本发明的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。
图1是本发明实施例的控制流程图;
图2是本发明实施例的PLC控制模块信号输入输出示意图。
具体实施方式
以下结合附图和具体实施例对本发明作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本发明的保护范围进行任何限制。
本设备控制方法可用于二轴、三轴等多轴操作平台或多轴机械手的防撞机控制,可以通过PLC编程语言如梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构文本化语言(ST)等实现,也可通过计算机编程语言如C语言或汇编语言实现。
在本实施例中,该设备为三轴平台,使用PLC进行控制,该平台包括A、B、C三轴,其中C轴为干涉轴,其控制方法流程如图1所示,具体包括:
预先在PLC中配置参数,将A轴目标位置、B轴目标位置、C轴目标位置、C轴安全位置存储于数据寄存器中,并获得各轴的当前位置,如图2所示,输入信号可以包括:使能信号、停止信号、A轴目标位置、B轴目标位置、C轴目标位置、C轴安全位置、A轴busy***标记位置、B轴busy***标记位置、C轴busy***标记位置。输出信号包括:A轴触发信号、B轴触发信号、C轴触发信号。
触发本控制方法后,先对C轴位置进行判定,当C轴不处于安全位置时,驱动C轴行进至安全位置,再判断C轴是否到达安全位置,如果仍未到达安全位置,判断C轴是否存在异常,如有异常则C轴报警,如无异常则再次驱动C轴至安全位置,直至其到达。
当C轴已处于安全位置时,驱动A轴和B轴到目标位置,判断A轴和B轴是否到达目标位置,当A、B轴已到达目标位置,则驱动C轴到目标位置,然后检测C轴是否到达目标位置,如果未达到目标位置,需判断C轴是否异常,如无异常,则再次驱动C轴至目标位置,直至到达,如有异常,则C轴报警。
当A、B轴没有到达目标位置时,需判断A、B轴是否存在异常,如有异常,A、B轴报警,如无异常,再次驱动A、B轴到目标位置,直至到达。
需要说明的是,A、B轴由于是在C轴到达安全位置后才进行驱动的,不会发生撞机问题,因而其驱动顺序可以根据需要确定。
本领域技术人员容易理解地,对于二轴平台,其控制方法原理同上,只是非干涉轴只有一个。对于四轴等更多轴的设备,也可对其部分或全部轴使用上述方法进行控制,在此不再赘述。
在可能的实施例中,本方法也可使用单片机实现,例如可以使用C语言编程实现本方法的流程,通过传感器获取各轴的当前位置。
另外,本申请的每一个实例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本申请。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
因此本申请还公开了一种非易失性存储介质,其中存储有数据处理程序,该数据处理程序用于执行本申请上述视频播放方法的任何一种实例。
另外,本申请所述的方法步骤除了可以用数据处理程序来实现,还可以由硬件来实现,例如,可以由逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌微控制器等来实现。因此这种可以实现本申请所述方法的硬件也可以构成本申请。
综上,本发明通过预先选择干涉轴,并设定干涉轴的安全位置,确保了设备控制过程中,不会发生起始点位和目标点位空间硬件上的干涉。相较于现有技术中每走一个点位都进行复杂判断和安全位启动,本方法大大简化了控制工序,提高了设备运行效率。
尽管为使解释简单化将上述方法图示并描述为一系列动作,但是应理解并领会,这些方法不受动作的次序所限,因为根据一个或多个实施例,一些动作可按不同次序发生和/或与来自本文中图示和描述或本文中未图示和描述但本领域技术人员可以理解的其他动作并发地发生。
提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变体而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。
以上所述仅为本申请的较佳实例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (9)
1.一种多轴设备控制方法,其特征在于,预先选择干涉轴,设定干涉轴的安全位置,设定干涉轴的目标位置和非干涉轴的目标位置,
所述方法包括:
判断干涉轴是否处于安全位置,当干涉轴不处于安全位置时,驱动干涉轴直至其安全位置;
当干涉轴处于安全位置时,驱动非干涉轴至其目标位置,再驱动干涉轴至其目标位置。
2.根据权利要求1所述的多轴设备控制方法,其中,所述驱动干涉轴直至安全位置,包括:
驱动干涉轴;
判断干涉轴是否到达了安全位置,若干涉轴没有到达安全位置,判断干涉轴是否异常,若无异常,则再次驱动干涉轴,直至达到安全位置。
3.根据权利要求2所述的多轴设备控制方法,其中,当所述干涉轴有异常时,干涉轴报警。
4.根据权利要求1所述的多轴设备控制方法,其中,所述驱动非干涉轴至其目标位置,包括:
驱动非干涉轴;
判断非干涉轴是否到达其目标位置,若非干涉轴没有到达安全位置,判断非干涉轴是否异常,若无异常,则再次驱动非干涉轴,直至达到目标位置。
5.根据权利要求4所述的多轴设备控制方法,其中,当所述非干涉轴有异常时,非干涉轴报警。
6.根据权利要求1所述的多轴设备控制方法,其中,所述再驱动干涉轴至其目标位置,包括:
驱动干涉轴,判断干涉轴是否到达其目标位置,若干涉轴没有到达其目标位置,判断干涉轴是否异常,若无异常,则再次驱动非干涉轴,直至到达其目标位置。
7.根据权利要求6所述的多轴设备控制方法,其中,若干涉轴有异常,干涉轴报警。
8.一种计算设备,其特征在于,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,存储在该存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1-7中任一项所述方法的指令。
9.一种存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911191969.0A CN110825035A (zh) | 2019-11-28 | 2019-11-28 | 多轴设备控制方法、计算设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911191969.0A CN110825035A (zh) | 2019-11-28 | 2019-11-28 | 多轴设备控制方法、计算设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110825035A true CN110825035A (zh) | 2020-02-21 |
Family
ID=69542850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911191969.0A Pending CN110825035A (zh) | 2019-11-28 | 2019-11-28 | 多轴设备控制方法、计算设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110825035A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102152308A (zh) * | 2010-02-10 | 2011-08-17 | 库卡实验仪器有限公司 | 用于工业机器人的无碰撞轨迹规划的方法 |
CN103116313A (zh) * | 2012-12-31 | 2013-05-22 | 深圳市配天数控科技有限公司 | 应用于数控机床对工件表面进行加工的方法及数控机床 |
CN104106016A (zh) * | 2012-03-12 | 2014-10-15 | 三菱电机株式会社 | 指令生成装置以及指令生成方法 |
CN108363385A (zh) * | 2017-12-01 | 2018-08-03 | 杭州南江机器人股份有限公司 | Agv同场工作协同方法、电子设备、存储介质及*** |
CN108803592A (zh) * | 2017-05-04 | 2018-11-13 | 罗伯特·博世有限公司 | 用于避免机器人碰撞的方法、装置和*** |
CN108959034A (zh) * | 2018-07-05 | 2018-12-07 | 北京木瓜移动科技股份有限公司 | 一种监控报警方法、装置、电子设备及存储介质 |
CN109947102A (zh) * | 2019-03-18 | 2019-06-28 | 深兰科技(上海)有限公司 | 一种移动设备调控方法、终端及移动设备 |
CN110422588A (zh) * | 2019-07-29 | 2019-11-08 | 精英数智科技股份有限公司 | 刮板输送机的监测方法、装置、设备和存储介质 |
-
2019
- 2019-11-28 CN CN201911191969.0A patent/CN110825035A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102152308A (zh) * | 2010-02-10 | 2011-08-17 | 库卡实验仪器有限公司 | 用于工业机器人的无碰撞轨迹规划的方法 |
CN104106016A (zh) * | 2012-03-12 | 2014-10-15 | 三菱电机株式会社 | 指令生成装置以及指令生成方法 |
CN103116313A (zh) * | 2012-12-31 | 2013-05-22 | 深圳市配天数控科技有限公司 | 应用于数控机床对工件表面进行加工的方法及数控机床 |
CN108803592A (zh) * | 2017-05-04 | 2018-11-13 | 罗伯特·博世有限公司 | 用于避免机器人碰撞的方法、装置和*** |
CN108363385A (zh) * | 2017-12-01 | 2018-08-03 | 杭州南江机器人股份有限公司 | Agv同场工作协同方法、电子设备、存储介质及*** |
CN108959034A (zh) * | 2018-07-05 | 2018-12-07 | 北京木瓜移动科技股份有限公司 | 一种监控报警方法、装置、电子设备及存储介质 |
CN109947102A (zh) * | 2019-03-18 | 2019-06-28 | 深兰科技(上海)有限公司 | 一种移动设备调控方法、终端及移动设备 |
CN110422588A (zh) * | 2019-07-29 | 2019-11-08 | 精英数智科技股份有限公司 | 刮板输送机的监测方法、装置、设备和存储介质 |
Non-Patent Citations (2)
Title |
---|
朱伟,汪永成: "《数控车床编程与加工技术》", 30 June 2018 * |
胡学梅: "三轴联动数控铣削的刀具干涉判断与避免", 《现代制造工程》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10850393B2 (en) | Method for extending end user programming of an industrial robot with third party contributions | |
KR100981330B1 (ko) | 입출력 모델을 자동으로 생성하기 위한 피엘씨 코드의 피엘씨 심벌 구조를 이용하여 피엘씨 코드를 테스트하기 위한 시뮬레이션 장치 및 방법 | |
US10409261B2 (en) | Method for monitoring a machine tool | |
US20180264651A1 (en) | Controller, control system, and control method | |
CN107608231B (zh) | 一种导引头稳定平台的调试方法 | |
US11599081B2 (en) | Method and apparatus for proxy execution and computation with an industrial controller | |
CN110825035A (zh) | 多轴设备控制方法、计算设备及存储介质 | |
JP4556787B2 (ja) | プログラマブルコントローラの編集装置 | |
KR20220101650A (ko) | 기계 배열체의 제어 및 모니터링 | |
CN114221497B (zh) | 断电时电机位置的记录方法 | |
US20030128087A1 (en) | Method for organizing the execution of electronically controlled switching processes | |
CN114397124B (zh) | 拆楼机中各机构的交互检测方法及检测装置 | |
EP3082251B1 (en) | Motor-driving apparatus | |
CN110637263B (zh) | 监视辅助装置、监视辅助方法及记录介质 | |
CN116157753A (zh) | 使用具有嵌入信息的虚拟对象的自动化***工程 | |
CN117349203B (zh) | 一种控制数据处理方法及装置 | |
US20230294282A1 (en) | Information processing device, information processing method, and non-transitory storage medium | |
US10664274B2 (en) | Controller and editor | |
JP7425215B2 (ja) | ヒューマンマシンインターフェースシステムにおける記憶装置の交換方法{Method for Changing of Storage Apparatus in Human Machine Interface System} | |
EP4328681A1 (en) | Method and system for managing technical installation during occurrence of error state in a controller | |
KR101415657B1 (ko) | 모션 제어 방법 및 장치 | |
EP3416005A1 (en) | Safety controller with cyber-secure maintenance override | |
CN115407754A (zh) | 机械结构自主检测方法、***、设备和存储介质 | |
JPH08286717A (ja) | 数値制御装置 | |
CN104142653A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200221 |