当前位置: 首页 > news >正文

openpnp - 普通航空插头和PCB的连接要使用线对板连接器

文章目录

    • openpnp - 普通航空插头和PCB的连接要使用线对板连接器
    • 概述
    • 改进
    • 实际效果
    • 总结
    • END

openpnp - 普通航空插头和PCB的连接要使用线对板连接器

概述

和同学讨论问题, 准备将航空插头连接到PCB上.
航空插头选用GX12-4公头, 拧到开孔的铁板上. 然后航空插头公头再与PCB连接.
铁板用螺丝拧到设备安装孔上.
这样设备外部的设备, 就可以用航空插头母头(带线)拧到设备外部的铁板上的航空插头公头插座上.
他定制了一块铁板, 如下

在这里插入图片描述
看了这个图, 我有疑问, 问他: 这个铁板上要安装的PCB如何安装呢? 并没有看到PCB的安装孔.
他说, 准备拧上航空插头公头后, 再做一个PCB, PCB上有航空插头公头的封装, 4个引脚直接插入PCB焊接. 如下:
在这里插入图片描述

当时感觉这么搞好怪啊, 如果是直接焊接, 那么铁板,航空插头, PCB在焊接后就是一体的了. 如果某个元件有问题, 想维护, 那就要破坏性的将整套东西都捣毁, 最后能重复使用的只有最结实的铁板了. 谁敢保证装上之后, 不用往下拆啊, 万一哪个航空插头被插拔坏了呢? 万一买来的航空插头有质量问题呢?

不过设备是他出的. 这也不是第一台设备, 虽然有点怪, 先按照他的想法来(我一般是比较尊重别人的).

后来铁板, 航空插头, PCB到了之后, 才发现, 航空插头根本插入不进PCB上做的航空插头封装.
检查了PCB, 封装做的对, 不是我画板子的问题.
航空插头买的也是同一个型号的.
那问题出在航空插头引脚间距精度上? 那封装画的和航空插头实物管脚差1~2mm呢, 这也太扯了吧.
那看看航空插头数据表, 是否对引出焊接的引脚间距有规定?
在这里插入图片描述
可以看到, 用于焊接的引脚间距是没有约束尺寸的.
厂家只保证航空插头的外形, 螺纹等和另外配套的航空插头(母头)的对接尺寸. 引出的焊接引脚, 只是用来焊接, 所以并不需要精确的约束尺寸.
这说明同学的想法是错的, 不应该按照买到的航空插头实物的焊接引脚的间距做成PCB封装(如果再买一次, 就不能保证焊接引脚的间距不变).
我这次买的航空插头也是在他指定的店买的, 型号是一样的GX12-4, 估计不是不同批次之间, 非约束的焊接引脚有公差引起的.

改进

将同学给的.DWG用solidworks打开, 改进了一下, 将铁板拉宽, 在下方开PCB定位孔, 然后将航空插头用AWG22线焊接后, 用AWG22的线连接到到2.54mm的冷压端子上, 再将冷压端子插入 1x4P胶壳插座上, 胶壳再插入PCB上的XH2.54 1x4P插座上, 这样理论上就是可以的. 维护也方便.
在这里插入图片描述
定制的铁板, PCB, AWG22的线到了之后, 试了一下确实可以. 和设计效果相同.
而且, 航空插头 + AWG22的线 + 冷压端子 + XH2.54胶壳, 可以单独制作. 然后XH2.54胶壳可以穿过铁板上的航空插头(公头)安装孔. 这样就可以一批将航空插头线做完, 最后安装时才和铁板打交道, 好处多多.

实际效果

在这里插入图片描述
在这里插入图片描述

总结

如果要对器件画封装的话, 要看器件数据表, 而不是器件实物.
如果按照实物画的封装尺寸, 正好是在数据表上没有约束的尺寸(没有厂家发行的数据表背书), 那么同一型号不同批次的尺寸(e.g. 航空插头引出的焊接引脚间距), 就有可能变化, 可能就差上1~2mm…
在板子上做的封装焊盘, 最多一边加0.1mm的安装误差间距, 就是说, 如果实物引脚间距尺寸差了0.2mm以上, 就装不上了.

