Home

薄膜电阻与厚膜电阻有何差异?本文一次给你讲透!

作者:Alan Yang

薄膜电阻与厚膜电阻的共同特征在于,通过在耐热基板的表面,涂覆一层薄膜状的电阻材料而形成的电阻元件。薄膜与厚膜最直观的差异就是这层“膜”(导电层)的厚度。厚膜电阻膜的厚度可以是薄膜电阻的上千倍。

但是单单理解到 “膜”(导电层)的厚度的差异,在我们在设计电路以及选择电阻时,依旧不知道该怎么下手。今天就从三个方面:精度与功率、电流噪声、温度系数,来把薄膜电阻&厚膜电阻的差异给讲透。

精度与功率上的差异

概括来说:

  • 薄膜,主要针对精度而设计。
  • 厚膜,主要针对功率而设计。

图1:薄膜电阻与厚膜电阻,在半透明外壳下呈现的图案


薄膜电阻是用真空法淀积导电层,称为溅镀。这在陶瓷基板上形成一个薄而均匀的层,只有几微米厚。然后,该层将经历光刻或激光蚀刻的过程。这决定了电阻值的精确度,容差极为精细,可低至0.01%。这样的精度才使薄膜电阻如此有用。

厚膜电阻的导电层以浆的形式印制在陶瓷基板上。其厚度可以是薄膜电阻导电层的上千倍。这样的厚度在处理高功率应用时具有性能优势,而且制造成本也明显低于薄膜电阻。然而,它在功率方面的优势却也使得其可预测性和精确性降低,容差可能高达 5%。

然后随着薄膜电阻的发展,现在薄膜电阻与厚膜电阻功率上的差距,越来越小,这折射出薄膜电阻的性能改进。

举个例子:TE的RN73系列的0805型电阻,根据数据手册,其额定功率为 0.1W(RN73系列数据手册)。

TE的新款RP73P系列的0805型电阻,根据数据手册,其额定功率可以达到0.25WCRP73P 系列数据手册)。

电流噪声上的差异

电流噪声是我们不希望的宽频谱信号,可以叠加在任何有用的信号上,包括DC直流信号。与其他无源元件一样,电阻也是不同程度的噪声源,具体取决于电阻值、温度、施加电压和电阻类型。

概括来说:薄膜电阻比厚膜电阻在电流噪声上更有优势。

  • 薄膜电阻与厚膜电阻的电流噪声比较

下面我们以Yageo RC电阻举例,从微观结构角度上,更好的说明了薄膜电阻与厚膜电阻,在电流噪声上的区别。

图2:薄膜电阻和厚膜电阻结构的差异(图片来源:Yageo)

对于薄膜电阻,如上图所示,从薄膜电阻的电阻层的微观结构来看,只有金属颗粒堆叠在一起形成精细的金属膜。当电子在导电金属层中移动时,它们可以从一个或多个导电晶格转移到另一个晶格,并在没有任何阻碍的情况下形成电流,这有助于防止噪声产生。

对于厚膜电阻,如上图所示,电阻层的材料由金属和玻璃材料制成。玻璃材料是不导电的,所以电子不能穿过玻璃颗粒。电流的方向因这些玻璃颗粒而改变,并成为电流噪声的来源。

  • 薄膜电阻和厚膜电阻的噪声测量结果

下图是薄膜电阻和厚膜电阻的噪声测量结果(数据来源于Yageo)。在不同频率的噪声水平下,薄膜电阻比厚膜电阻有更低的电流噪声。

图3:薄膜电阻和厚膜电阻的噪声差异(图片来源:Yageo)

对于一些音频放大电路,薄膜电阻的低电流噪声特性是的一个比较理想的方案,因为这类电路需要较低的失真,才能达到较高的音质。

更多内容请参考:Vishay:高端音频应用选择电阻


小贴士:不同电阻的成分差异
 

  • 碳膜电阻的尺寸通常较大,功率较小,公差较大,温度系数也大,另外在高温下会产生噪音。从好的方面来说,它们比大多数电阻便宜,而且通常在更高的频率下表现得很好。
  • 陶瓷电阻具有较高的温度系数,中等工作温度范围,通常比大多数电阻昂贵。
  • 金属元素电阻常用于电流传感中。它们精度高,阻值和公差都比较低。
  • 金属薄膜电阻具有良好的温度稳定性,低噪音,阻值范围宽、公差小。
  • 金属氧化物薄膜电阻跟金属薄膜电阻非常相似,但它们能更有效地承受浪涌电流,并承受更高的温度等级。
  • 厚膜电阻具有噪声、浪涌容限低、温度稳定性好、额定电压高的特点。它们具有多种阻值。
  • 薄膜电阻具有低噪声、高寿命稳定性、低温度系数和高阻值等特点。
  • 绕线电阻适用于大功率、大电流应用场合。另一方面,它们噪音高,电阻值低。无感选项也可用。

如果您正在寻找最广泛的阻值范围,厚膜或薄膜电阻将是您的最佳选择。如果是高功率应用场景,薄膜和厚膜电阻值得考虑。

更多与小贴士相关的内容,可参见:电阻的成分差异

温度系数TCR上的差异

与任何电路一样,电阻的特性也会随温度而变化,因此温度的任何变化均会影响性能。所有电阻均会将不需要的电能转化为热量;所有电阻也都具有电阻温度系数 (TCR),用来描述电阻如何随温度的变化而变化。

  • 什么是温度系数TCR?

电阻的温度系数,阐述了观察到的阻值如何随电阻温度的变化而变化。温度系数通常以ppm(百万分之一)每摄氏度为单位给出,与使用%/°C的单位相比,这节省了大量小数点后的零。数值可能是正的,也可能是负的,分别表示与温度的正相关或负相关。这是一个总结数字,通常以范围或限制最大值的形式给出,而实际电阻阻值不一定会线性变化。

计算公式:

t1= +25 °C或特定室温

t2= –55 °C 或 +125 °C测试问题

R1=参考温度下的阻值

R2=测试温度下的阻值

概括来说:薄膜比厚膜电阻在温度系数TCR上更有优势。

  • 薄膜电阻与厚膜电阻温度系数TCR比较

薄膜工艺制造的元件具有非常稳定的电阻,电阻随温度变化很小。与厚膜电阻的印刷工艺相比,通过溅镀的金属电阻层允许薄膜电阻具有低TCR。

此外,由于薄膜电阻层和厚膜电阻层的成分之间的固有差异,薄膜电阻的电流噪声也低于厚膜电阻。

我们以Yageo的RT系列薄膜电阻以及RC系列厚膜电阻举例:

图5 :Yageo薄膜电阻与厚膜电阻的TCR比较(图片来源:Yageo)

更多内容请参考:Yageo:高精度薄膜电阻在低电流噪声中的应用

Digi-Key薄膜&厚膜电阻产品

Digi-Key网站有不同品牌的薄膜电阻与厚膜电阻,提供丰富的参数筛选项,如成分,温度系数等各种参数。工程师可以根据应用要求和参数来挑选合适的电阻。详情可参见Digi-Key表面安装电阻。

图6:Digi-Key网站提供丰富的参数筛选项

本文小结

新材料和制造工艺的改进,让制造商能够在不牺牲精度的同时,提高薄膜电阻的能力。尽管厚膜电阻在大规模生产应用以及功率至关重要的应用中,始终占有一席之地,但随着薄膜技术的进步,设计人员能够在更广泛的应用中获得更精确可靠的结果。

更多有关电阻技术的文章,请点击以下链接。如果你喜欢本文,快来分享+点赞,也欢迎大家在文未留言讨论。

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

深入解读DALI和Zhaga:两种LED照明标准及其连接器选型

作者:Bill Schweber

