一种单线程机械臂实现多线程处理的方法及机械臂技术

技术编号:24189097 阅读:131 留言:0更新日期:2020-05-20 08:54
本发明专利技术提出一种单线程机械臂实现多线程处理的方法及机械臂,机械臂执行主程序过程中接收逻辑控制器的中断信号,机械臂基于中断信号中断主程序,执行中断程序,中断程序执行完成后,机械臂发送终止信号到逻辑控制器,逻辑控制器基于终止信号终止发送中断信号;通过机械臂与逻辑控制器交互,脱离了机械臂单独控制程序,将一部分任务处理放置到逻辑控制器上,在工业制造上更加容易做到信号的控制与输出,避免安装多任务模块占用机械臂更多的内存,解决了单任务模块机械臂无法利用外部传感器实时记录更新变量数据的问题,从而实现单任务模块机械臂在移动过程中完成非固定频率的多线程任务。

A method of multithreading with a single thread manipulator and the manipulator

【技术实现步骤摘要】
一种单线程机械臂实现多线程处理的方法及机械臂
本专利技术属于机械臂
,特别涉及一种单线程机械臂实现多线程处理的方法及机械臂。
技术介绍
目前市场上大多数单任务模块机械臂(即单线程机械臂)用于码垛、搬运,组装拆卸等工作,所涉及工况基本上都是顺序执行(即通过程序指令逐步向下执行),不存在较大技术瓶颈。然而,利用机械臂自主打磨,自主焊接等涉及实时取点、实时计算的工况则需要命令机械臂在执行本身程序的同时附加另一个多任务模块协助完成多线程处理功能(单任务只能完成路径规划),目前仅通过单任务模块无法实现上述功能。目前工业上单任务模块机械臂编程有很大的局限性,不能同时使用多个线程导致无法实时回传相应数据,即单线程机械臂在运行过程中无法实时跳离主程序去运行其它程序模块。参照图1,现有的机械臂多线程处理方法是通过安装多任务模块来实现的,例如现有的机械臂只有一个单线程即线程一,为了实现多线程工作,在机械臂上新增线程二、线程三和线程四,从而实现四个线程同时工作,安装多任务模块不仅需要额外的花费,并且会占用机械臂处理器本身的运行内存,导致机械臂控本文档来自技高网...

【技术保护点】
1.一种单线程机械臂实现多线程处理的方法,其特征在于,/n机械臂执行主程序过程中接收逻辑控制器发送的中断信号;/n机械臂基于中断信号触发中断,机械臂扫描中断程序;/n机械臂完成一次扫描中断程序,机械臂发送触发完成脉冲信号至逻辑控制器;/n逻辑控制器基于触发完成脉冲信号恢复到待发送中断信号状态;/n逻辑控制器判断有无接收到终止信号,若没有接收到终止信号,逻辑控制器继续发送中断信号,若接收到终止信号,逻辑控制器终止发送中断信号。/n

【技术特征摘要】
1.一种单线程机械臂实现多线程处理的方法,其特征在于,
机械臂执行主程序过程中接收逻辑控制器发送的中断信号;
机械臂基于中断信号触发中断,机械臂扫描中断程序;
机械臂完成一次扫描中断程序,机械臂发送触发完成脉冲信号至逻辑控制器;
逻辑控制器基于触发完成脉冲信号恢复到待发送中断信号状态;
逻辑控制器判断有无接收到终止信号,若没有接收到终止信号,逻辑控制器继续发送中断信号,若接收到终止信号,逻辑控制器终止发送中断信号。


2.根据权利要求1所述的单线程机械臂实现多线程处理的方法,其特征在于,
中断任务执行完成后,机械臂发送终止信号到逻辑控制器;
逻辑控制器基于终止信号终止发送中断信号。


3.根据权利要求1所述的单线程机械臂实现多线程处理的方法,其特征在于,机械臂发送触发完成脉冲信号至逻辑控制器具体为:
机械臂扫描中断程序产生触发完成脉冲信号,触发完成脉冲信号反馈至逻辑控制器。


4.根据权利要求1-3中任一项所述的单线程机械臂实现多线程处理的方法,其特征在于,所述方法还包括:
机械臂实时采集外部数据;
机械臂基于外部数...

【专利技术属性】
技术研发人员:吴天宇朱志斌奚子洋郑旭王红伟唐强张和平王昕胡学昌
申请(专利权)人:北京轩宇智能科技有限公司
类型:发明
国别省市:北京;11

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

1