元件和PCB之间的连接方式, 要考虑到可维护性. 焊上之后, 如果要维护, 要报废一大波东西, 自己都接受不了啊. 做的东西, 要像产品, 细节上不能凑合. 即使要凑合, 也要选最善的方式.

END

相关文章:

openpnp - 普通航空插头和PCB的连接要使用线对板连接器

文章目录openpnp - 普通航空插头和PCB的连接要使用线对板连接器概述改进实际效果总结ENDopenpnp - 普通航空插头和PCB的连接要使用线对板连接器 概述 和同学讨论问题, 准备将航空插头连接到PCB上. 航空插头选用GX12-4公头, 拧到开孔的铁板上. 然后航空插头公头再与PCB连接. 铁…...

Python3 错误和异常实例及演示

作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。 Python 有2种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断…...

Android 9.0第三方app根据包名设置为横屏显示

1.概述 在android9.0的系统rom定制化开发中,在某些横屏的设备比如平板电脑,tv智能电视,广告机等等设备中,通常系统是默认横批显示的,但是在安装一些竖屏app的时候, 就会旋转为竖屏,这个时候操作app也不方便,所以产品需求要求竖屏也需要根据包名横屏显示出来,这就需要在…...

MySQL会导致索引失效的情况与解决索引失效的方法

什么情况会导致索引失效 索引失效也是慢查询的主要原因之一,常见的导致索引失效的情况有下面这些: 1.使用 SELECT * 进行查询;2.创建了组合索引,但查询条件未准守最左匹配原则;3.在索引列上进行计算、函数、类型转换等操作;4.以 % 开头的 L…...

使用nginx单独部署Vben应用

前言 本文主要介绍Vben使用nginx单独部署的方式,其实前端发展到现在已经不是当年的jsp,asp必须要和后端一起部署了。单独部署调试的工具也很多,比如vue-cli-service 和 Vben中用到的vite ,当然这些我们一般用在开发的工程中。正式…...

ES6新特性详解

文章目录1. let和const1.1 let声明变量1.2 const声明常量2. 模板字符串3. 解构赋值3.1 数组的解构赋值3.2 对象的解构赋值4. 函数扩展4.1 参数默认值4.2 剩余参数4.3 箭头函数5. 对象扩展5.1 对象简写5.2 属性名表达式5.3 扩展运算符6. Symbol7. Iterator和Generator7.1 Iterat…...

Ubuntu下安装 ntfs-3g

目录1.FAT32、NTFS和exFAT2.ubuntu 安装 ntfs-3g2.1 直接安装2.2 源码安装1.FAT32、NTFS和exFAT U盘在格式化的时候都会有三种格式分别是FAT32、NTFS和exFAT。 FAT32格式   FAT32格式硬盘分区的最大容量为2TB,虽然U盘做不到,但是现在1xTB硬盘都有了&…...

【专业认知】抖音就业 / 保研北大教育学 / 留学南加州EE / 微软就业

2023.2.18 一. 周金辉学长分享——本科经验分享 0 简介 计算机农大本硕 硕士毕业后在抖音公司工作 1 行业前景:计算机专业能做什么? 1.1 计算机行业发展路线 远古时代: 二战开始,计算机技术发展,出现互联网 包…...

【算法题】2 的 n 次幂的背后

前言: 说实话,真的不爱写算法题相关的文章了,觉得没啥意义,但是对这种比较好玩并且简单,学会了就能很好提高算法效率的文章,还是要写一写,不哭不哭,你不会不是你的错,只是…...

【人工智能AI】一、NoSQL 企业级基础入门《NoSQL 企业级基础入门与进阶实战》