关键词: LED, 连接器, 规格

发光二极管 (LED) 彻底改变了室内外照明。这种固态照明 (SSL) 技术拥有出色的效率、可控性、色谱、热性能以及独特的外形,正将古老的爱迪生白炽灯泡(以及荧光灯、金属卤化物灯或钠蒸汽灯)淘汰出局。现在,大多数室内外新设计以及现有设计的升级改造,都会首先考虑LED。不过,在这个过程中,设计人员仍要小心,因为在快速创新的同时,也会出现一些隐患,比如非标连接和终端用户解决方案错配,这些都会造成负面的客户体验。

这是因为,LED照明彻底改变的不仅仅是光源本身。例如,LED照明也在改变连接器的设计和外形及其固定装置(称为灯具),这些连接器是任何照明系统的必要组成部分,它们不接受交流线路电压,而是接受较低的直流电压,典型电流通常在3安培 (A) 至7A之间。此外, LED照明系统通常是支持数字可寻址照明接口 (DALI) 和Zhaga行业标准的控制网络的一部分,并作为智能家居或办公的关键一环提供智能、节能、高性能的照明。

因此,在进行LED照明系统设计之前,工程师需要熟悉这些标准及其对现实世界连接器的影响,因为新的设计正在迅速兴起。

本文简要回顾了为什么LED会如此普及,然后介绍并描述了这两种连接标准,以确保智能LED设计的互操作性、快速开发和轻松部署。最后介绍了Amphenol Communications Solutions (ACS)的连接器,并通过这些连接器的实际用例,帮助大家了解相关标准及其应用。

为什么LED如此普及

LED发展成为照明光源有很多促进因素:

  • 成本降低推动产量提高,进而进一步推动成本降低、产量提高
  • LED作为光源的基本可靠性和寿命的增强
  • 电路改进,主要是驱动这些LED的电源改进
  • 智能控制装置甚至网络I/O的使用提高了对LED的控制便利性
  • 以色温(开尔文)和显色指数 (CRI) 为特征的光学输出质量的改善
  • 政府为提高照明效率以节约能源而采取的激励、标准化和强制措施(据估计,照明占总能耗的15%至20%)
  • 行业和政府标准的制定,这些标准确保了LED光源之间的互操作性以及与智能控制器的兼容性。

最后一点尤为重要。传统白炽灯泡有一个重要的尺寸种类就是“E26”,即26毫米 (mm) 直径的爱迪生螺口灯泡,这在美国和许多其他国家的住宅环境中几乎普遍使用(图1),正被LED 和荧光灯泡所取代,但程度还较小。当然还有其他尺寸,如E12底座,但E26是目前使用最广泛的。

图1:26mm E26爱迪生底座是目前使用最广泛的灯泡底座,不过也有一些更小和更大的底座,可满足不同的应用需求(图片来源:LOHAS LED Ltd.)

当然,标准化为单一底座和插口可以降低成本。这种技术还催生出多种灯泡形状、功率水平以及围绕这种基础打造的其他属性,同时减少了对长期更换烧坏灯泡的担忧。早期几代LED灯泡采用E26底座,以兼容现有插口,让用户习惯于LED照明。这些E26 LED灯泡仍在广泛销售,因为目前有无数个这样的插口在使用,所以替代过程时间将会很长。

然而,与白炽灯相比,LED在电流、电压(直流)和功耗方面有很大的不同,白炽灯泡通常使用120/240伏交流电供电。另外,E26插口的导线往往有比较大的螺纹端子,这对于LED光源供电来说并不理想(图2)。因此,为了让LED从系统层面到物理连接层面都能充分发挥其潜力,需要新的标准和连接器类型。

图2:E26插口接线所需的大螺纹端子影响了对LED光源的最佳利用(图片来源:Family Handyman via Pinterest)

认识到现代照明接口标准的需求后,数字照明接口联盟 (DiiA) 开发了DALI标准。

DALI标准重新定义了照明连接

DALI是一个数字照明控制的专用协议,能够轻松实现牢固、可扩展和灵活的照明网络安装(图3)。第一个版本DALI-1更适合用于荧光灯镇流器的数字控制、配置和查询,考虑LED的因素较少。它取代了现有0/1至10伏模拟控制方式的简单、单向、广播式操作。

图3:DALI标准的第一个版本定义了一个控制基础,将所有由并联市电交流电源线供电的设备联系起来。(图片来源:Omnialed)

该标准还包括一个广播选项,通过简单的重新配置,每个DALI设备可以被分配一个单独的地址,允许对单个设备进行数字控制。此外,DALI设备还可以通过编程进行分组操作,这样就可以通过软件对照明系统进行重新配置,从而避免改变布线。

随着用户期望的增长以及LED技术的改进,促进了现在DALI-2标准的发展。DALI-2不仅仅是一个行业标准,现在也是国际电工委员会的标准 (IEC 62386)。DALI-2增加了许多新的命令和功能。DALI-1只包括控制模式,而DALI-2则涵盖了控制设备,如应用控制器和输入设备(如传感器),以及总线电源。其重点放在不同厂商产品的互操作性上,并有DALI-2认证计划提供支持,以确认产品与规范的兼容性(图4)。

图4:与DALI-1相比,DALI-2标准更多地考虑了LED的需求,同时也增加了新的命令和更新。(图片来源:DALI 联盟)

与所有的综合标准一样,DALI-2也很复杂。简而言之,用单线对作为总线,DALI网络上的每个设备都可以单独寻址。总线同时用于提供信号和电源,支持的电源能在16伏直流电压(典型值)下提供最高250毫安 (mA) 的电流。该标准支持由交流线路或直流电源轨供电的设备。

虽然有各种标准对超低电压 (ELV) 进行了定义,但IEC对ELV设备或电路的定义是:电导体与接地间的电势差不超过交流50伏或直流120伏。DALI控制电缆被归类为ELV设备,因此只需要与交流市电保持基本绝缘;它可以跟市电线路或包括市电线路的多芯电缆一起走线。

超越DALI-2:Zhaga规范瞄准了灯具

DALI-2等标准固然重要,但也只能到此为止。界定如何将标准与具体应用(如LED照明和灯具)联系起来不在其定义范围内。为解决这一问题,国际Zhaga联盟制定了LED灯具所用元器件的接口行业规范。该联盟是IEEE行业标准与技术组织的成员项目,截至2019年,已有120多家成员。

要搞清照明设备和灯具的区别,现在正是时候。照明工程协会 (IES) 照明手册、ANSI/NEMA标准和IEC都使用了“灯具”一词。它于2002年被添加到《美国国家电气规范》(NEC) 手册中,其正式定义为“一个完整的照明单元,由一盏或多盏灯以及设计用于分配光线、定位和保护灯管以及将灯管连接到电源的零部件组成”。灯具包括灯和所有直接与照明装置的分布、定位和保护有关的零部件,具体不包括支撑部件,如臂、筋或杆;用于固定灯具的紧固件;控制或安全装置;或电源导线。灯具的形式多种多样,适用于各种场合,从功能严格的户外街道照明到室内办公照明,甚至是“时尚”的零售或家居照明。

“照明设备”在NEC中没有定义,一般是指用户心目中的任何东西,可能包括以下一些或全部要素:灯管(灯泡),或许带灯罩、灯球、透镜或漫射器、支架、灯杆或灯具配件,以及其他要素。

Zhaga规范正式名称为Books(规格书),针对电气、机械、光学、热学和通信接口,并允许组件的互操作性。通过遵守Zhaga规范,设计人员可以确保用户拥有可互操作、可更换或维修的组件,并确保LED灯具在安装后可在新技术出现时进行升级。

