CN104626165A - 示教器按键反应灵敏度优化方法 - Google Patents
示教器按键反应灵敏度优化方法 Download PDFInfo
- Publication number
- CN104626165A CN104626165A CN201410783289.9A CN201410783289A CN104626165A CN 104626165 A CN104626165 A CN 104626165A CN 201410783289 A CN201410783289 A CN 201410783289A CN 104626165 A CN104626165 A CN 104626165A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- teaching machine
- task
- optimization method
- program
- 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
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000005457 optimization Methods 0.000 title claims abstract description 17
- 230000035945 sensitivity Effects 0.000 title claims abstract description 15
- 230000006854 communication Effects 0.000 claims abstract description 19
- 238000004891 communication Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 8
- 239000004973 liquid crystal related substance Substances 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000001514 detection method Methods 0.000 abstract 1
- 230000032683 aging Effects 0.000 description 3
- 238000003466 welding Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007634 remodeling Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种示教器按键反应灵敏度优化方法,包括将示教器系统中示教器键盘采用矩阵式键盘,并选择独立的键盘扫描管理芯片来减少键盘刷新频率,键盘扫描管理芯片采用I2C的总线方式,同时为了能及时快速的响应按键事件并且可以自动消除抖动,选择中断方式作为键盘的工作方式;示教器系统中中央处理器负责系统各模块之间的协调与管理,负责检测外部中断并做中断处理,完成与控制器进行通信任务,在各模块之间采用了抗干扰性很强的CAN总线结构,利用丰富的报文结构实现了多节点高效控制,利用系统中程序实现多点实时通信。本发明操作简便、快速,使机器人的动作灵敏准确而且时效性强。
Description
技术领域
本发明属于自动化控制领域,具体涉及一种机器人示教器按键反应灵敏度优化方法。
背景技术
随着工业机器人发展的深度和广度以及机器人智能水平的提高,机器人正在各个行业逐步替代传统的人力劳动。机器人系统一般包括机器人控制器,机器人本体,机器人示教器,上位机PC。机器人示教器是机器人系统中至关重要的组件,作为用户与机器人的交互终端,它一方面通过液晶屏或者键盘接收用户的输入指令,控制机器人运动;另一方面通过输出界面向用户反馈机器人的状态信息。在机器人示教盒的使用中,往往遇到各种问题,包括严重的电磁干扰、控制的通信不畅、按键反应不灵敏设计问题等,从而导致机器人反应迟缓,时效性较差且操作不灵活。
发明内容
针对现有技术的不足,本发明提供一种机器人示教器按键反应灵敏度的优化方法,其操控手段针对性强,操作简便快速,机器人的动作灵敏准确而且时效性强,同时具有良好的通用性和一定的可扩展性。
本发明采取的技术方案是:一种示教器按键反应灵敏度优化方法,包括将示教器系统中示教器键盘采用矩阵式键盘,并选择独立的键盘扫描管理芯片来减少键盘刷新频率,键盘扫描管理芯片采用I2C的总线方式,同时为了能及时快速的响应按键事件并且可以自动消除抖动,选择中断方式作为键盘的工作方式;示教器系统中中央处理器负责系统各模块之间的协调与管理,负责检测外部中断并做中断处理,完成与控制器进行通信任务,在各模块之间采用了抗干扰性很强的CAN总线结构,利用丰富的报文结构实现了多节点高效控制,利用系统中程序实现多点实时通信。
本发明中,所述示教器系统中程序执行3个任务:任务1为控制系统CAN接口通信任务,任务2为显示和键盘扫描任务,任务3为数据算法处理任务。
本发明中,所述示教器系统中程序直接面对微控制器及其外围设备,程序分为前台程序和后台程序;所述前台程序是一个实时中断服务程序,承担实时功能,通过中断来处理事件;所述后台程序掌握整个示教器系统的软、硬件资源的分配、管理及任务的调度。
进一步的,所述后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作,同时负责按键译码,并调用相应的键盘处理函数,显示器的写屏操作以及向机器人控制器发送数据的任务;所述前台程序负责判断用户是否按下按键,以及接收CAN总线数据的工作,为了不影响后台主要任务的执行,前台程序的代码量需设计简短。
本发明中,所述示教器系统包括嵌入式微控制器、指令键盘,液晶屏、存储器、电源模块、CAN通信模块及接口、USB接口、安全模块。
进一步的,通过所述指令键盘或者液晶屏的输入模块给机器人发送指令,嵌入式微控制器会将接收的信息进行处理,一方面通过输出界面将处理结果显示给用户,另一方面利用通信接口将相应的指令发送给机器人控制器,然后接收来自机器人控制器的数据信息。
优选的,所述示教器系统运用Linux操作系统编写友好界面实现多点实时通信。
优选的,所述键盘的按键数量为55个。
本发明的有益效果是:该优化方法使系统具有良好的人机交互性,具有通信速率高、抗干扰能力强等特点,能够很好满足系统对通信距离、通信速率和稳定性等的要求,利用丰富的报文结构实现了多节点高效控制。选择独立的键盘处理芯片来减少键盘刷新占用CPU的资源;键盘扫描管理芯片采用I2C的总线方式。为了能及时快速的响应按键事件并且可以自动消除抖动,选择中断方式作为键盘的工作方式。本优化方法使得机器人示教器操控手段针对性强,操作简便、快速,机器人的动作灵敏准确而且时效性较强。
附图说明
图1是机器人示教器硬件结构图。
图2是软件系统整体结构图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
如图1和图2所示,基于示教器按键反应灵敏度优化方法的6轴焊接机器人示教器,其硬件结构包括嵌入式微控制器、指令键盘,液晶屏、存储器、电源模块、CAN通信模块及接口、USB接口、安全模块。采用一块IMX6型芯片作为示教盒的主控芯片,其具有内嵌触摸屏接口,兼具按键和触摸屏操作使示教盒的可操作性更强。在示教器系统内各模块之间采用了抗干扰性很强的CAN 总线结构,实现了在电磁条件复杂的焊接环境下高效快速通信。主控板兼具CAN总线收发器实现了CAN 总线收发功能的同时进行。CAN接口模块是连接或内嵌CAN控制器的处理器和CAN总线收发器,以及相关的接口模块组成的实时多任务的嵌入式控制系统。CAN总线通信接口集成了CAN协议的物理层和数据链路层功能,可完成通信数据的成帧处理和优先级判别。在通信时CAN总线使用非抢先式传输。在CAN通信过程中,具有较高优先级的数据帧可以实时的传送。充分利用其丰富的报文结构,实现多节点高效控制。运用Linux操作系统编写友好界面实现了多点通信,使得示教盒操作更方便,反应速度更快。
机器人示教器按键数量为55个,为了节省系统端口占用数量,示教器键盘采用矩阵式设计方法,示教器CPU除了要与控制器保持通信,同时还要对液晶屏进行实时刷新操作,为了减少键盘占用CPU资源,选择独立的键盘扫描管理芯片,能够管理多达64只按键,自动消除抖动。芯片采用I2C总线方式,节约I/O资源。
选择键盘工作方式时要保证能及时快速的响应按键的操作又不过多的占用CPU的工作时间。示教器在工作的大部分时间里都是等待用户的键盘按键输入,然后根据系统的当前状态来判断是否执行以及执行何种类型的操作。由于按键数量较多并且用户按键的时间是随意的,为了能及时快速响应按键事件,这里采用中断方式作为键盘的工作方式。
示教器中央处理器主要负责系统各模块之间的协调与管理,负责检测外部中断并做中断处理,完成与控制器进行通信任务。在各模块之间采用了抗干扰性很强的CAN总线结构,实现在复杂电磁条件和复杂的焊接环境下的高效快速通信,利用丰富的报文结构实现了多节点高效控制。
示教器系统有3个任务:任务1为总控制系统CAN接口通信任务,任务2为显示和键盘扫描任务,任务3为数据算法处理任务。所开发的程序直接面对微控制器及其外围设备,程序分为两个部分:前台程序和后台程序。前台程序是一个实时中断服务程序,承担几乎所有的实时功能,它通过中断来处理事件,主要负责处理对时间要求相对苛刻的操作,后台程序则掌握了整个嵌入式系统的软、硬件资源的分配、管理及任务的调度等。在程序运行过程中,后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作,该部分程序称为任务级程序。本系统中前台中断程序主要负责判断用户是否按下按键,以及接收CAN总线数据的工作,为了不影响后台主要任务的执行,中断程序的代码量都设计得很简短。后台程序负责按键译码,并调用相应的键盘处理函数,显示器的写屏操作以及向机器人控制器发送数据等任务。
本发明未涉及部分与现有技术相同或可采用现有技术加以实现。
总之,本发明虽然列举了上述优选实施方式,但是应该说明,本技术领域的技术人员可以进行各种变化和改型,除非这样的变化和改型偏离了本发明的范围,否则都应该包括在本发明的保护范围内。
Claims (8)
1.一种示教器按键反应灵敏度优化方法,其特征在于:包括将示教器系统中示教器键盘采用矩阵式键盘,并选择独立的键盘扫描管理芯片来减少键盘刷新频率,键盘扫描管理芯片采用I2C的总线方式,同时为了能及时快速的响应按键事件并且可以自动消除抖动,选择中断方式作为键盘的工作方式;示教器系统中中央处理器负责系统各模块之间的协调与管理,负责检测外部中断并做中断处理,完成与控制器进行通信任务,在各模块之间采用了抗干扰性很强的CAN总线结构,利用丰富的报文结构实现了多节点高效控制,利用系统中程序实现多点实时通信。
2.根据权利要求1所述的示教器按键反应灵敏度优化方法,其特征在于:所述示教器系统中程序执行3个任务:任务1为控制系统CAN接口通信任务,任务2为显示和键盘扫描任务,任务3为数据算法处理任务。
3.根据权利要求1或2所述的示教器按键反应灵敏度优化方法,其特征在于:所述示教器系统中程序直接面对微控制器及其外围设备,程序分为前台程序和后台程序;所述前台程序是一个实时中断服务程序,承担实时功能,通过中断来处理事件;所述后台程序掌握整个示教器系统的软、硬件资源的分配、管理及任务的调度。
4.根据权利要求3所述的示教器按键反应灵敏度优化方法,其特征在于:所述后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作,同时负责按键译码,并调用相应的键盘处理函数,显示器的写屏操作以及向机器人控制器发送数据的任务;所述前台程序负责判断用户是否按下按键,以及接收CAN总线数据的工作,为了不影响后台主要任务的执行,前台程序的代码量需设计简短。
5.根据权利要求1所述的示教器按键反应灵敏度优化方法,其特征在于:所述示教器系统包括嵌入式微控制器、指令键盘,液晶屏、存储器、电源模块、CAN通信模块及接口、USB接口、安全模块。
6.根据权利要求5所述的示教器按键反应灵敏度优化方法,其特征在于:通过所述指令键盘或者液晶屏的输入模块给机器人发送指令,嵌入式微控制器会将接收的信息进行处理,一方面通过输出界面将处理结果显示给用户,另一方面利用通信接口将相应的指令发送给机器人控制器,然后接收来自机器人控制器的数据信息。
7.根据权利要求1所述的示教器按键反应灵敏度优化方法,其特征在于:所述示教器系统运用Linux操作系统编写友好界面实现多点实时通信。
8.根据权利要求1所述的示教器按键反应灵敏度优化方法,其特征在于:所述键盘的按键数量为55个。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410783289.9A CN104626165A (zh) | 2014-12-18 | 2014-12-18 | 示教器按键反应灵敏度优化方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410783289.9A CN104626165A (zh) | 2014-12-18 | 2014-12-18 | 示教器按键反应灵敏度优化方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104626165A true CN104626165A (zh) | 2015-05-20 |
Family
ID=53205629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410783289.9A Pending CN104626165A (zh) | 2014-12-18 | 2014-12-18 | 示教器按键反应灵敏度优化方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104626165A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105345817A (zh) * | 2015-12-10 | 2016-02-24 | 南京熊猫电子股份有限公司 | 机器人内部报警信号的处理方法 |
| CN106597929A (zh) * | 2016-12-01 | 2017-04-26 | 南京熊猫电子股份有限公司 | 一种模块化示教器 |
| CN107957790A (zh) * | 2017-12-11 | 2018-04-24 | 广东虹勤通讯技术有限公司 | 一种pc键盘动态响应控制方法、装置、设备及存储介质 |
| CN109918179A (zh) * | 2017-12-13 | 2019-06-21 | 合肥欣奕华智能机器有限公司 | 一种按键处理方法、设备及系统 |
| CN112799521A (zh) * | 2021-03-29 | 2021-05-14 | 上海捷勃特机器人有限公司 | 电子设备及操作电子设备的方法 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0780789A (ja) * | 1993-09-16 | 1995-03-28 | Yaskawa Electric Corp | ロボット制御装置 |
| CN101913149A (zh) * | 2010-07-23 | 2010-12-15 | 山东电力研究院 | 嵌入式轻型机械臂控制器及其控制方法 |
| CN102324206A (zh) * | 2011-05-20 | 2012-01-18 | 广州数控设备有限公司 | 一种具备总线通信的机器人示教盒及其控制方法 |
| CN102568269A (zh) * | 2010-12-30 | 2012-07-11 | 沈阳新松机器人自动化股份有限公司 | 一种具有示教盒功能的控制系统 |
| CN102941426A (zh) * | 2012-12-07 | 2013-02-27 | 厦门实启机械有限公司 | 一种与机器人相配合的智能变位系统 |
| CN202910865U (zh) * | 2012-09-06 | 2013-05-01 | 北京博创兴盛科技有限公司 | 工业机器人控制系统 |
| CN103862471A (zh) * | 2012-12-17 | 2014-06-18 | 株式会社大亨 | 机器人控制系统 |
| CN103978324A (zh) * | 2014-04-23 | 2014-08-13 | 中国科学院合肥物质科学研究院 | 一种双核五轴焊接机器人控制系统 |
-
2014
- 2014-12-18 CN CN201410783289.9A patent/CN104626165A/zh active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0780789A (ja) * | 1993-09-16 | 1995-03-28 | Yaskawa Electric Corp | ロボット制御装置 |
| CN101913149A (zh) * | 2010-07-23 | 2010-12-15 | 山东电力研究院 | 嵌入式轻型机械臂控制器及其控制方法 |
| CN102568269A (zh) * | 2010-12-30 | 2012-07-11 | 沈阳新松机器人自动化股份有限公司 | 一种具有示教盒功能的控制系统 |
| CN102324206A (zh) * | 2011-05-20 | 2012-01-18 | 广州数控设备有限公司 | 一种具备总线通信的机器人示教盒及其控制方法 |
| CN202910865U (zh) * | 2012-09-06 | 2013-05-01 | 北京博创兴盛科技有限公司 | 工业机器人控制系统 |
| CN102941426A (zh) * | 2012-12-07 | 2013-02-27 | 厦门实启机械有限公司 | 一种与机器人相配合的智能变位系统 |
| CN103862471A (zh) * | 2012-12-17 | 2014-06-18 | 株式会社大亨 | 机器人控制系统 |
| CN103978324A (zh) * | 2014-04-23 | 2014-08-13 | 中国科学院合肥物质科学研究院 | 一种双核五轴焊接机器人控制系统 |
Non-Patent Citations (1)
| Title |
|---|
| 聂磊: "基于CAN总线的机器人嵌入式控制系统设计", 《中国优秀博硕士学位论文全文数据库信息科技辑》, no. 12, 15 December 2006 (2006-12-15) * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105345817A (zh) * | 2015-12-10 | 2016-02-24 | 南京熊猫电子股份有限公司 | 机器人内部报警信号的处理方法 |
| CN106597929A (zh) * | 2016-12-01 | 2017-04-26 | 南京熊猫电子股份有限公司 | 一种模块化示教器 |
| CN107957790A (zh) * | 2017-12-11 | 2018-04-24 | 广东虹勤通讯技术有限公司 | 一种pc键盘动态响应控制方法、装置、设备及存储介质 |
| CN109918179A (zh) * | 2017-12-13 | 2019-06-21 | 合肥欣奕华智能机器有限公司 | 一种按键处理方法、设备及系统 |
| CN112799521A (zh) * | 2021-03-29 | 2021-05-14 | 上海捷勃特机器人有限公司 | 电子设备及操作电子设备的方法 |
| CN112799521B (zh) * | 2021-03-29 | 2021-08-27 | 上海捷勃特机器人有限公司 | 电子设备及操作电子设备的方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104626165A (zh) | 示教器按键反应灵敏度优化方法 | |
| CN101833892A (zh) | 用于焊接机器人的嵌入式示教编程装置及方法 | |
| CN101963857A (zh) | 多点触控作业环境下的触控装置、控制方法及控制单元 | |
| JP2017520853A (ja) | 仮想上位機器に基づく数値制御システム | |
| CN105912339A (zh) | 一种数控系统中应用的开发与集成方法及系统 | |
| CN102156584B (zh) | 触摸屏终端及其解决触摸屏死锁的方法 | |
| CN103778079A (zh) | 可共用usb装置的双操作系统体系结构及共用方法 | |
| WO2011066715A1 (zh) | 便携设备的任务处理方法、装置及便携设备 | |
| CN102209146B (zh) | 一种智能手机模拟平板电脑游戏杆的系统与方法 | |
| CN103197843A (zh) | 信息处理设备和信息处理方法 | |
| CN103077140B (zh) | 一种机器人运动控制卡与上位机的通信方法及通信装置 | |
| CN101963851A (zh) | 移动设备及实现方法、接收主机及实现方法、通信系统 | |
| CN202197354U (zh) | 一种遥控器 | |
| CN101661304B (zh) | 一种计算机及其输入设备共用方法 | |
| WO2020088244A1 (zh) | 移动终端的交互控制方法和移动终端 | |
| CN103076888A (zh) | 一种kvm设备及该设备中usb键盘调用osd切换通道的方法 | |
| CN113778622A (zh) | 云桌面键盘事件处理方法、装置、设备及存储介质 | |
| CN102802069A (zh) | 一种电视遥控器 | |
| CN107357575A (zh) | 工作模式的切换方法及装置、镜面显示设备及存储介质 | |
| CN201489345U (zh) | 双处理器运动控制卡 | |
| TW201941034A (zh) | 電子系統、觸控處理裝置與其處理方法、主機與其處理方法 | |
| CN101192111A (zh) | 具有屏保控制功能的鼠标 | |
| CN112347017A (zh) | Lpc总线接口的ps/2键盘双机外挂系统和切换方法 | |
| CN201084005Y (zh) | 基于arm技术的嵌入式机床数控系统 | |
| CN201749350U (zh) | 小型plc的人机界面装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into 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: 20150520 |