解释自动化机器人的HMI设计面对许多不同的HMI选项。哪个最好?你如何控制你的机器人?你如何告诉它启动一个程序?或者加载一个新程序?有多种机器人HMI可供选择。您可以在花哨的定制系统上花很多钱,或者几乎什么都不花。那么,如何在不超出预算的情况下设计所需的HMI?一切都在下面解释。什么是机器人人机界面?HMI代表人机界面。简而言之,人机界面提供了与机器人“交互”(例如,控制)的任何方式。在工业应用中,我们通常使用术语HMI来表示带有图形的触摸屏。它们通常用于控制可编程逻辑控制器(plc)。一些公司专注于创建可定制的工业HMI,尽管它们很昂贵。事实上,HMI可以是一个简单的按钮,连接到机器人的控制器,告诉它什么时候开始或停止。HMI也可以像带有麦克风的3D激光相机一样复杂,可以检测您的身体动作,让机器人模仿您的舞蹈动作并在您喊出命令时停止。任何HMI的主要特征是允许控制机器。就机器人而言,控制对象是机器人。如果界面不控制机器,就不能称为HMI。UI、GUI和HMI之间有什么区别?在工业制造之外,很少听到人们使用HMI这个术语。您更有可能听到UI或GUI。它们之间有什么区别?其实都差不多。让我们从定义开始:用户界面(UI)用户界面是用户与软件或机器交互的窗口。在计算的早期,用户界面由读卡器组成,程序员可以在读卡器中输入成卷的计算机代码。当今最常见的用户界面可能是触摸屏平板电脑界面。UI的下一个发展可能是基于音频的界面,例如亚马逊的Alexa或GoogleHome,它们越来越受欢迎。UI可以说是一个非常宽泛的范畴。图形用户界面(GUI)GUI是UI的一个特定子集,它使用图标和视觉指示器来允许用户与软件或机器进行交互。这就像现在在线浏览我的博客文章,除非你已经打印了纸质版本并阅读了它。GUI通常与软件产品相关联。如果使用图形图标、按钮等,控制机器人的界面必须是GUI。人机界面(HMI)人机界面也是UI的一个子集。如前所述,它们的共同点是控制机器。HI(人机界面)和UI(用户界面)只是表达同一事物的两种方式。这台机器可能不会由非人类用户控制——除了可以使用平板电脑的倭黑猩猩Teco。并非所有HMI都使用GUI。HMI还可以包括物理按钮、旋钮和转盘,或其他类型的界面,例如音频识别。但是,我们通常使用术语HMI来指代具有GUI的系统。四种常见的机器人人机界面机器人的人机界面种类繁多,新的种类不断涌现。除非您参与机器人研究,否则您不太可能在操作中需要带有XboxKinect传感器的SCARA机器人。你想要更实用的东西。以下是工业环境中最常用的四种机器人HMI:基本硬件按钮——没有什么比将按钮连接到机器人控制器上的数字输入更简单的了。这种人机界面的可靠性对于紧急停止按钮来说是好的,但它不是很灵活。机器人示教器-许多机器人都带有示教器。这些通常包括一些用于对机器人进行编程的GUI。就HMI设计而言,这些工具的主要问题是它们不能完全自定义。您需要自定义一些按钮或创建相应的弹出窗口,但GUI的组件元素通常是固定的。第三方HMI面板-另一种选择是自定义来自第三方的HMI面板。这些基本上是具有更高性能的触摸屏平板电脑。也可以使用某种设计器软件自行设计GUI元素。这些产品的主要问题是价格昂贵——仅面板一项就超过3,000美元。计算机GUI-最灵活的选项是从计算机创建HMI。它不像示教器或专用HMI面板那样方便,但它灵活且成本低。使用RoboDK创建机器人HMI的关键是选择可以轻松对机器人GUI或HMI进行编程的正确工具。如果您不想在第3方自定义面板上花费大量时间和金钱,可以选择制作计算机GUI并将其链接到机器人SDK(如RoboDK)。许多使用RoboDK在VisualStudioC#中创建HMI程序的专业人士,因为RoboDKAPI很容易与C#集成。这意味着您可以快速创建一个直接控制机器人的HMI。原标题:RobotHMIforAutomationProjects,作者:AlexOwnen-Hill