Zhaga Book 18和Book 20对使用LED灯具的设计人员来说特别有用;前者侧重于户外设计,而后者则是针对室内应用。

  • Zhaga Book 18:“户外灯具与传感/通信模块之间的智能接口”规定了电源和通信方面的内容,此外还规定了1.0版定义的连接系统的机械配合和电气引脚。它简化了应用模块的添加,如添加传感器和通信节点到LED灯具,并确保了即插即用的互操作性。
  • Zhaga Book 20:“室内灯具与传感/通信模块的智能接口”定义了室内LED灯具与传感/通信节点的智能接口。该节点连接到LED驱动器和控制系统,通常可以提供传感器输入或实现网络组件之间的通信。节点可以在现场安装和更换。

连接器完成电路

当然,标准是至关重要的,而兼容性和互操作性是从物理接口及其连接器开始的(图5)。DALI规范和Zhaga标准的使用得到了广泛的连接器支持,这些连接器满足(甚至超过)其要求,同时为用户在不同场景下的操作提供了灵活性。

图5:DALI规范和Zhaga标准提供了一个完整的电缆和连接器连接路径,用于各种配置的电源到照明LED的电源和数据连接。(图片来源: ACS)

针对室内使用,Zhaga Book 20定义了智能建筑网络中传感器的可分离配接接口。ACS FLM系列符合DALI标准,可实现室内LED灯具和传感器或通信模块的“即插即用”操作性。事实上,Zhaga联盟选择了Amphenol FLM系列作为Zhaga Book 20的标准。

ACS FLM系列的两个互补成员展示了Book 20的实际操作标准:FLM-P21-00 SSL双触头连接器插座外壳用于插针触头电缆/电线到电缆/电线的连接,而FLM-S21-00双触点SSL插头外壳用于插口触头电缆/电线到电缆/电线的连接。其他表面贴装技术 (SMT) 型号具有直角和垂直配置,可实现设计灵活性(图6)。

图6:FLM-P21-00插座外壳和与之配套的FLM-S21-00插头外壳是基本型两线SSL连接器。(图片来源: ACS)

该系列的特性包括:

  • 可分离接口采用“防呆”几何形状(意为“傻瓜式”或“防错式”),可确保正确对接
  • 带有免工具插入式端子的可用插头
  • 一体化扁平凹陷锁扣功能,提供5牛顿的最小固位力,以确保安全配接,同时又能轻松拆除。
  • 插头可用卷轴提供,带有压接插座触头或插入式导线端子选件,允许大批量装配或易于现场装配/维修。

当然,很多目标LED应用并不像普通的室内环境那样容易搞定。FLH系列线对线IP67级(密封和防水)连接器可以满足此类应用的要求,包括FLH-P31-00(间距为2.50mm的三位矩形外壳插座)和配套的FLH-S31-00矩形外壳插头(图7);同时还提供多至六个触头的版本。

图7:对于需要IP67防护等级的LED和其他连接器应用,FLH系列提供了三线FLH-P31-00矩形外壳插座(左上角)和配套的FLH-S31-00矩形外壳插头(右上角),以及2、3、4和6针位版本。(图片来源: ACS)

该系列连接器的密封和防水性能使其特别适合恶劣环境,可用于照明以及HVAC、工业和智能家居等场合,同时其紧凑的设计也具有节省空间的优势。这些连接器中的触头规格可用于不同的线径和相应的电流:18号美规 (AWG) 线,8A;20号AWG线,5 A;低至22号AWG线,3A。

安装不仅仅事关电源连接器。为了完成设计项目,Amphenol提供了其他关键组件,包括FLA-2141-30,这是一种符合ANSI C136-41标准的插座,用于将道路、街道和停车场应用中的户外灯具连接到光电池,以实现调光功能(图8)。除了这种两触头版本,还有无触头和四触头版本。

图8:符合ANSI标准的FLA-2141-30调光插座用于在用户提供的调光器和灯具之间提供连接。该产品适用于由可用环境光控制的智能照明(所示为四触头变型)。(图片来源: ACS)

为了实现更高级的传感器集成,可以添加一个FLB-P底座来代替光电池。这样一来,就可以在印刷电路板上加装传感器,实现其他各种功能,如运动检测、空气质量、声音检测等。然后可以通过添加FLB-C圆罩来保护整个组件。注意:这些产品不适合在室内使用。Amphenol还提供了FLB-C70-501-001圆罩,这是一种NEMA ANSI C136.41半透明罩,直径76mm,高130mm,设计用于FLB-P底座。

FLA系列调光插座可与符合ANSI C136.10标准的光电池或盖帽(开路或短路)一起使用。如需实现额外传感器集成,设计人员需要:

  • FLA插座
  • FLB-P底座
  • 带传感器的电路板
  • FLB-C保护罩

最后,FLS-SB80-02灯具扩展模块 (80mm) 允许将调光组件提升到FLA系列插座上方,以连接调光和传感器模块。

本文小结

LED照明已经极大地改变了工业、商业和住宅的室内外照明。它将能效、长寿命和灯具配置的灵活性近乎完美地结合在一起。为了简化和加速LED设计导入,ACS推出了各种系列的连接器,在满足室内外和IP67级要求的同时,也满足了Zhaga行业标准,从而提高了系统的兼容性和互操作性。

延伸阅读:

  1. Amphenol LED照明产品:室内外商业/工业照明
  2. 符合Zhaga Book 20标准的FLM系列 | 规格书预览

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

固态继电器并联,负载电流能力加倍:本文教你怎么做!

关键词:  继电器, 电路设计

问:固态继电器并联输出

固态继电器和固态接触器通常使用MOSFET技术来控制直流负载的输出。直流输出的优点,特别是带有FET输出的优点是通常可以并联,以增加开关电路的总负载电流能力。但是在进行固态继电器并联之前,您可能需要验证数据表中的原理图才能确定是否可行。对于固态交流设备,不建议并联输出。

以直流输出FET为例,两个并联的D1D100 (100Vdc/100A)SSR可以在200安培时切换高达100Vdc的负载。

D1D100 固态继电器

D1D100等效单电路框图如下:

更多有关继电器的技术信息, 可参见以下内容:

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

DIP开关如何选型?搞懂这些基础知识,就不难!

关键词: 开关, 工作原理

问:DIP开关基础知识

DIP开关是由一组开关组成的单一装置,通常安装在 PCB 或试验板上。这种开关执行最基本的操作,开关位置必须手动设置,因此在系统启动时很容易确定其状态,而薄膜键盘等器件则不同,薄膜键盘必须由微控制器轮询。这种简单性使 DIP 开关非常适合于向基本系统固件提供输入,因为不需要多少计算能力就能确定开关是否闭合。

DIP 开关的简单性、灵活性和低成本,使之在许多电子应用中得到持续使用。这些开关有多种尺寸、配置、样式和额定功率。

客户可以根据应用的配置需求选择 DIP 开关的位数。有些 DIP 开关可以用手致动,有些则需要特殊工具或螺丝刀来改变开关位置。

图 1:常见DIP开关示例(图片来源:CUI Devices)

与任何开关一样,设计人员必须规定“刀”和“掷”的数量。单刀单掷 (SPST) 开关既可以闭合以使电流通过,也可以断开以阻断电流(见图 2)。

图 2:SPST电路图(图片来源:CUI Devices)

单刀双掷 (SPDT) 开关可用于在两个不同的电流流经路径之间进行选择,如图3所示。图中左边是单“刀”,右边有两个端子选择,电流可以被“投掷”或重定向。

图 3:SPDT电路图(图片来源:CUI Devices)

图 3:SPDT电路图(图片来源:CUI Devices)