写一篇介绍什么是NoSQL的技术文章,分5个章节,每个章节细分到3级目录,重点介绍一下优缺点,适用场景,未来发展趋势等。 一、NoSQL简介 1.1 什么是NoSQL NoSQL(Not only SQL),意思是“…...

Ubuntu安装opencv库3.4.10,并在cmake工程中引入opencv库

Windows下安装不同,Ubuntu安装OpenCV库时,需要事先安装依赖,而且不同OpenCV库所需的依赖可能会有所不同,下面的依赖亲测 3.4.10 和 4.5.5版本的有效,但是4.6以上版本安装可能会报错。 参考链接:https://bl…...

实现8086虚拟机(四)——mov 和 jmp 指令解码

文章目录mov 指令解码jmp 指令解码这篇文章举例来讲讲 mov 指令和 jmp 指令解码函数的实现,其他的指令解码函数都与这些类似。mov 指令解码 以 mov 指令中的一类:寄存器/内存 到/从 寄存器,来详细说明解码函数的实现。 机器指令格式如下&am…...

数据库技术-函数依赖、键与约束、范式

一、函数依赖 给定一个x,能唯一确定一个Y,就称x确定Y,或者说Y依赖于x,例如YX*X函数。 函数依赖又可扩展以下两种规则: 部分函数依赖:A可确定C,(A,B)也可确定C,(A,B)中的一部分(即A)可以确定C&a…...

shiro CVE-2020-1957

0x00 前言 在之前只是单纯的复现了漏洞&#xff0c;没有记笔记&#xff0c;所以补充了这篇分析笔记。 影响版本&#xff1a;shiro < 1.5.2 0x01 环境搭建 环境用的是&#xff1a;https://github.com/lenve/javaboy-code-samples/tree/master/shiro/shiro-basic 0x02 漏…...

RabbitMQ 入门到应用 ( 五 ) 基本应用

6.更多应用 6.1.AmqpAdmin 工具类 可以通过Spring的Autowired 注入 AmqpAdmin 工具类 , 通过这个工具类创建 队列, 交换机及绑定 import org.springframework.amqp.core.AmqpAdmin; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.Di…...

部署dapr的辛酸历程

前言dapr大概的了解&#xff0c;个人理解他就是一个分布式服务的管理&#xff0c;把微服务常用的组件(缓存&#xff0c;消息中间件、分布式锁、安全id4等)和监控以及服务注册、发现等等一系列功能以一个很抽象的方式管理起来。可能我们部署微服务用consul、ocelot、polly套件、…...

golang入门笔记——内存管理

文章目录自动内存管理概念自动内存管理-相关概念&#xff1a;追踪垃圾回收&#xff1a;分代GC&#xff08;Generational GC&#xff09;引用计数内存分配Go内存分配-分块Go内存分配——多级缓存Go内存管理优化Balanced GC自动内存管理 概念 1.动态内存 程序在运行时根据需求…...

97. 约数之和

Powered by:NEFU AB-IN Link 文章目录97. 约数之和题意思路代码97. 约数之和 题意 假设现在有两个自然数 A和 B&#xff0c;S是 A^B的所有约数之和。 请你求出 S mod 9901的值是多少。 思路 ABA^BAB的约数之和为&#xff1a;sumAB(1p1p12...p1Ba1)(1p2p22...p2Ba2)...sum_{A^B…...

想和20岁的自己说

男生床头千万不要放卫生纸不要叫自己的女朋友早睡&#xff0c;更不能叫她早起&#xff0c;否则有你好受的。成年人的默契&#xff1a;和异性单独出去旅游&#xff0c;如果没有明确拒绝开一间房&#xff0c;那基本上默认后面会发生的事情不要去考验人性&#xff0c;世上99%的人经…...

Unit Test and Integration Test

Unit Test and Integration Test Background It is the first time that I try to write an article in English. In the past, I didn’t write test code. Just thinking QA is responsible for testing. As a developer, I don’t need to care about tests. Although I …...

