背景

项目要求 UR5 安装在移动平台上,需要做以下改造:

  • 供电:由 220V 市电改为直流电源(锂电池)直接供电;
  • 控制:由示教器控制改为上位机远程控制

线路改造

1. UR5 电气图(来自UR5服务手册)

说明:220V交流电通过分电盘(Current Distributor)分别接到12V电源和48V电源,其中12V电源给主控板和安全控制板(Safety Control Board)供电,48V电源给伺服电机供电

   

2. 线路改造图

注:

(1) 黑线是接地线(GND)

(2) 蓝线是48V电源供应控制信号线,其中电源时序控制端子⑥的细节展示及内部参考电路图如下:

(3) 设备清单

序号 设备 品牌、型号
1 24V锂电池 定制  
2 12V电源 Mean Well SD-50B-12 电压输入范围取决于锂电池的电压
3 48V电源 Mean Well SD-100OL-48  
4 电源时序控制 定制  
5

接线端子、

空气开关、4平线等

   

远程控制

远程控制可以通过远程桌面(VNC)和自己开发的上位机(如基于.NET和C#)来实现,此篇先介绍远程桌面。

1. 在UR5控制器系统中安装 VNC Server

(1) 配置网络

  • 电脑跟UR5控制器通过网线连接(即连接到同一局域网中),通过示教器将机器人的网络设置为DHCP
  • 电脑通过wifi联网,并将网络分享给上面的连接(安装VNC Server需联网),如下图

  • 在示教器中查看机器人的IP
  • 电脑通过 ssh 工具(如MobaXterm)连接到机器人控制器系统,账号:root,密码:easybot

(2)配置软件源

  • 打开终端,输入命令 vim /etc/apt/source.list (用 vi,vim 或其他文本编辑器都行),在sources.list 文件添加以下源
deb http://mirrors.163.com/debian/ wheezy main non-free contrib 
deb http://mirrors.163.com/debian/ wheezy-updates main non-free contrib
deb http://mirrors.163.com/debian/ wheezy-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.163.com/debian/ wheezy-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ wheezy-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ wheezy/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ wheezy/updates main non-free contrib
  • 保存并退出,然后在终端中输入:
apt-get update
apt-get upgrade

(3)安装 VNC

  • 配置好网络和软件源后,在终端中输入如下命令,进行VNC的安装
apt-get install x11vnc (需要确认时输入y)
  • 配置 x11vnc 密码,建议使用 easybot 密码以方便记忆
x11vnc -storepassed (需要确认时输入y)

(4)配置VNC Server 开机自动启动

  • 将密码文件复制到 /etc 目录
cp ~/.vnc/passwd /etc/x11vnc.pass
  • 创建 /etc/init/x11vnc.conf 文件,并添加如下代码
touch /etc/init/x11vnc.conf
start on login-session-start

script 

x11vnc -display : -auth /var/run/lightdm/root/: -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport  

end script
  • 重启

2. 电脑端安装 VNC Viewer

VNC Viewer (https://www.realvnc.com/en/connect/download/viewer/

UR5 改造的更多相关文章

  1. MIP改造常见问题二十问

    在MIP推出后,我们收到了很多站长的疑问和顾虑.我们将所有疑问和顾虑归纳为以下二十个问题,希望对大家理解 MIP 有帮助. 1.MIP 化后对其他搜索引擎抓取收录以及 SEO 的影响如何? 答:在原页 ...

  2. Nodejs之MEAN栈开发(五)---- Angular入门与页面改造

    这个系列一共会涉及两个JavaScript框架的讲解,一个是Express用做后端,一个是Angular用于前端.和Express一样,Angular分离内容,处理视图.数据和逻辑.和MVC模式很相似 ...

  3. 使用图片视频展示插件blueimp Gallery改造网站的视频图片展示

    在很多情况下,我们网站可能会展示我们的产品图片.以及教程视频等内容,结合一个比较好的图片.视频展示插件,能够使得我们的站点更加方便使用,也更加酷炫,在Github上有很多相关的处理插件可以找来使用,有 ...

  4. Lightbox改造——支持滚轮缩放

    在做文章类型的web页时,经常会遇到要点开看大图的需求,LightBox2则是在众多产品中比较优秀的一款Jquery插件.配置就不细说了,今天我主要要分享的是:如何在点开大图后,可以通过鼠标滚轮来缩放 ...

  5. 记一次企业级爬虫系统升级改造(二):基于AngleSharp实现的抓取服务

    爬虫系统升级改造正式启动: 在第一篇文章,博主主要介绍了本次改造的爬虫系统的业务背景与全局规划构思: 未来Support云系统,不仅仅是爬虫系统,是集爬取数据.数据建模处理统计分析.支持全文检索资源库 ...

  6. [网站性能1]对.net系统架构改造的一点经验和教训

    文章来源:http://www.admin10000.com/document/2111.html 在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为 ...

  7. Appium 三种wait方法(appium 学习之改造轮子)

    前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html   知乎Android客户端登陆:htt ...

  8. mac-改造你的terminal

    今天在知乎上看到了一篇关于<程序员如何优雅使用Mac>,里面介绍了不少Mac的高端使用技巧,其中关于terminal的部分更是深深的吸引了我,于是我也开始了我的terminal改造计划. ...

  9. EF架构~EF异步改造之路~仓储接口的改造

    回到目录 返回异步与并行目录 C#5.0带来了并行编程 {C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程} 随着C#5.0在.net4.5出来之后,它们 ...

随机推荐

  1. java如何从一段html代码中获取图片的src路径

    java如何从一段html代码中获取图片的src路径 package com.cellstrain.icell.Test; import java.util.ArrayList;import java ...

  2. 2018.09.27 codeforces618F. Double Knapsack(抽屉原理+构造)

    传送门 思维题. 考虑维护两个数列的前缀和a1,a2,a3,...,ana_1,a_2,a_3,...,a_na1​,a2​,a3​,...,an​和b1,b2,b3,...,bnb_1,b_2,b_ ...

  3. Linux服务器部署系列之二—MySQL篇

    MySQL是linux环境中使用最广泛的数据库之一,著名的“LAMP黄金组合”就要用到MySQL.关于MySQL的优点及作用,我就不多讲了,网上很多这样的文章. 今天我们要谈的是MySQL服务器的部署 ...

  4. Windows10和CentOS7双系统安装的一些小技巧

    我个人是先安装好了win10系统,且win10是单独在一个120g的盘里:而centOS7则是安装在另一个500g的磁盘的其中的380g里: 这里要着重注意的是,500g里分成380g的盘不要在win ...

  5. ics

    5.网分用法 时延测试: Format ->Delay Scale Ref -> AUTO SCALE Marker Search -> TRACKING[ON OFF]这样以后把M ...

  6. C语言中线程和进程的区别

    线程是指进程内的一个执行单元也是进程内的可调度的实体,与进程的区别 1) 调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 2) 并发性:不仅进程之间可以并发执行,同一个进程之间的多个线 ...

  7. systemtap安装

    一.systemtap介绍 SystemTap是一个强大的调试工具,是监控和跟踪运行中的Linux 内核的操作的动态方法,确切的说应该是一门调试语言,因为它有自己的语法,也有解析.编译.运行等过程(准 ...

  8. float 为什么不能用== ,或者大于等于,或者小于等于

    本文尝试着将以下内容做一个浅显的解释,主要包括浮点数为什么是不精确的,浮点数为什么不能用==和!=直接比较,以及浮点数的比较方法等几个方面.如果那个地方说的不对还请各位看官不吝赐教!欢迎大家评论区讨论 ...

  9. EBS trace分析

    下载Trace Analyzer,打开bin下的traceanalyzer.bat 即可分析EBS的trace文件,图形化界面,无需tkprof 需要配置javahome,确认java版本为1.6以上 ...

  10. SSH 安全建议

    当你查看你的 SSH 服务日志,可能你会发现充斥着一些不怀好意的尝试性登录.这里有 5 条常规建议(和一些个别特殊策略)可以让你的 OpenSSH 会话更加安全. 强化密码登录 密码登录很方便,因为你 ...