双刀双掷 (DPDT) 开关通过两个机械互连的开关控制两个电路。当一个刀的位置改变时,另一个刀也以同样的方式改变,如图4所示。每个刀都会改变流经其中的电流方向,使其流向电路中的不同路径。这种方法可以扩展,多个开关成对使用可实现多刀多掷

图 4:DPDT电路图(图片来源:CUI Devices)

封装中的开关数量取决于应用,通常有 1 至 16 个位置不等。常见 DIP 开关封装有 8 个位置,因为它可以有 256 种不同的设置方式,相当于一个八位字节表示的 256 个二进制值。

常见DIP开关类型

DIP开关类型多种多样,各类型按操作方式命名,包括滑动式致动器、琴键式致动器、旋转式致动器等。

滑动式DIP开关通常有两个位置——断开或闭合、开或关、1或0,用作SPST开关。此外,还有三个位置的滑动式DIP开关,中间位置通常为中性。这种类型的开关两端都有触头,意味着可以配置为开/关/开,致动器在其两边之间移动。

DIP开关可以配置为触头常开,致动时形成回路,或配置为常闭,致动时断路。

图5:8位滑动式DIP开关。(图片来源:CUI Devices)

DIP 开关常用于需要安装在狭小外壳中的电路板上,因此形状、尺寸以及致动器移动方式对于能否轻松操作至关重要。例如,琴键式DIP开关提供与滑动式DIP开关相同的功能,但开关是垂直安装的,这样就可以通过上下运动来致动。这与标准的水平安装DIP开关形成鲜明对比,后者允许通过前后运动进行致动。

图 6:8位琴键式DIP开关及其上下致动器(图片来源:CUI Devices)

旋转式DIP开关的致动器可在几个位置之间旋转,通常使用滚花旋钮,顶部带有螺丝刀槽。当用户旋转致动器时,开关的输出在其不同位置之间变化。

图 7:带平面或凸起致动器的旋转式DIP开关(图片来源:CUI Devices)

此类DIP开关的优点在于可用来编码相当多的信息,因此电路板制造商可以用它们来提供诸多选项。例如,带四个输出引脚的旋转式DIP开关可以产生最多16种不同的二进制代码输出配置——方便设置十六进制值。图8显示了16位旋转式DIP开关的十六进制代码表,用数字0到9和字母A到F表示。

图 8:16位旋转式DIP开关的十六进制代码表(图片来源:CUI Devices)

其他样式的旋转式DIP开关可配置用作单刀双掷、三掷或四掷的SPDT器件。例如,这可用于将单个信号路由到最多四个不同的目的地,具体取决于DIP开关的设置。

DIP 开关主要规格

DIP开关很简单,但这并不意味着可将其视为具有完全可互换的规格。要为应用选择最合适的DIP开关,请查阅竞品的制造商规格书,并比较开关的针位数和致动器类型等因素,以及表1所示的因素。

规格 典型产品 描述
安装方式 表面或通孔 表面贴装式 DIP 开关适合用于 PCB。通孔版适用于试验板。
端接样式 鸥翼、斜角鸥翼、J 型钩鸥翼、PC 引脚和压接 PC 引脚 支持多种安装方式选择。
额定电压 2.4至50VDC 器件上的最大开关电压和非开关电压。开关额定值是指致动器从一个位置移动到下一个位置的情况。非开关额定值是指致动器静止的情况。此额定值通常高于开关额定值。
额定电流 10至200mA 通过该器件的最大电流。
间距 1至2.54mm或0.039至0.1英寸 两个引脚中心的距离。
IP 防护等级 有防护等级或无防护等级 表示DIP开关防潮防尘的程度。

表1:选择DIP开关时考虑的规格

这些规格看上去简单,但很重要。使用的DIP开关超出规定的性能要求可能导致问题,如触头之间形成电弧(这种情况很糟糕),甚至触头自己焊接在一起(这种情况更糟糕)。这两种情况都会导致安全问题,有可能使系统无法运行

更多有关开关的技术信息, 可参见以下内容:

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

想让新能源汽车充电更安全,剩余电流传感器应该如何选?

关键词: 大咖在DK, 汽车, 传感器

近年来,随着人们对于全球变暖问题的关注,各国政府纷纷出台了相关绿色能源产业政策并加大了重点行业扶持力度。在汽车领域,各国也制定了一系列针对新能源汽车购置的补贴政策,这使得新能源汽车行业迎来了一波高速发展,也一并带旺了对电动汽车充电设备的需求。

作为充电装置重要组成部分,随车配置的缆上控制与保护装置IC-CPD (In-Cable Control and Protection Device) 和墙式充电盒(Wall-box),其需求量也迎来井喷式的增长,其产品的设计要求也在朝着小型化、高可靠性的方向发展。

为了确保IC-CPD及Wall-box的安全性,剩余电流传感器担负着重要角色,是IC-CPD及Wall-box产品中不可或缺的重要元器件之一,而今天我们就来为大家介绍一款该产品类别中的佼佼者——基美(Kemet)的FG系列剩余电流传感器。此系列产品符合欧洲执行的IEC62752、IEC62955安全标准,以及美国的UL2231-2标准;紧凑的设计使本系列产品可以极大地减少了在IC-CPD和Wall-Box的PCB板上的电子元器件数量和布板空间;最高105℃的工作温度也大大提高了其在严苛环境下的适应能力。

为了让大家能够对FG系列剩余电流传感器有一个全面地了解,我们邀请到基美电子(Kemet)亚洲磁性传感器&促动器事业部的产品市场高级主管席时鹏(Tony Xi),通过一堂视频课与大家做一次深入的探讨和分享。欢迎大家来踊跃听课!

主讲嘉宾:席时鹏(Tony Xi) 

    

2017年加入基美电子,目前负责部门内电流传感器、磁性温度开关、贴片式热释电传感器、压电陶瓷换能器及压电陶瓷促动器的推广工作。

内容亮点

在下文中,我们将视频中所涉及的各芯片及其相关资源做一个详细的梳理,希望对于大家今后的设计选型有所帮助。

Digi-Key在线FG系列资源

  • FG-R01-4A 电流传感器

通孔安装、泄漏电流、开环,基于磁通门的电流检测,PCB安装。

FG-R01-4A传感器是一种高灵敏度的交流和直流泄漏电流传感器,具有单独的开漏报警和模拟输出泄漏电流指示。此外,它的集成测试线圈可以启动一个测试输入执行功能报警测试。

  • FG-R02-4A电流传感器

通孔安装、泄漏电流、开环,基于磁通门的电流检测,PCB安装

FG-R02-4A传感器是一种高灵敏度的交流和直流泄漏电流传感器,具有单独的开漏报警和模拟输出泄漏电流指示。此外,它的集成测试线圈可以启动一个测试输入执行功能报警测试。

  • FG-R05-3A电流传感器

通孔安装、泄漏电流、开环,基于磁通门的电流检测,PCB安装

FG-R05-3A传感器是一种高灵敏度的交流和直流泄漏电流传感器,具有单独的开漏报警和模拟输出泄漏电流指示。此外,它的集成测试线圈可以启动一个测试输入执行功能报警测试。

  • FG-R05-4A电流传感器

通孔安装、泄漏电流、开环,基于磁通门的电流检测,PCB安装

FG-R05-4A传感器是一种高灵敏度的交流和直流泄漏电流传感器,具有单独的开漏报警和模拟输出泄漏电流指示。此外,它的集成测试线圈可以启动一个测试输入执行功能报警测试。

大家也可以访问以下页面,获取FG系列剩余电流传感器的更多技术资源:

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

一周新品推荐:MPD的高可靠纽扣电池座和MPS的高效BLDC电机驱动器

