如何利用触摸屏控制器设计出工厂现代化的触摸屏界面

工业物联网(iiot)接口设计起来很困难,而不仅仅是因为它们经常受到恶劣环境的影响。大多数工业设备,如机器人,过程控制面板和机器压力机,也受到严格的监管和安全协议的约束。
与新的消费品无关,设计师不能只创建任何用户界面想。他们必须遵守规则。因此,工业用户界面的设计与工程,法规遵从性和创造性相同。
本文将介绍一些设计和法规要求。然后介绍一个触摸屏控制器,以及如何应用它来为工厂车间创建一个现代化的触摸屏界面。
工业设计强调安全性和坚固性
有几个重叠的用户适用于工业产品的接口标准,以多种方式限制设计者的自由。许多工业产品必须遵守控制布局,易读性和设计的本地和全球标准。
语言可能是一个问题,因为许多工业设计注定可能不会说英语(或德语)的全球受众或普通话等)。因此,图标和标准化符号起着重要作用。
作为一个例子,大型工业机器人对机器人的紧急停止按钮(iso标准13850)有非常严格的规定,它始终是一定的红色,总是圆的,总是放在黄色背景上,总是按下激活按钮(而不是旋钮或拨动开关)。 omron automation和safety的a22e-m-11b就是一个很好的例子(图1)。面对不熟悉或行为不端的机器人的技术熟练的操作员在没有首先查阅手册的情况下本能地知道如何关闭它。
图1:典型的紧急停止(急停)按钮,如欧姆龙自动化和安全的a22e-m-11b,必须符合iso标准13850,要求所有这些按钮为圆形,红色,背景为黄色,并按下激活。
这并不是说工业用户界面设计是死路一条。离得很远。设计人员仍然需要使用gui功能(如有源lcd显示器,触摸敏感界面和彩色图形)创造性地模拟现代移动设备界面。
虽然设计一个有吸引力,有用且符合标准的lcd显示器很复杂,但创建一个触敏界面则不然。实际上,它只需要一个低成本的微控制器芯片和少量电阻器。值得注意的是,甚至不需要昂贵且易碎的触摸屏界面。带有按钮和模拟“滑块”的功能齐全的触摸界面并不比具有一些基本组件的双面印刷电路板布局复杂。
与mcu集成的触摸界面
触摸接口已经变得非常流行,它们现在已经集成到大批量和低成本的微控制器中,例如赛普拉斯半导体公司的cy8c22545。这是一种低成本的8位mcu,可用于多种不同的表面贴装和通孔具有各种尺寸和引脚的封装,支持不同种类的内置外设。它非常容忍电压和频率。设计人员可以提供低至1.71伏特或高达5.5伏特的电源电压。工作频率范围为750 khz至24 mhz。最重要的是,cy8c22545的工作温度范围为-40°c至+ 85°f,适合工业设计。
cy8c22545也是该公司可编程片上系统的一部分( psoc)产品系列,突出了芯片系列的另一个重要特性,即可编程逻辑。赛普拉斯psoc芯片的编程可以超出通常意义。它们还包括可通过软件配置的内部模拟和数字电路,非常类似于fpga。 8位mcu内核,可编程逻辑和内置电容式感应技术使cy8c22545成为简单,坚固,直观的触摸界面的理想选择。
在消费者世界中,触摸接口通常覆盖lcd屏幕(如在智能手机或atm中),但在工业环境中,通常不希望或通过法规允许。这不是问题:触摸敏感接口可以放置在控制面板上印刷的静态图形上,为工程师和开发人员提供了许多设计机会。最终的界面将非常坚固,坚固且对环境不敏感。
赛普拉斯提供了许多方法来开始psoc开发,包括预配置的开发板,如cy3280-22x45 (图2)。 对于触摸界面,请将此板与cy3280-slm 配套板配对,后者是一种无源印刷电路板,可提供现成的触摸输入板(图3)。请注意,配套板不包含任何有源电路;触摸传感器并不比连接到开发板上mcu的i/o引脚的简单印刷电路板走线复杂。
图2:赛普拉斯的cy3280-22x45开发套件包括一个基于cy8c22545 mcu的开发板,一个usb编程接口,电缆,开发软件和cd上的示例代码。
图3:赛普拉斯cy3280-slm是cy3280-22x45开发板的配套板,增加了5个虚拟板按钮,触摸敏感的“滑块”和五个led指示灯。跳线j2选择合适的屏蔽。
使用cy8c22545开发触摸屏界面
首次启动电路板之前,请先安装开发套件中提供的软件。只需插入开发板随附的软件cd,然后按照安装说明进行操作。它将安装psoc designer,这是赛普拉斯的主要程序,用于配置和编程整个psoc器件系列,包括该板上的cy8c22545 mcu器件。它还将安装psoc programmer,这是一个单独的应用程序,用于将配置数据下载到mcu。
安装完所有软件后,将两块板卡在一起。它们是键控的,所以它们只适合一种方式。按照每块电路板文档中的详细说明插入一些配置接头(分流器),插入直流电源,一切准备就绪。
开发套件还附带一个miniprog1编程器,一个小塑料y形设备直接插入主板的标头桩(在j3),用于通过usb电缆下载软件程序(而不是硬件配置设置)。插入miniprog1并在其与开发pc之间连接随附的usb电缆。
在pc上启动psoc programmer应用程序(不是psoc designer)
单击文件菜单,然后文件加载。 (突出显示下面图4中的#1。)将出现一个传统的windows文件浏览器窗口。
浏览到目录 cypress cy3280-slm firmware 20x34_csa pd project1 cy3280_20x34_project1
找到文件cy3280_20x34_project1.hex。单击打开。
单击连接(#2)
单击程序(#3)
单击切换电源(#4)
尝试触摸一个在配套板上的五个虚拟按钮。它上面的相应led应亮起。
尝试一次触摸这些按钮中的两个或多个。同样,相应的led将亮起。
尝试用手指滑过配套板底部的滑块。 led将按顺序点亮,对应滑块位置。
请注意,系统支持同时触摸多个按钮或滑块和按钮,并且可以正确识别每个联系人,就像物理按钮一样。
图4:psoc programmer应用程序允许将示例程序下载到开发板。
使用这两个开发板和提供的软件,可以在几分钟内创建一个工作触摸界面。这种设计可以用来创建一个坚固,环保的虚拟按钮,适用于许多恶劣环境。
从原理图中可以看出,没有重要的外部元件可以使触摸敏感按钮和滑块工作(图5)。添加了几个串联电阻以减少rf干扰。印刷电路板布局也不常见:只有几个带气隙的裸露焊盘。
图5:带有capsense的赛普拉斯psoc微控制器系列除了几个可选的限流电阻外,还实现了没有外部元件的触敏输入。
按钮和滑块都直接送入cy8c22545的通用i/o gpio引脚,并通过套件中提供的简单程序进行监控。由于psoc的i/o引脚分配是可编程的,因此可以重新分配这些引脚以适应不同的pcb板布局。在这个例子中,引脚分配没有什么特别或独特之处。
cy3280-22x45开发板还附带了几个示例程序。一个允许开发人员通过芯片的i 2 c或uart接口实时读出输入的状态。其他人监控绝对传感器电容水平,或调整每个输入的灵敏度。提供并注释了所有源代码(c和汇编)。
'545 mcu和少量电阻的硬件材料清单总计不到$ 5.00,所有软件都是免费的。
通过重新配置可编程i/o引脚并调整软件,设计人员可以将十位“滑块”转换为十个额外的开/关开关。相反,可以牺牲单独的开关输入来创建额外的滑块,或者制作具有更多粒度的滑块。任何组合都是可能的。
结论
用于连接的iiot甚至未连接的系统或设备的现代触敏接口不需要令人生畏,昂贵或困难。使用合适的微控制器,普通设计人员可以更轻松地在几乎所有类型的接口面板上实现坚固灵活的触摸界面。

苹果逆势而动 双核64位A7处理器性能亦暴走
小狗电器IPO终止,原因太过依赖单一核心产品
是什么,让互联网大佬们为何都偏爱生物学?
矽昌通信使用Catena的Wi-Fi 11ac (WiFi-5) 前端IP制造智能家居接入点
在0至30V可调电压电源电路原理图
如何利用触摸屏控制器设计出工厂现代化的触摸屏界面
蓄电池的运行状态监测应用方案
如何对压力变送器进行日常维护?
英特尔酷睿i7-1165G7处理器跑分成绩公布 单核心性能也有优势
如何实现全面的SystemVerilog语法覆盖
光电传感器告诉你ATM机为什么会吞卡或不停吐钱
尼康D700拆解 做工及用料如何
芯昇科技成为“中国RISC-V产业联盟”会员单位
支持传感器上鸿蒙系统,守护物联网未来
迈向全面云化,受阻最小潜力最大的华为云
小米MIX2用户请注意,看看你的摄像头涂层有无脱落问题
诺基亚800 Tough即将推出,将于本月正式开售
PCB板的基本概念
索尼推首款无人机Airpeak
小松举办加快GHG联盟合作步伐的活动