<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>机器人外轴编程 Archives - RoboDK 博客</title>
	<atom:link href="https://robodk.com/cn/blog/tag/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%a4%96%e8%bd%b4%e7%bc%96%e7%a8%8b/feed/" rel="self" type="application/rss+xml" />
	<link>https://robodk.com/cn/blog/tag/机器人外轴编程/</link>
	<description>工业机器人应用从未如此简单</description>
	<lastBuildDate>Sat, 10 Oct 2020 00:34:03 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>如何正确地为机器人定位器编程</title>
		<link>https://robodk.com/cn/blog/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%ae%9a%e4%bd%8d%e5%99%a8%e7%bc%96%e7%a8%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%259c%25ba%25e5%2599%25a8%25e4%25ba%25ba%25e5%25ae%259a%25e4%25bd%258d%25e5%2599%25a8%25e7%25bc%2596%25e7%25a8%258b</link>
					<comments>https://robodk.com/cn/blog/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%ae%9a%e4%bd%8d%e5%99%a8%e7%bc%96%e7%a8%8b/#respond</comments>
		
		<dc:creator><![CDATA[RoboDK China]]></dc:creator>
		<pubDate>Sat, 10 Oct 2020 00:32:48 +0000</pubDate>
				<category><![CDATA[RoboDK功能]]></category>
		<category><![CDATA[机器人加工]]></category>
		<category><![CDATA[机器人编程]]></category>
		<category><![CDATA[机器人外轴编程]]></category>
		<category><![CDATA[辅助定位器编程]]></category>
		<guid isPermaLink="false">https://robodk.com/cn/blog/?p=1140</guid>

					<description><![CDATA[<p>一个多月以前，我们介绍了如何选购机器人辅助定位器。那么，如果你现在正试图使用机器人定位器来扩展你的机器人性能，最好的编程方式是什么呢？有很复杂的办法，也有简单的方案。 你可能只想先让你的定位器赶紧运转起来。毕竟，硬件设备停滞的每一分钟都会带来时间和金钱上的损失。使用定位器确实是提升机器人灵活性的一个很好的办法。它可以高效地增加机器人的工作空间，让你可以从多个不同角度接触到轧件。有的定位器还可以让机器人快速地在两个工作空间中切换，减少工作的周转时间并提高生产力。 不过，增添定位器必须面临的一个难题，就是它增加了编程的难度。 工业机器人的编程本身就是较为复杂的，而如果还要增加1个或2个、甚至更多的机器人外轴，那就真的是个挑战了——除非你使用正确的解决方案。 假若你已经有过为机器人编程的经验，那么你就具备了（从零开始）为定位器编写程序的能力、它只会耗上一些时间而已。然而，如果你还从未尝试过机器人编程、就需要同时为定位器编写程序，这个难度可能足以让你对机器人自动化失去兴趣。 给定位器编程，需要从零开始学起吗？ 如果你是一位熟练的程序员，你可能看一眼定位器的数据表就会想：可以试试自己的编程技术了！看是否能够运用定位器的控制输入、运动学函数，和机器人自身的编程语言，做出合适的方案。 你可能需要进入机器人论坛，问到诸如“如何为机器人加工中的定位器移动编写程序”的问题。同时，你又参阅相关的资料，尝试破解它们的运动学函数。你花了好些天来得出你自己的运动方程式，将机器人和定位器的运动联动在了一起…… 这些都是一个好工程师会做的事情。我们常认为“我们可以做到”，然后就直接开始尝试和行动了。然而，我们却很少会问自己：我们是否该这么做。 问题不在于你是否有能力从零开始给一个定位器书写编码，问题在于这是否值得花费你的时间。 其实，有一个更简单的解决方案可以给定位器编程，并且完全不需要写代码。 更简单的定位器编程方式 给单个工业机器人编程的一个好处是运动学问题已被解决多次，你可以轻易找到不需要规划运动联系（Kinematics）和逆解方程式（Inverse Kinematics）的编程方法。但是当你添加一个定位器到系统中，你瞬间就把简单的6轴机械装置变为7、8、9或更多外轴的机制。 有的人会选择分别为两个机械进行编程——例如，首先粗略地移动定位器到所需位置，再为相应的工业机器人进行精准编程。然而，这并不是使用定位器的最佳方式。 通常情况下，结合定位器作为整个机械的一部分才能让你最充分地运用到它。而要达成这个目标，最简单地方式是使用一个优良的离线编程工具。 合适的软件会自动同步你的机器人与其它外轴到系统当中。如果机器人是被安装在线型轨道上的，那么软件会自动把轨道作为外部轴进行添加。如果轧件是被放置在转盘上的，软件也会自动把转盘结合到程序当中。 如何通过统一的方式为机器人定位器编程 要整合一个机器人和定位器来进行离线编程的关键，是为你的特定项目同步及优化它们的外轴。 同步机器人和定位器 在RoboDK中，你可以通过内置的“同步外轴”工具轻易地达到这一目的。你一次可以同步最多六个外轴。这就意味着如果你在使用6轴工业机器人，系统可以为你的机械增至12轴。 这个工具会把整合后的机械作为一个一体的系统来查看。在使用机器人加工、3D打印、沿曲线加工，和沿点加工项目时，它会自动生成代码，把定位器、外轴和机器人整合到一起。这些功能被广泛应用于机器人和定位器整合的项目当中。 与你手动为定位器编码不同，无论你把机器人和定位器放在什么位置都没有关系，软件都会自动调整其代码以适应你的设定。 优化你的自动化编码 你也可以通过“智能优化”选项来对定位器进行额外的优化。优化功能让你可以为你的程序设置参数和限制条件。其选项包括： 优先定位器运动 优先机器人运动 为部分或全部关节“强制”期望位置（例如：当你想让机械腕关节维持在一个特定角度） 让一些关节的运动最小化（例如：保证定位器总是渐进地运动，而不会产生突发或意外行动） 你可以在RoboDK的教程页面找到更多关于这些工具的介绍。 &#8230; </p>
<p>The post <a href="https://robodk.com/cn/blog/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%ae%9a%e4%bd%8d%e5%99%a8%e7%bc%96%e7%a8%8b/">如何正确地为机器人定位器编程</a> appeared first on <a href="https://robodk.com/cn/blog">RoboDK 博客</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>一个多月以前，我们介绍了如何<a rel="noreferrer noopener" href="https://robodk.com/cn/blog/%e9%80%89%e8%b4%ad%e8%be%85%e5%8a%a9%e5%ae%9a%e4%bd%8d%e5%99%a8/" target="_blank">选购</a>机器人辅助定位器。那么，如果你现在正试图使用机器人定位器来扩展你的机器人性能，最好的编程方式是什么呢？有很复杂的办法，也有简单的方案。</p>



<span id="more-1140"></span>



<p>你可能只想先让你的定位器赶紧运转起来。毕竟，硬件设备停滞的每一分钟都会带来时间和金钱上的损失。使用定位器确实是提升机器人灵活性的一个很好的办法。它可以高效地增加机器人的工作空间，让你可以从多个不同角度接触到轧件。有的定位器还可以让机器人快速地在两个工作空间中切换，减少工作的周转时间并提高生产力。</p>



<figure class="wp-block-video"><video height="480" style="aspect-ratio: 720 / 480;" width="720" controls src="https://robodk.com/cn/blog/wp-content/uploads/2020/10/Robot-Machining-Sculpture.mp4"></video></figure>



<p>不过，增添定位器必须面临的一个难题，就是它增加了编程的难度。</p>



<p>工业机器人的编程本身就是较为复杂的，而如果还要增加1个或2个、甚至更多的机器人外轴，那就真的是个挑战了——除非你使用正确的解决方案。</p>



<p>假若你已经有过为机器人编程的经验，那么你就具备了（从零开始）为定位器编写程序的能力、它只会耗上一些时间而已。然而，如果你还从未尝试过机器人编程、就需要同时为定位器编写程序，这个难度可能足以让你对机器人自动化失去兴趣。</p>



<h3 class="wp-block-heading">给定位器编程，需要从零开始学起吗？</h3>



<p>如果你是一位熟练的程序员，你可能看一眼定位器的数据表就会想：可以试试自己的编程技术了！看是否能够运用定位器的控制输入、运动学函数，和机器人自身的编程语言，做出合适的方案。</p>



<p>你可能需要进入机器人<a rel="noreferrer noopener" href="https://www.robot-forum.com/" target="_blank">论坛</a>，问到诸如“如何为机器人加工中的定位器移动编写程序”的问题。同时，你又参阅相关的<a rel="noreferrer noopener" href="https://www.researchgate.net/publication/223506535_Kinematic_aspects_of_a_robot-positioner_system_in_an_arc_welding_application" target="_blank">资料</a>，尝试破解它们的运动学函数。你花了好些天来得出你自己的运动方程式，将机器人和定位器的运动联动在了一起……</p>



<div class="wp-block-image"><figure class="alignright size-large"><img fetchpriority="high" decoding="async" width="300" height="169" src="https://robodk.com/cn/blog/wp-content/uploads/2020/10/定位器编程时间.jpg" alt="" class="wp-image-1144"/></figure></div>



<p>这些都是一个好工程师会做的事情。我们常认为“我们可以做到”，然后就直接开始尝试和行动了。然而，我们却很少会问自己：我们是否该这么做。</p>



<p>问题不在于你是否有能力从零开始给一个定位器书写编码，问题在于这是否值得花费你的时间。</p>



<p>其实，有一个更简单的解决方案可以给定位器编程，并且完全不需要写代码。</p>



<h3 class="wp-block-heading">更简单的定位器编程方式</h3>



<p>给单个工业机器人编程的一个好处是运动学问题已被解决多次，你可以轻易找到不需要规划运动联系（Kinematics）和逆解方程式（Inverse Kinematics）的编程方法。但是当你添加一个定位器到系统中，你瞬间就把简单的6轴机械装置变为7、8、9或更多外轴的机制。</p>



<p>有的人会选择分别为两个机械进行编程——例如，首先粗略地移动定位器到所需位置，再为相应的工业机器人进行精准编程。然而，这并不是使用定位器的最佳方式。</p>



<p>通常情况下，结合定位器作为整个机械的一部分才能让你最充分地运用到它。而要达成这个目标，最简单地方式是使用一个优良的离线编程工具。</p>



<p>合适的软件会自动同步你的机器人与其它外轴到系统当中。如果机器人是被安装在线型轨道上的，那么软件会自动把轨道作为外部轴进行添加。如果轧件是被放置在转盘上的，软件也会自动把转盘结合到程序当中。</p>



<h3 class="wp-block-heading">如何通过统一的方式为机器人定位器编程</h3>



<p>要整合一个机器人和定位器来进行离线编程的关键，是为你的特定项目同步及优化它们的外轴。</p>



<h4 class="wp-block-heading">同步机器人和定位器</h4>



<p>在RoboDK中，你可以通过内置的“同步外轴”工具轻易地达到这一目的。你一次可以同步最多六个外轴。这就意味着如果你在使用6轴工业机器人，系统可以为你的机械增至12轴。</p>



<p>这个工具会把整合后的机械作为一个一体的系统来查看。在使用机器人加工、3D打印、沿曲线加工，和沿点加工项目时，它会自动生成代码，把定位器、外轴和机器人整合到一起。这些功能被广泛应用于机器人和定位器整合的项目当中。</p>



<p>与你手动为定位器编码不同，无论你把机器人和定位器放在什么位置都没有关系，软件都会自动调整其代码以适应你的设定。</p>



<h4 class="wp-block-heading">优化你的自动化编码</h4>



<p>你也可以通过“智能优化”选项来对定位器进行额外的优化。优化功能让你可以为你的程序设置参数和限制条件。其选项包括：</p>



<ul class="wp-block-list"><li>优先定位器运动</li><li>优先机器人运动</li><li>为部分或全部关节“强制”期望位置（例如：当你想让机械腕关节维持在一个特定角度）</li><li>让一些关节的运动最小化（例如：保证定位器总是渐进地运动，而不会产生突发或意外行动）</li></ul>



<p>你可以在RoboDK的教程<a rel="noreferrer noopener" href="https://robodk.com/doc/cn/General.html#SyncAxes" target="_blank">页面</a>找到更多关于这些工具的介绍。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://robodk.com/cn/blog/wp-content/uploads/2020/10/RoboDK智能优化-1024x576.jpg" alt="" class="wp-image-1145" srcset="https://robodk.com/cn/blog/wp-content/uploads/2020/10/RoboDK智能优化-1024x576.jpg 1024w, https://robodk.com/cn/blog/wp-content/uploads/2020/10/RoboDK智能优化-300x169.jpg 300w, https://robodk.com/cn/blog/wp-content/uploads/2020/10/RoboDK智能优化-768x432.jpg 768w, https://robodk.com/cn/blog/wp-content/uploads/2020/10/RoboDK智能优化.jpg 1418w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">开始为机器人定位器编程</h3>



<p>无论你的编程技术在何种程度，为定位器编程也未必是个困难的任务。通过使用正确的软件工具，为你的系统编写代码也可以像给工业机器人编程一样便捷。</p>



<p>你可以通过免费<a href="https://robodk.com/cn/download" target="_blank" rel="noreferrer noopener">试用版</a>，尝试RoboDK的工具。通过“机器人加工与轨道和转盘”（Robot machining with a rail and turntable）案例，你可能会找到属于你项目的灵感。</p>
<p>The post <a href="https://robodk.com/cn/blog/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%ae%9a%e4%bd%8d%e5%99%a8%e7%bc%96%e7%a8%8b/">如何正确地为机器人定位器编程</a> appeared first on <a href="https://robodk.com/cn/blog">RoboDK 博客</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robodk.com/cn/blog/%e6%9c%ba%e5%99%a8%e4%ba%ba%e5%ae%9a%e4%bd%8d%e5%99%a8%e7%bc%96%e7%a8%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://robodk.com/cn/blog/wp-content/uploads/2020/10/Robot-Machining-Sculpture.mp4" length="0" type="video/mp4" />

			</item>
	</channel>
</rss>
