机器人离线编程系统(RobotCAX)
RobotCAX利用计算机图形学,在计算机上建立机器人及其工作环境的模型,开发规划算法,通过对模型的控制和操作,对机器人进行轨迹规划,生成机器人控制程序。 RobotCAX使用通用CAD/CAM系统(如CATIA、MasterCAM等)生成的G代码或APT代码作为加工轨迹进行输入。获取加工轨迹之后,RobotCAX进行运动仿真、碰撞检查、代码优化等操作,以校验出机器人加工的正确性和可达性。在这个工作程序中,省略了示教过程,机器人无需停工,因此可以节省大量的加工时间。同时,该系统还可以自由定义末端执行器、工装、导轨、旋转台等其他外围设备。仿真优化完成后,RobotCAX直接输出优化后的机器人控制代码,进而控制机器人进行实际加工。 可实现机器人及外围环境的三维可视化仿真,三维环境的运动路径仿真,机器人的运动学和动力学仿真,运动路径的友好人机交互,机器人关节轴超限检查,利用机器人冗余自由度进行运动优化,奇异点自动回避,基于B样条的运动路径插值技术,G代码、APT与机器人语言之间的转换,兼容多种工业机器人,兼容多种CAD/CAM系统。 RobotCAX软件集成了完全自主知识产权的三维内核,是一个独立于特定CAD/CAM系统的软件程序。因此,用户并不受制于具体CAD/CAM系统或其版本,可以根据具体情况,配套使用任意的CAD/CAM系统。
北京航空航天大学
2021-04-13