本期Digi-Key Daily向大家推介两款产品——Memory Protection Devices(MPD)的CR1225带闭锁盖的电池座和Monolithic Power Systems(MPS)的MP6540H和MP6540HA三相无刷直流电机驱动器。

产品一:MPD的CR1225带闭锁盖的电池座

CR1225纽扣电池可以在非常小巧的体积内提供约50mAh的功率,因此在低功耗、小型化电路设计中被广泛采用。而选择一款高可靠性的电池座,也是CR1225电池应用中必须考虑的一环。

Memory Protection Devices(MPD)新推出的Snap Dragon电池座可支持BR1225和CR1225电池,其将电池安装在透明塑料盖板上,然后咬接到LCP基座,形成一个极其安全的CR1225底座,可在冲击和振动环境中提供高可靠性的电池连接。

通常来讲高可靠性钮扣电池座的安装和更换都比较困难,而Snap Dragons 则提供了一种简单直观的安装和更换方式。此外,该CR1225电池座提供通孔和表面贴装两种版本,能够承受270 °C高温,适合回流焊工艺,为用户的使用提供了极大的便利性。

了解Memory Protection Devices CR1225带闭锁盖的电池座的更多信息,请看以下视频:

产品二:MPS MP6540H/MP6540HA直流电机驱动器

如今,无刷直流电机因其性能可靠、寿命长、空载电流小、效率高、体积小等优势,应用版图不断扩大。与此同时,对于高效无刷直流电机驱动方案的需求也日趋旺盛。

MP6540H和MP6540HA是来自Monolithic Power Systems(MPS)的三相无刷直流电机驱动器,这些器件集成了三个半桥,这些半桥由六个N沟道功率MOSFET、前级驱动器、栅极驱动电源和电流检测放大器组成。其中MP6540H每个半桥具有使能 (EN) 和 PWM输入,而MP6540HA则具有独立的高端 (HS) 和低端 (LS) 输入,在其他方面两者则完全相同。

MP6540H可以提供高达6A的峰值电流和5A的连续输出电流,该器件使用内部电荷泵为高端MOSFET生成栅极驱动电源电压,并采用涓流充电电路以100%的占空比工作并维持足够的栅极驱动电压。与此同时,其还支持热关断、欠压锁定 (UVLO) 和过流保护(OCP)等安全特性。总之,MP6540H和MP6540HA为无刷直流电机驱动提供了一个理想的解决方案。

了解Monolithic Power Systems的MP6540H-MP6540HA直流电机驱动器的更多信息,请看以下视频:

Digi-Key Daily短视频

每天一分钟

读懂一颗料

获取电子元器件产品的更多信息

请点击这里

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

浅谈“电压处理”:一个铝电解电容选型应用必须了解的知识点

关键词:  电容

问:Nichicon铝电解电容的电压处理(Voltage Treatment)

我们可能会发现在Nichicon的UVZ系列铝电解电容的数据手册中会出现“电压处理”(Voltage Treatment)这个概念。

当铝电解电容在没有施加电压的情况下长时间储存时,泄漏电流会增加并漂移到规格之外。如果电容已存放较长时间(通常超过2年),则应检查电容,以验证其泄漏电流是否仍在规格范围内。如果电容偏离规格,则需要通过对电容进行一次性改造或电压处理,使得电容的泄漏电流恢复到规格范围内。

电压处理也称为修复或再老化,其方法包括通过1kΩ电阻为电容施加额定电压30分钟。


对于已经转配于电路中的电容,可以将整个电路进行老化。

如果输入电压是可调的或充电电源可变,操作的步骤如下:

  • 将输入电压设置为低值(约为额定电压的1/2)。
  • 施加电压10分钟。
  • 缓慢增加电压,到达到额定电压。
  • 施加额定电压30分钟。

当输入电压不可调时,可采用以下操作步骤:

  • 打开设备。
  • 施加电压30分钟。
  • 在进行电压处理时监测设备性能。

当该铝电解电容未使用时,使用以下测试电路并通过以下步骤进行测试:

所需设备:

  • 直流电源(如有可能,可调)
  • 开关
  • 电压表
  • 1kΩ电阻
  • 计时器

测试电路:

安装程序:

  • 通过开关连接到电源。
  • 将1kΩ电阻连接到开关的另一端。
  • 电阻的另一端连接到电容的阳极或正极引线。
  • 将电压表连接到电阻上。

执行测试:

  • 将电源设置为电容额定电压。
  • 打开电源。
  • 关闭开关和启动计时器。
  • 施加电压30分钟。
  • 在进行电压处理时,监测电阻两端的电压。
  • 当泄漏电流LC=V/1kΩ满足电容器的规定泄漏电流时,表明其已经完成电压处理。

通常,如果电容在5°C至35°C的温度范围内储存时间在2年以内,则该电容可在没有进行电压处理的情况下使用。

经过电压处理后,电容最多可再存储2年。如果超过额外的2年储存期,则应报废该电容并更换为新的元件。

更多有关电容的技术信息, 可参见以下内容:

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

工业传感器选型:PNP和NPN两种类型应该如何选?

关键词: 传感器, 安装

问:PNP和NPN传感器的3线接线

大多数工业接近传感器(包括电感式、电容式、超声波和光电式)都是固态的。所谓“固态”是指传感器内使用的部件类型——晶体管等固态电子元件被用来在检测到物体时切换传感器的输出。

有两种特定类型的三线传感器可用可供使用,即PNP型和NPN型,它们之间的差异来自于内部电路设计及其所采用的晶体管类型。

在选型时,需要考量的一个关键点是:PNP和NPN与传感器是常开(N/O)还是常闭(N/C)无关,即PNP传感器可以是N/O或N/C,NPN可以是N/O或N/C。

由于篇幅所限,本文主要涉及传感器的PNP / NPN输出接线,而不是详细的晶体管技术介绍。如果需要进一步了解PNP和NPN晶体管的更多信息,可参阅Digi-Key网站中相关技术内容。

为什么有两种接线类型?

PNP传感器与NPN传感器的选择取决于其应用电路的特性。当用于传统继电器型控制电路时,通常可以使用PNP或NPN型传感器,如下图所示。PNP传感器往往更常用。

图1:传统继电器式控制电路

与可编程逻辑控制器( PLC )一起使用

在选择需要与PLC一起使用的传感器时,传感器与PLC输入卡槽类型匹配非常重要。

有两种类型的输入卡槽,即“灌”(sink)电流和“拉”(source)电流。值得一提的是,虽然在某些行业中,灌电流/拉电流是众所周知的,但它们并不总是常用的术语。因此,根据PLC制造商的文件和/或接线图,确定PLC卡使用的传感器类型非常重要。

在欧洲最常见的是“灌”电流型输入,这些输入将与PNP传感器一起使用,如下所示。现在不太常见的是“拉”电流的输入卡槽,这些输入卡槽在亚洲很流行,需要NPN类型的传感器才能正确操作。许多现代PLC输入卡槽可以配置为“灌”或“拉”,但通常需要对特定输入卡槽上的所有输入进行相同的配置。

注意, 下图中的虚线是可选的,可能需要也可能不需要,具体取决于您的硬件/设置。需要注意的关键导线是实心的红色、黑色和蓝色导线。

更多有关传感器的技术信息, 可参见以下内容:

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

不到一秒完成离线人脸识别,还有防欺骗功能:本文告诉你如何实现!

关键词:方案,开发工具,编程

人脸识别在验证智能手机访问权方面已经得到了广泛认可,但在其他领域还没有得到更广泛地应用,尽管这项技术极具效率且易于使用。在实现可靠的低成本机器学习解决方案方面,除了存在技术挑战,开发人员还必须解决用户对传统人脸识别方法的可靠性和隐私性的担忧,因为这些方法依赖易受欺骗的云连接。