华为ENSP实战:手把手教你搭建住宅小区网络拓扑(附完整配置脚本)

华为ENSP实战&#xff1a;从零构建智能小区网络的全栈解决方案 当清晨第一缕阳光透过窗帘洒进房间&#xff0c;现代人睁开眼的第一件事往往是拿起手机查看消息——这种习以为常的场景背后&#xff0c;是无数个日夜运行的住宅小区网络在默默支撑。作为网络工程师&#xff0c;我…...

解密GPT:从架构解析到实战应用

1. GPT架构深度拆解 第一次接触GPT模型时&#xff0c;我被它流畅的文本生成能力震撼到了。记得当时用GPT-2生成了一篇伪莎士比亚风格的十四行诗&#xff0c;连文学系的朋友都分不清真假。这种"魔法"背后&#xff0c;其实是精妙的架构设计在支撑。 GPT的核心是Transfo…...

树莓派+SocketCAN实战:手把手教你用CanFestival控制伺服电机(附完整配置文件)

树莓派SocketCAN实战&#xff1a;手把手教你用CanFestival控制伺服电机&#xff08;附完整配置文件&#xff09; 在工业自动化和机器人控制领域&#xff0c;CANopen协议因其高可靠性和实时性成为伺服电机控制的首选方案。本文将带你用树莓派这一低成本硬件平台&#xff0c;结合…...

如何彻底解决Cursor API限制问题:从免费到Pro的完整指南

如何彻底解决Cursor API限制问题&#xff1a;从免费到Pro的完整指南 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your t…...

音乐播放器界面定制指南:foobar2000美化方案与体验提升

音乐播放器界面定制指南&#xff1a;foobar2000美化方案与体验提升 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 在数字音乐时代&#xff0c;播放器已不仅是播放工具&#xff0c;更是个人音乐品味的…...

C语言起源发展全知道,带你了解编程界元老的辉煌历程

C言语是一种具有通用性的编程言语&#xff0c;在软件开发范畴被广泛运用&#xff0c;如操作系统、嵌入式系统、高性能服务器还有各类应用软件&#xff0c;它因强大功能、简洁语法以及高效性能而闻名&#xff0c;本文会详细介绍C言语的起源、发展进程以及其在当今编程世界里的地…...

SVN检出报错大全:从E170011到E120106的实战解决手册(附cleanup的正确用法)

SVN检出报错实战指南&#xff1a;从E170011到E120106的深度解析与解决方案 引言&#xff1a;SVN检出报错的常见场景与应对思路 在团队协作开发中&#xff0c;版本控制系统扮演着至关重要的角色。作为集中式版本控制的代表&#xff0c;SVN&#xff08;Subversion&#xff09;至今…...

Bongo Cat功能选择指南:从需求定位到场景化配置

Bongo Cat功能选择指南&#xff1a;从需求定位到场景化配置 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作&#xff0c;每一次输入都充满趣味与活力&#xff01; 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat Bongo Cat是一…...

从IPv4到IPv6迁移实战:在eNSP里排查那些容易被忽略的安全配置(避坑指南)

从IPv4到IPv6迁移实战&#xff1a;eNSP环境下的安全配置深度排查指南 当企业网络从IPv4向IPv6过渡时&#xff0c;工程师们常常会陷入一种"配置惯性"——沿用IPv4时代的安全策略直接套用到IPv6环境。这种思维定式往往会导致网络出现各种"隐形漏洞"。本文将通…...

OpenLayers飞机航线动画实战:如何让SVG图标随航线动态转向(附完整代码)

OpenLayers飞机航线动画实战&#xff1a;SVG图标动态转向与轨迹平滑渲染技术解析 在航空监控、物流追踪等地理信息系统中&#xff0c;飞机或运输工具的实时轨迹展示一直是核心需求。传统静态路径显示已无法满足现代交互需求&#xff0c;如何实现图标随航线动态转向的平滑动画成…...