System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及喷涂机器人领域,尤其涉及一种喷涂机器人的控制系统及控制方法。
技术介绍
1、随着自动化机器人在现代工业制造业中的应用场景不断的扩展,喷涂作业的复杂作业环境以及高精度作业需求完美契合机器人的工作特征,喷涂机器人是一种通过电脑设备终端控制喷涂机器人的动作系统与喷涂系统在指定的区域位置进行喷涂,对于喷涂机器人的喷涂轨迹以及对各区域喷涂参数的设定受到相关领域技术人员越来越多的关注,通过喷涂机器人的硬件以及软件层面的更新迭代,对于喷涂机器人的相关改进愈发全面。
2、例如,中国专利:cn108435456a,该专利技术提供了一种工业机器人喷涂控制系统,用于对工业机器人的喷涂瑕疵进行识别和控制,包括:视频采集子系统,用于通过三个视频采集设备获得对工件内组装的部位进行视频采集,获得瑕疵检测数据,所述组装的部位是由机器人将不同工件组装后被组装的工件彼此相邻或相连接的位置;处理子系统,用于对检测数据进行减震和稳定化;状态检测识别子系统,用于对经过稳定化的数据进行组装瑕疵识别;控制子系统,用于根据状态检测识别子系统输出的识别信息调整工业机器人的喷涂角度和喷涂时间。
3、例如,中国专利:cn111389623a,该专利技术公开了一种自动喷涂机器人的控制系统及其控制方法,包括:三维扫描单元,用以现场扫描、采集空中积放链上产品外表面的形状及尺寸,并传输;计算单元,用以接收所述三维扫描单元的传输信号,进行三维模型的计算处理,并输出计算结果;喷涂单元,用以接收所述计算单元的计算结果,并根据计算结果对产品进行喷涂作业。
>4、但是,现有技术中还存在以下问题,
5、现有技术中因为喷涂机器人常应用在工厂或施工环境下,环境复杂,可能会存在振动、抖动,尤其是在这种环境下对喷涂单元轨迹异常的检测精度不高,并且,振动的影响在喷头端会放大,影响喷涂效果和喷涂精度。
技术实现思路
1、为解决现有技术中喷涂机器人常应用在工厂或施工环境下,环境复杂,可能会存在振动、抖动,尤其是在这种环境下对喷涂单元轨迹异常的检测精度不高,并且,振动的影响在喷头端会放大,影响喷涂效果和喷涂精度的问题,本专利技术提供一种喷涂机器人的控制系统,其包括:
2、机器喷涂模块,其包括机械臂以及设置在所述机械臂上的喷涂单元,以通过所述机械臂控制所述喷涂单元移动至对应的喷涂区域;
3、数据检测模块,其包括用以获取喷涂单元空间三维坐标的空间检测单元、设置在所述喷涂单元上用以检测喷涂单元移动速度的惯性传感器以及用以获取喷涂区域图像的图像采集单元;
4、场景区分模块,其与所述数据检测模块连接,用以根据喷涂单元轨迹扰动幅度以及轨迹平均曲率计算扰动表征参数,并根据所述扰动表征参数区分喷涂单元的工作场景;
5、喷涂控制模块,其分别与所述机器喷涂模块、数据检测模块以及场景区分模块连接,用以根据所述场景区分模块的区分结果选定对机器喷涂模块的控制方式,包括,
6、根据喷涂单元的实际轨迹与标准轨迹的偏移量判定机器喷涂模块是否存在异常,并修正机械臂的位姿;
7、或,根据喷涂单元实际轨迹点的坐标与预设的偏移范围坐标集合的对比结果判定是否需修正机器喷涂模块的运行参数,包括根据喷涂区域图像各部分的最大色度差异量修正喷涂单元的喷射力度以及喷涂单元的移动速度。
8、进一步地,所述场景区分模块构建喷涂单元的实际轨迹,并识别波动轨迹段,其中,
9、所述场景区分模块将所述实际轨迹切分为若干轨迹段,计算轨迹段中曲率半径最大点与轨迹段端点的平均距离,将所述平均距离确定为所述轨迹段的扰动幅度,将各轨迹段对应的扰动幅度平均值确定为轨迹扰动幅度。
10、进一步地,所述场景区分模块按照公式(1)计算扰动表征参数,
11、
12、公式(1)中,l表示轨迹扰动幅度,l0表示预设的轨迹扰动幅度标准值,s表示轨迹平均曲率,s0表示预设的轨迹平均曲率标准值,α表示扰动幅度权重值,β表示轨迹平均曲率权重值。
13、进一步地,所述场景区分模块区分喷涂单元的工作场景,其中,
14、所述场景区分模块将所述扰动表征参数与预设的扰动表征阈值进行对比,
15、若所述扰动表征参数大于或等于所述扰动表征阈值,则所述场景区分模块区分所述喷涂单元处于扰动工作场景;
16、若所述扰动表征参数小于所述扰动表征阈值,则所述场景区分模块区分所述喷涂单元处于非扰动工作场景。
17、进一步地,所述喷涂控制模块还用以根据所述场景区分模块的区分结果选定对机器喷涂模块的控制方式,其中,
18、若区分结果为所述喷涂单元处于非扰动工作场景,则所述喷涂控制模块根据喷涂单元的实际轨迹与标准轨迹的偏移量判定机器喷涂模块是否存在异常,并修正机械臂的位姿
19、若区分结果为所述喷涂单元处于扰动工作场景,则所述喷涂控制模块根据喷涂单元实际轨迹点的坐标与预设的偏移范围坐标集合的对比结果判定是否需修正机器喷涂模块的运行参数。
20、进一步地,所述喷涂控制模块将实际轨迹的偏移量与预设的偏移量阈值进行对比判定机器喷涂模块是否存在异常,
21、若所述偏移量大于预设的偏移量阈值,则所述喷涂控制模块判定所述机器喷涂模块存在异常。
22、进一步地,所述喷涂控制模块还用以构建偏移坐标集合,其中,
23、所述喷涂控制模块获取所述标准轨迹中各轨迹点的空间三维坐标,并逐个确定各所述轨迹点的关联三维坐标,将已确定的关联三维坐标存储后得到偏移坐标集合,所述关联三维坐标为与轨迹点的距离处于预定距离范围内的空间三维坐标。
24、进一步地,所述喷涂控制模块将喷涂单元实际轨迹坐标与偏移坐标集合进行对比,以根据对比结果判定是否需修正机器喷涂模块的运行参数,其中,
25、若所述喷涂单元实际轨迹坐标与偏移坐标集合中的任意空间三维坐标相同,则所述喷涂控制模块判定需修正机器喷涂模块的运行参数。
26、进一步地,所述喷涂控制模块修正喷涂单元的喷射力度以及喷涂单元的移动速度包括,
27、增大所述喷涂单元的喷射力度,喷射力度增大量与所述最大色度差异量呈正相关;
28、增大所述喷涂单元的移动速度,移动速度增大量与所述最大色度差异量呈正相关。
29、进一步地,还提供一种应用于控制系统的方法,其包括,预先获取喷涂目标的位置数据,并针对位置数据配置机器喷涂模块的运行参数,包括,设定喷涂单元的标准轨迹,以使机械臂能带动所述喷涂单元以所述标准轨迹移动。
30、与现有技术相比,本专利技术通过设置机器喷涂模块、数据检测模块、场景区分模块以及喷涂控制模块,机械喷涂模块包括机械臂以及设置在所述机械臂上的喷涂单元,实现自动化对目标区域进行喷涂,数据检测模块用以获取相关检测参数,场景区分模块能根据喷涂单元轨迹扰动幅度以及轨迹平均曲率计算扰动表征参数并区分喷涂单元的工作场景,喷涂控制模块根据所述场景区分本文档来自技高网...
【技术保护点】
1.一种喷涂机器人的控制系统,其特征在于,包括:
2.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块构建喷涂单元的实际轨迹,并识别波动轨迹段,其中,
3.根据权利要求2所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块按照公式(1)计算扰动表征参数,
4.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块区分喷涂单元的工作场景,其中,
5.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块还用以根据所述场景区分模块的区分结果选定对机器喷涂模块的控制方式,其中,
6.根据权利要求5所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块将实际轨迹的偏移量与预设的偏移量阈值进行对比判定机器喷涂模块是否存在异常,
7.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块还用以构建偏移坐标集合,其中,
8.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块将喷涂单元实际轨迹坐标与偏移坐标集合进行对比
9.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块修正喷涂单元的喷射力度以及喷涂单元的移动速度包括,
10.一种应用权利要求1-9任一项所述系统的方法,其特征在于,包括,预先获取喷涂目标的位置数据,并针对位置数据配置机器喷涂模块的运行参数,包括,设定喷涂单元的标准轨迹,以使机械臂能带动所述喷涂单元以所述标准轨迹移动。
...【技术特征摘要】
1.一种喷涂机器人的控制系统,其特征在于,包括:
2.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块构建喷涂单元的实际轨迹,并识别波动轨迹段,其中,
3.根据权利要求2所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块按照公式(1)计算扰动表征参数,
4.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述场景区分模块区分喷涂单元的工作场景,其中,
5.根据权利要求1所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块还用以根据所述场景区分模块的区分结果选定对机器喷涂模块的控制方式,其中,
6.根据权利要求5所述的喷涂机器人的控制系统,其特征在于,所述喷涂控制模块将实际轨迹的偏移量与预设的偏移量阈值进行对...
【专利技术属性】
技术研发人员:张传兵,于池,耿宏洋,赵曙光,郭丽娟,徐亚慧,许传义,罗献礼,金昱,鲁贵斌,吴少杰,郑一雯,
申请(专利权)人:华夏碧水环保科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。