本文将先就安全身份验证困难之处展开了讨论,然后介绍NXP Semiconductors能够解决这些问题的软硬件解决方案。最后说明以前没有机器学习方法经验的开发人员该如何使用该解决方案,在智能产品中快速实现离线式防欺骗人脸识别。

智能产品安全身份验证的挑战

在解决人们对智能产品日益增长的安全性问题的担忧时,开发人员发现自己几乎没有什么可持续使用的选择,来可靠地进行用户身份验证,从而实现快速、安全的访问。传统方法依赖于多因素身份验证方法,这种方式依赖经典的三个身份验证因素的某种组合:“你所知道的东西”,如密码;“你所拥有的东西”,如实物钥匙或钥匙卡;以及“你所是的东西”,通常是指纹或虹膜等生物识别因素。使用这种方式,强身份验证门锁可能需要用户输入密码,使用钥匙卡,并进一步提供指纹来解锁。实际上,这种严格的要求对于需要频繁、方便地用智能手机或其他常用设备的消费者来说,这种重复验证自己身份的方式很麻烦,或者说根本不实用。

人脸识别的使用大大简化了智能手机用户的身份验证,但智能手机拥有的一些优势可能并不是每种设备都能具备的。除了高端智能手机拥有强大的处理能力外,连接始终在线是给用户提供所期望的一系列复杂服务的基本要求。

对于许多需要安全身份验证的产品来说,底层操作平台通常会提供较为适度的计算资源和较为有限的连接性。头部云服务提供商提供的人脸识别服务会将处理负载转移到云端,但需要可靠的连接以确保最小的响应延迟,而这个要求可能会超出平台能力范围。同样或用户更多关注的是,在公共网络上传输他们的照片进行处理,并可能将其存储在云端,这会引起重大的隐私问题。

使用NXP Semiconductors的i.MX RT106F处理器和相关软件,开发人员现在可以实现离线人脸识别,直接解决了这些顾虑。

用于防欺骗离线人脸识别的硬件和软件

作为NXP i.MX RT1060跨界微控制器 (MCU) 家族的一员,NXP i.MX RT106F系列专门用于支持将离线人脸识别轻松集成到智能家居设备、消费电器、安全设备和工业设备中。它基于Arm® Cortex®-M7处理器内核。这种工业级MIMXRT106FCVL5B处理器运行频率为528兆赫兹 (MHz),而像MIMXRT106FDVL6A 和 MIMXRT106FDVL6B这样的商用级处理器的运行频率为600MHz。

除了支持多种外部存储器接口外,i.MX RT106F处理器还包括1兆字节 (Mb) 的片上随机存取存储器 (RAM),其中512千字节 (Kb) 配置为通用RAM,512Kb既可配置为通用RAM,也可配置为用于指令 (I-TCM) 或数据 (D-TCM) 的紧耦合存储器 (TCM)。除了片上电源管理,这些处理器还提供了一系列广泛的集成功能,用于图形、安全、系统控制,以及支持消费设备、工业人机界面 (HMI) 和电机控制一般需要的模拟和数字接口(图1)。

图1:NXP Semiconductor的i.MX RT106F处理器结合了支持消费、工业和安全产品人脸识别所需的全套功能块。(图片来源:NXP)

虽然与其他i.MX RT1060家族成员类似,但i.MX RT106F处理器捆绑了NXP的Oasis Lite人脸识别软件运行时许可。Oasis Lite运行时环境旨在加快这一类处理器的推理速度,它使用在推理引擎和MiniCV(开源OpenCV计算机视觉库的简化版)上运行的神经网络 (NN) 推理模型执行人脸检测、识别,甚至是有限的情感分类。该推理引擎构建在NXP NN库和Arm Cortex微控制器系统接口标准NN (CMSIS-NN) 库的基础上(图2)。

图2:NXP Oasis Lite运行时库包括一个使用MiniCV的Oasis Lite内核和一个基于NXP和Arm神经网络库构建的NXP推理引擎。(图片来源:NXP)

推理模型驻留在i.MX RT106F平台上,因此人脸检测和识别在本地执行,不像其他解决方案依赖云端资源来运行机器学习算法。由于采用了离线人脸识别功能,智能产品的设计者就可以在低带宽或不稳定互联网连接中确保实现私密、安全的身份验证。此外,采用这种软硬件结合的方式,身份验证的执行速度很快,处理器从低功耗待机状态唤醒到完成人脸识别所需的时间不到800毫秒 (ms)。

Oasis Lite运行时与i.MX RT106F处理器一起使用,简化了智能产品离线人脸识别的实现,当然处理器和运行时环境只是所需的系统解决方案的一部分。除了需要一套较为完整的系统组件外,有效的身份验证解决方案还需要具备成像能力,以减轻一种称为呈现攻击的安全威胁。这些攻击试图通过使用照片来欺骗人脸识别身份验证。对于希望在自己的产品中快速部署基于人脸的身份验证的开发人员来说,NXP SLN-VIZNAS-IOT开发套件和相关软件为离线防欺骗人脸识别的评估、原型设计和开发提供了一个随时可用的平台。

完整的人脸识别安全系统解决方案

与大多数先进的处理器一样,i.MX RT106F处理器只需要一些额外的组件就可以提供一个有效的计算平台。NXP SLN-VIZNAS-IOT套件通过将i.MX RT106F与其他设备集成在一起来完成设计,是一个完整的硬件平台(图3)。

图3:NXP SLN-VIZNAS-IOT套件包括一个连接模块,提供了一个运行身份验证软件所需的强大联网系统平台。(图片来源:NXP)

该套件的连接模块板结合了NXP MIMXRT106FDVL6A i.MX RT106F处理器、NXP A71CH安全元件和两个连接选择:NXP的MKW41Z512VHT4 Kinetis KW41Z低功耗蓝牙 (BLE) 片上系统 (SoC) 和Murata Electronics的LBEE5KL1DX-883 Wi-Fi/蓝牙模块。

为了补充处理器片上存储器的不足,连接模块增加了Winbond Electronics的W9825G6JB 256兆位 (Mb) 同步动态RAM (SDRAM)、Integrated Silicon Solution. Inc. (ISSI) 的IS26KL256S-DABLI00 256 Mb NOR闪存以及ISSI的IS25LP256D 256 Mb四通道串行外设接口 (SPI) 器件。

最后,该模块增加了一个Torex Semiconductor XCL214B333DR降压转换器,以补充i.MX RT106F处理器的内部电源管理功能,用于连接模块板上的其它设备。

连接模块转而安装在视觉应用板上,后者则结合了Murata Electronics IRA-S210ST01被动红外 (PIR) 传感器、运动传感器、电池充电器、音频支持、发光二极管 (LED)、按钮和接口连接器(图4)。

图4:在NXP SLN-VIZNAS-IOT套件中,连接模块(左)连接到视觉应用板上,为人脸识别提供硬件基础。(图片来源:NXP)

除了这个系统平台,人脸识别系统设计显然还需要一个合适的摄像头传感器来捕捉用户的面部图像。然而,如前所述,对呈现攻击的担忧需要额外的成像能力。

化解呈现攻击

多年来,研究人员一直在探索不同的呈现攻击检测 (PAD) 方法,旨在化解诸如使用隐藏指纹或人脸图像来欺骗基于生物识别的身份验证系统的企图。虽然细节远远超出了本文的范围,但一般来说,PAD方法使用的是对采集的生物识别数据的质量和特征的深度分析,以及旨在确定生物识别数据是否从活人身上采集而来的“活体”检测方法。在许多不同方法的基础上,深度神经网络 (DNN) 模型不仅在人脸识别中发挥了重要作用,而且在识别欺骗系统的企图方面也发挥了重要作用。尽管如此,用于捕捉用户面部的成像系统是可以提供额外活体检测支持的。

对于SLN-VIZNAS-IOT套件,NXP包括了摄像头模块,内含一对On Semiconductor MT9M114图像传感器。在这里,一个摄像头装有红绿蓝 (RGB) 滤镜,另一个摄像头装有红外 (IR) 滤镜。RGB摄像头通过摄像头接口连接到视觉应用板上,可生成正常的可见光图像,而红外摄像头捕捉到的图像对于活人来说是不同的。利用这种活体检测方法及其内部的人脸识别能力,SLN-VIZNAS-IOT套件在尺寸约为30×40毫米 (mm) 的封装中实现了离线、防欺骗的人脸识别能力(图5)。

图5:NXP SLN-VIZNAS-IOT硬件套件将用于活体检测(上)和视觉应用板(下)的双摄像头系统与连接模块集成在一起,提供了一个具有防欺骗能力的即插即用型离线人脸识别解决方案。(图片来源:NXP)

SLN-VIZNAS-IOT套件使用入门

NXP SLN-VIZNAS-IOT套件内置人脸识别模型,可随时使用。开发人员插入USB电缆,触摸套件上的按钮,使用预装的 “elock” 应用程序和配套的移动APP进行简单的手动人脸注册(图6,左)。注册后,在套件对注册的人脸进行身份验证时,移动APP会显示“welcome home”消息和“unlocked”标签(图6,右)。

该套件的Oasis Lite人脸识别软件可从其数据库处理多达3000张RGB人脸模型,识别准确率高达99.6%,红外人脸最多100张,防欺骗准确率高达96.5%。如前所述,NXP的硬件/软件解决方案只需要不到一秒的时间,就能完成0.2米到1.0米范围内的人脸检测、图像对齐、质量检查、活体检测和识别。事实上,该系统支持一个备用的”光“推理模型,能够在不到0.5秒的时间内执行这个相同的序列,但支持的最大数据库量较小,即1000个RGB人脸和50个红外人脸。

构建定制人脸识别应用

NXP SLN-VIZNAS-IOT套件只需按原样使用,即可让开发人员快速对人脸识别应用进行评估、原型设计和开发。在创建定制硬件解决方案时,该套件可作为一个完整的参考设计使用,并提供完整的原理图和详细的物料清单 (BOM)。在软件开发方面,程序员可以使用带有FreeRTOS支持和配置工具的NXP MCUXpresso集成开发环境 (IDE)。对于人脸识别应用,开发人员只需使用NXP的在线MCUXpresso SDK Builder并通过NXP的VIZNAS SDK即可完成软件开发环境配置,后者包括了NXP Oasis Lite机器学习视觉引擎(图7)。

图7:NXP提供了一个全面的软件环境,可在FreeRTOS操作系统上执行NXP Oasis Lite运行时库和实用程序中间件。(图片来源:NXP)

该软件包中包含了操作环境的完整源代码,以及前面提到的elock示例应用程序。NXP不针对其专有Oasis Lite引擎或模型提供源代码。取而代之的是,开发人员可通过提供的应用编程接口 (API) 来使用Oasis Lite运行时库。该API包括一组直观的函数调用,以执行支持的操作。此外,开发人员可使用提供的一组C定义和结构来指定各种参数,具体包括图像大小、内存分配、回调和系统在启动Oasis Lite运行时环境时使用的启用函数(详见清单1)。

typedef struct {

    //max input image height, width and channel, min_face: minimum face can be detected

    int height;

    int width;

    //only valid for RGB images; for IR image, always GREY888 format

    OASISLTImageFormat_t img_format;

    OASISLTImageType_t img_type;

    //min_face should not smaller than 40

    int min_face;

    /*memory pool pointer, this memory pool should only be used by OASIS LIB*/

    char* mem_pool;

    /*memory pool size*/

    int size;

    /*output parameter,indicate authenticated or not*/

    int auth;

    /*callback functions provided by caller*/

    InfCallbacks_t cbs;

    /*what functions should be enabled in OASIS LIB*/

    uint8_t enable_flags;

    /*only valid when OASIS_ENABLE_EMO is activated*/

    OASISLTEmoMode_t emo_mode;

    /*false accept rate*/

    OASISLTFar_t false_accept_rate;

    /*model class */

    OASISLTModelClass_t mod_class;

} OASISLTInitPara_t;

清单1:开发人员可以通过修改结构的内容来修改软件执行参数,如上所示为用于Oasis Lite运行时初始化的代码。(代码来源:NXP)

elock示例应用代码展示了用于以下操作的关键设计模式:作为FreeRTOS下运行任务启动Oasis,初始化环境,以及进入正常运行阶段。在运行阶段,运行时环境对图像的每一帧进行操作,执行提供的与环境中定义的每个事件相关的回调函数(详见清单2)。

typedef enum {

    /*indicate the start of face detection, user can update frame data if it is needed.

     * all parameter in callback parameter is invalid.*/

    OASISLT_EVT_DET_START,

    /*The end of face detection.

     *if a face is found, pfaceBox(OASISLTCbPara_t) indicated the rect(left,top,right,bottom point value)

     *info and landmark value of the face.

     *if no face is found,pfaceBox is NULL, following event will not be triggered for current frame.

     *other parameter in callback parameter is invalid */

    OASISLT_EVT_DET_COMPLETE,

    /*Face quality check is done before face recognition*/

    OASISLT_EVT_QUALITY_CHK_START,

    OASISLT_EVT_QUALITY_CHK_COMPLETE,

    /*Start of face recognition*/

    OASISLT_EVT_REC_START,

    /*The end of face recognition.

     * when face feature in current frame is gotten, GetRegisteredFaces callback will be called to get all

     * faces feature registered and OASIS lib will try to search this face in registered faces, if this face

     * is matched, a valid face ID will be set in callback parameter faceID and corresponding simularity(indicate

     * how confidence for the match) also will be set.

     * if no face match, a invalid(INVALID_FACE_ID) will be set.*/

    OASISLT_EVT_REC_COMPLETE,

    /*start of emotion recognition*/

    OASISLT_EVT_EMO_REC_START,

    /*End of emotion recognition, emoID indicate which emotion current face is.*/

    OASISLT_EVT_EMO_REC_COMPLETE,

    /*if user set a registration flag in a call of OASISLT_run and a face is detected, this two events will be notified

     * for auto registration mode, only new face(not recognized) is added(call AddNewFace callback function)

     * for manu registration mode, face will be added forcely.

     * for both cases, face ID of new added face will be set in callback function */

    OASISLT_EVT_REG_START,

    /*when registration start, for each valid frame is handled,this event will be triggered and indicate

     * registration process is going forward a little.

     * */

    OASISLT_EVT_REG_IN_PROGRESS,

    OASISLT_EVT_REG_COMPLETE,

    OASISLT_EVT_NUM

} OASISLTEvt_t;

清单 2:Oasis Lite 运行时识别一系列事件,并在 Oasis Lite 运行时头文件中记录为一个枚举集。(代码来源:NXP)

该示例应用程序可以为开发人员提供一步步的调试消息,描述与事件句柄 (EvtHandler) 所处理的每个事件相关的结果。例如,在质量检查完成后(OASISLT_EVT_QUALITY_CHK_COMPLETE),系统会打印出描述结果的调试信息,在人脸识别完成后 (OASISLT_EVT_REC_COMPLETE),系统会从其数据库调出识别到的人脸的用户 ID 和姓名,并打印出这些信息(详见清单3)。

static void EvtHandler(ImageFrame_t *frames[], OASISLTEvt_t evt, OASISLTCbPara_t *para, void *user_data)

{

[code redacted for simplification]

        case OASISLT_EVT_QUALITY_CHK_COMPLETE:

        {

            UsbShell_Printf(“[OASIS]:quality chk res:%d\r\n”, para->qualityResult);

            pQMsg->msg.info.irLive  = para->reserved[5];

            pQMsg->msg.info.front   = para->reserved[1];

            pQMsg->msg.info.blur    = para->reserved[3];

            pQMsg->msg.info.rgbLive = para->reserved[8];

            if (para->qualityResult == OASIS_QUALITY_RESULT_FACE_OK_WITHOUT_GLASSES ||

                para->qualityResult == OASIS_QUALITY_RESULT_FACE_OK_WITH_GLASSES)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]:ok!\r\n”);

            }

            else if (OASIS_QUALITY_RESULT_FACE_SIDE_FACE == para->qualityResult)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]:side face!\r\n”);

            }

            else if (para->qualityResult == OASIS_QUALITY_RESULT_FACE_TOO_SMALL)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]:Small Face!\r\n”);

            }

            else if (para->qualityResult == OASIS_QUALITY_RESULT_FACE_BLUR)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]: Blurry Face!\r\n”);

            }

            else if (para->qualityResult == OASIS_QUALITY_RESULT_FAIL_LIVENESS_IR)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]: IR Fake Face!\r\n”);

            }

            else if (para->qualityResult == OASIS_QUALITY_RESULT_FAIL_LIVENESS_RGB)

            {

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[EVT]: RGB Fake Face!\r\n”);

            }

        }

        break;

[code redacted for simplification]

        case OASISLT_EVT_REC_COMPLETE:

        {

            int diff;

            unsigned id                     = para->faceID;

            OASISLTRecognizeRes_t recResult = para->recResult;

            timeState->rec_comp = Time_Now();

            pQMsg->msg.info.rt  = timeState->rec_start – timeState->rec_comp;

            face_info.rt        = pQMsg->msg.info.rt;

#ifdef SHOW_FPS

            /*pit timer unit is us*/

            timeState->rec_fps++;

            diff = abs(timeState->rec_fps_start – timeState->rec_comp);

            if (diff > 1000000 / PIT_TIMER_UNIT)

            {

                // update fps

                pQMsg->msg.info.recognize_fps = timeState->rec_fps * 1000.0f / diff;

                timeState->rec_fps            = 0;

                timeState->rec_fps_start      = timeState->rec_comp;

            }

#endif

            memset(pQMsg->msg.info.name, 0x0, sizeof(pQMsg->msg.info.name));

            if (recResult == OASIS_REC_RESULT_KNOWN_FACE)

            {

                std::string name;

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[OASIS]:face id:%d\r\n”, id);

                DB_GetName(id, name);

                memcpy(pQMsg->msg.info.name, name.c_str(), name.size());

                face_info.recognize = true;

                face_info.name      = std::string(name);

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[OASIS]:face id:%d name:%s\r\n”, id, pQMsg->msg.info.name);

            }

            else

            {

                // face is not recognized, do nothing

                UsbShell_DbgPrintf(VERBOSE_MODE_L2, “[OASIS]:face unrecognized\r\n”);

                face_info.recognize = false;

            }

            VIZN_RecognizeEvent(gApiHandle, face_info);

        }

        break;

清单3:如NXP软件包中提供的一个示例应用程序的片段所示,一个事件处理程序句柄可处理在人脸识别序列中遇到的事件。(代码来源:NXP)

除了支持人脸识别处理需求外,NXP SLN-VIZNAS-IOT软件还对操作环境进行了保护。为了确保运行时的安全性,系统被设计成使用存储在SLN-VIZNAS-IOT套件文件系统中的证书来验证加载到系统中的每个签名图像的完整性和真实性。由于这个验证序列是从存储在只读存储器 (ROM) 中的可信引导程序开始的,因此这个过程为运行应用固件提供了一个信任链。另外,由于代码签名和验证会减慢开发速度,所以在软件设计和调试过程中,这个验证过程被设计成绕过。事实上,SLN-VIZNAS-IOT套件预装了已签名图像,但默认绕过了代码签名验证。开发者可以轻松地设置选项,以实现用于生产的完整代码签名验证。

除了运行时环境和相关的应用示例代码,NXP还为Android移动APP提供了完整的java源代码。其中一个名为VIZNAS FaceRec Manager的APP提供了一个简单的界面,用于注册人脸和管理用户。另一个VIZNAS Companion APP则允许用户使用现有的Wi-Fi或BLE连接为套件提供Wi-Fi凭证。

结语

人脸识别为智能产品的身份验证访问提供了一种有效的方法,但实现它通常需要在本地进行高性能计算,或提供始终在线的高带宽连接进行快速响应。这种技术也一直是被欺骗的目标,存在让人担忧的用户隐私问题。

如本文所述,NXP Semiconductors 的专用处理器和软件库提供了一种替代方法,可以在没有云端连接的情况下,在不到一秒的时间内准确地执行离线人脸识别,同时化解了欺骗企图。

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

一周新品推荐:Eaton SDCx系列高性能功率电感器和Hirose FH62系列FPC连接器

本期Digi-Key Daily向大家推介两款产品——Eaton半屏蔽高性能功率电感器SDCx系列和Hirose FH62系列FPC连接器。

产品一:Eaton半屏蔽高性能功率电感器SDCx系列

功率电感器是指可以通过大电流的电感器,其主要是在开关电源等应用中发挥阻流或调谐与选频的作用。由于应用场景的特殊性,对其性能也有更高的要求。

Eaton的SDCx系列半屏蔽功率电感器就是适用于消费电子、工业应用、能源和医疗等应用的高性能产品,能够同时提供高功率密度和低磁芯损耗,尤其是在较高的频率下这一优点更为突出。

SDCx系列功率电感包括SDCL和SDCH两个产品家族,可以提供一整套不同电感值和额定电流的产品组合。它们采用镍锌铁氧体磁性材料,以及高精度、嵌入式半屏蔽结构,额定工作温度范围是-40°C至+125°C,可适用于恶劣的工作环境,是DC-DC转换器、开关控制器、工业物联网设备、游戏控制台和便携式电子产品等应用的理想选择。

了解Eaton半屏蔽高性能功率电感器SDCx系列的更多信息,请看以下视频:

产品二:Hirose FH62系列FPC连接器

在电子系统设计时,由于柔性印刷电路 (FPC) 连接器具有节省空间、设计灵活等优势,被广泛应用。

Hirose的FH62系列紧凑型FPC在这类PCB连接器固有的优点基础上,还具有专为自动化装配而设的单动锁。传统的连接方式需要打开翻盖,插入FPC,再关闭翻盖;而采用One Action FH,只需插入FPC/FFC即可完成连接,锁定与FPC/FFC的插入同时完成,从而避免了不完全匹配的发生。FPC两侧的导槽由锁定杆固定,尺寸虽小却能产生较高的FPC保持力。

除了简化装配,FH62系列FPC连接器能够支持USB 3.0、嵌入式DisplayPort 1.3和MIPI D-PHY 1.1标准,可以大大简化设计过程,因此十分适合于空间紧凑的消费、医疗、销售终端和其它电子设备。

了解Hirose FH62系列FPC连接器的更多信息,请看以下视频:

Digi-Key Daily短视频

每天一分钟

读懂一颗料

获取电子元器件产品的更多信息

请点击这里

******

如任何问题,欢迎联系 DigiKey客服团队

中国(人民币)客服

service.sh@digikey.com

中国(美金)/香港客服

– china.support@digikey.com

打开微信搜一搜,输入「digikey」

点击关注 DigiKey 官方微信公众号

按指引完成会员登记

之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。

Copyright©DigiKey Electronics