PCB电路板为什么大多是绿色的
PCB电路板为什么大多是绿色的
- 1.绿色油墨为什么最常用?
- 1.1.性能角度
- 1.2.经济和历史角度
- 1.3.人文和环保角度
- 2.误区:黑色PCB板更高端?
- 3.总结
PCB电路板上面的绿色是一层阻焊油墨(solder mask),主要作用:防止导体电路的物理性断线;焊接工艺中,防止因桥连产生的短路;让其只在必须焊接的部分进行焊接,避免焊料浪费。阻焊油墨颜色主要有红、蓝、绿、紫、白、黑等多种颜色,PCB行业使用最广泛的是绿色油墨,LED板则常用白色与黑色油墨。下面详细的解释为什么绿色阻焊油墨用的多。
从这一堆电路板中可以看出,绿色的电路板是最多的,大家也可以留意一下看到过的电路板,是不是绿色的是最多的。
1.绿色油墨为什么最常用?
1.1.性能角度
对光的吸收:受光谱特性的影响,白色油墨具有较强的光反射能力,导致大量光线反射而不是吸收,这会降低油墨的固化效率,相反黑色油墨的吸光性极强,这使得光难以穿透油墨的底层,结果使油墨表层可能已固化而底层未完成固化,从而增加油墨脱落的风险。相比之下,绿色油墨在固化时间短,性能稳定方面表现优异,很少出现如阻焊桥脱落等问题。因此在没有特殊要求的情况下,PCB制作通常偏好使用绿色油墨。
同时pcb制造过程中,有几道工序需要经过黄光室,绿色在黄光室视觉效果要好。在SMT焊接中,要经过上锡、贴片和AOI校验,过程中需要对其进行光学定位校准,绿色的底色对仪器的识别效果好。
1.2.经济和历史角度
在早期的PCB制造中,绿色阻焊油墨是最早广泛使用的颜色。由于生产的过程中,绿色一直是主流,自然绿色油漆的采购量会更大,绿色油漆的采购成本相对其他颜色会更低一些。同时大批量生产时采用一样颜色的油漆还可以降低换线成本。由于它的成本相对较低,能满足大多数PCB设计的需求。因此得到行业内广泛推广,逐渐成为默认的标准,使“绿油”成为阻焊油墨的速成。
1.3.人文和环保角度
1.绿色对眼睛的刺激小。从小老师就对我们说,绿色对眼睛好,保护眼睛,抗疲劳。生产、维修人员在长时间盯着PCB板做业时不容易眼睛疲劳,对眼睛伤害较小。绿色于铜箔和其他元件形成鲜明对比,使PCB上的线路和元件更容易被辨认,有助于检查和维修工作。
2.蓝色油墨和黑色油墨分别掺杂了钴和碳,具有一定的导电性,有短路风险,高温容易释放有毒气体,而绿色相对来说比较环保。
2.误区:黑色PCB板更高端?
大约从07年开始,大家开始注意起PCB板的颜色,这主要是因为一些一线大厂的高端版都采用了黑色的PCB色设计,于是人们慢慢地认为黑色的PCB板就一定是高端。但实际上,这种认知并不正确。
黑色的PCB和绿色PCB、蓝色PCB、黄色PCB等其他颜色PCB的差别在于最后刷上的阻焊漆颜色不同。
关于黑色的PCB,由于其表层走线几乎全部遮住,导致对后期的维修造成很大困难,所以是不太方便制造和使用的一种颜色,而且黑色PCB对孔的难度最高,因此良品率相对来说会比其他颜色PCB板要低一些,所以相对来说黑色的价格会贵一点。
之所以出现“颜色代表高档或低档”的说法,那是因为厂商喜爱使用黑色PCB来制造高端产品,用红色、蓝色、绿色、黄色等制造低端产品所导致。总结一句话就是:产品赋予了颜色含义,而不是颜色赋予了产品含义。
不管是什么颜色的PCB板,性能好的就是好板子。
3.总结
一般情况下还是采用绿色的PCB比较好。不过,虽然绿色PCB板是最常见的,但用户可以根据自己的需求,定制PCB板的颜色。比如红色PCB可以提高视觉效果,黑色PCB可以让电路板看起来更加高端和科技感。所以PCB板颜色的选择完全可以取决于客户的需求和设计要求。
相关文章:
PCB电路板为什么大多是绿色的
PCB电路板为什么大多是绿色的 1.绿色油墨为什么最常用?1.1.性能角度1.2.经济和历史角度1.3.人文和环保角度 2.误区:黑色PCB板更高端?3.总结 PCB电路板上面的绿色是一层阻焊油墨(solder mask),主要作用&…...
Golang | Leetcode Golang题解之第508题出现次数最多的子树元素和
题目: 题解: func findFrequentTreeSum(root *TreeNode) (ans []int) {cnt : map[int]int{}maxCnt : 0var dfs func(*TreeNode) intdfs func(node *TreeNode) int {if node nil {return 0}sum : node.Val dfs(node.Left) dfs(node.Right)cnt[sum]if…...
【安全解决方案】深入解析:如何通过CDN获取用户真实IP地址
一、业务场景 某大型互联网以及电商公司为了防止客户端获取到真实的ip地址,以及达到保护后端业务服务器不被网站攻击,同时又可以让公安要求留存网站日志和排查违法行为,以及打击犯罪的时候,获取不到真实的ip地址,发现…...
git 免密的方法
方法一: 通过生成credential配置 git config --global credential.helper store 查看.gitconfig文件,发现多了一行 [credential] helper store 方法二: 修改仓库中.git/config文件 url http://账号:密码git.test.com.cn/test/xx.git或者带…...
如何用 obdiag 排查 OceanBase数据库的卡合并问题——《OceanBase诊断系列》14
1. 背景 卡合并在OceanBase中是一个复杂的问题,其产生可能源于多种因素。目前,对于卡合并的明确界定尚不存在统一标准,一方面,我们界定超过36小时未完成合并为合并超时,此时RS会记录ERROR日志;另一方面&am…...
hackme靶机渗透流程
一,搭建环境 本次测试使用hackme的靶机 攻击为kali(192.168.30.130)与物理机 二,信息收集 1.确定IP 先确定mac信息,再搭配主机扫描确定靶机的IP地址 00:0C:29:D0:F5:74 确定靶机地址为 192.168.30.133 2.扫描靶机…...
uniapp 常用的地区行业各种多选多选,支持回显,复制粘贴可使用
uniapp 常用的地区行业各种多选多选,支持回显 必须导入uni-popup 弹出层 该组件 1.目前项目开发中使用到这类似挺多的,记录一下,方便以后是使用 2.使用前提,目前不做无限级,只支持二维数组,模板里只循环了两…...
iOS 本地存储地址(位置)
前言: UserDefaults 存在沙盒的 Library --> Preferences--> .plist文件 CoreData 存在沙盒的 Library --> Application Support--> xx.sqlite 一个小型数据库里 (注:Application Support 这个文件夹已开始是没有的,只有当你写了存储代码,运行之后,目录里才会出…...
uni.showLoading 时禁止点击(防止表单重复提交) 小程序调取微信支付
在使用 uni.showLoading 时,如果需要禁用点击事件,可以在调用 uni.showLoading 之前设置全局的触摸事件为禁用状态,然后在 uni.hideLoading 之后再重新启用。 mask 选项是 uni.showLoading 的一个参数,当设置为 true 时,会显示遮罩,此时用户不能点击底层的任何内容。 // …...
OpenClash与Tailscale冲突得问题
1.问题描述:开了openclash之后,tailscale就用不了。tailscale ping XXX.XXX.XXX.XXX 可以成功。但是用cmd的ping就不通。 2.tailscale登录得时候,加上这两个参数:--accept-dnsfalse 和 --netfilter-modeoff 。 示例:t…...
day02|计算机网络重难点之HTTP请求报文和响应报文
day02|计算机网络重难点之HTTP请求报文和响应报文 3.HTTP请求报文和响应报文是怎样的,有哪些常见的字段? 3.HTTP请求报文和响应报文是怎样的,有哪些常见的字段? HTTP请求报文主要是由 请求行、请求头部、空行和请求体 四部分组成…...
Flutter之build 方法详解
前言 我们创建一个Flutter程序,入口文件内容如下 //导包,此行代码作用是导入了 Material UI 组件库。Material (opens new window)是一种标准的移动端和 web 端的视觉设计语言, Flutter默认提供了一套丰富的 Material 风格的 UI 组件。 impo…...
开源呼叫中心系统与商业软件的对比
开源呼叫中心系统与商业软件的对比 作者:FreeIPCC 在当今的商业环境中,呼叫中心系统已成为企业与客户之间沟通的重要桥梁。而在选择呼叫中心系统时,企业面临着两种主要的选择:开源呼叫中心系统和商业软件。这两种系统各有其独特的…...
【人工智能】——matplotlib教程
文章目录 1.matplotlib简介2.基本绘图功能2.1给图形添加辅助功能2.2在一个坐标系中绘制多个图像2.3多个坐标系显示图像 3.常见图像绘制 1.matplotlib简介 matplotlib 是一个用于创建二维图表和数据可视化的 Python 库,它提供了一种类似于 MATLAB 的绘图接口。matplo…...
【c++ gtest】使用谷歌提供的gtest和抖音豆包提供的AI大模型来对代码中的函数进行测试
【c gtest】使用谷歌提供的gtest和抖音豆包提供的AI大模型来对代码中的函数进行测试 下载谷歌提供的c测试库在VsCode中安装抖音AI大模型找到c项目文件夹,使用VsCode和VS进行双开生成gtest代码进行c单例测试 下载谷歌提供的c测试库 在谷歌浏览器搜索github gtest, 第…...
使用Angular构建动态Web应用
💖 博客主页:瑕疵的CSDN主页 💻 Gitee主页:瑕疵的gitee主页 🚀 文章专栏:《热点资讯》 使用Angular构建动态Web应用 1 引言 2 Angular简介 3 安装Angular CLI 4 创建Angular项目 5 设计应用结构 6 创建组件…...
25届电信保研经验贴(自动化所)
个人背景 学校:中九 专业:电子信息工程 加权:92.89 绩点:3.91/4.0 rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期) 科研…...
大数据-190 Elasticsearch - ELK 日志分析实战 - 配置启动 Filebeat Logstash
点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…...
不同类型的 LED 驱动电源在检测方法上有哪些不同?-纳米软件
1.传统 LED 驱动电源检测方法: 通常会提取 LED 驱动电源性能指标参数中较为重要的几个因子,如电压稳定性、电流波动范围等。利用诸如 k-means 聚类分析方法,实现对不同厂家、使用寿命不同的 LED 驱动电源快速有效的分类2。这种方法主要是通过…...
android 生成json 文件
在做网络请求的时候需要生成一个如下的json文件: {"messages": [{"role": "user","content": [{"type": "image_base64","image_base64": "pp"},{"type": "text&…...
C++新增的类功能和可变参数模板
C新增的类功能和可变参数模板 新的类功能默认成员函数 可变参数模板模拟实现emplace_back 🌏个人博客主页: 个人主页 新的类功能 默认成员函数 原来C类中,有6个默认成员函数: 构造函数析构函数拷贝构造函数拷贝赋值重载取地址…...
redo log 日志 与 undo log 日志工作原理
目录标题 1. redo log 日志2. undo log 日志3.总结 1. redo log 日志 redo log日志是 MySQL 数据中的重要日志之一,其本质是物理日志,存放于 数据库的数据目录中 ,名称为: ib_logfile 。它的功能主要是用于存放脏数据的日志&…...
go语言结构体与json数据相互转换
本博文简要介绍go语言结构体如何与json格式化字符串相互转换。 文章目录 go语言结构体转换为json数据json数据转换为go结构体 go语言结构体转换为json数据 type Person struct {Name string json:"name"Age int json:"age"Hobbies []strin…...
jenkins 自动化部署Springboot 项目
一、安装docker 1.更新yum命令 yum -y update2.查看机器有残留的docker服务,有就卸载干净 查看docker 服务 rpm -qa |grep docker卸载docker sudo yum remove docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/contai…...
使用xml发送国际短信(smspro)【吉尔吉斯斯坦】
//使用xml格式发送国外短信验证码【吉尔吉斯斯坦】官网:https://smspro.nikita.kg/ public function api_test($data,$user){$url "http://smspro.nikita.kg/api/message";$code 123456 ;$content Your verification code 123456, this verification …...
springmvc-springsecurity-redhat keycloak SAML2 xml实现
环境准备: jdk17 redhat keycloak 24 spring security 6 参照文档: 红帽KeyCloak:Red Hat build of Keycloak | Red Hat Product Documentation 入门指南:入门指南 | Red Hat Product Documentation 服务器管理指南&#x…...
【K8S系列】Kubernetes Pod节点CrashLoopBackOff 状态及解决方案详解【已解决】
在 Kubernetes 中,Pod 的状态为 CrashLoopBackOff 表示某个容器在启动后崩溃,Kubernetes 尝试重启该容器,但由于持续崩溃,重启的间隔时间逐渐增加。下面将详细介绍 CrashLoopBackOff 状态的原因、解决方案及相关命令的输出解释。 …...
Linux: Shell编程入门
Shell 编程入门 1 ) Shell 概念 shell 是 在英语中 壳, 外壳的意思可以把它想象成嵌入在linux这样的操作系统里面的一个微型的编程语言不像C语言, C 或 Java 等编程语言那么完整,它可以帮我们完成很多自动化任务例如保存数据监测系统的负载等等,我们同样…...
python爬虫实战案例——抓取B站视频,不同清晰度抓取,实现音视频合并,超详细!(内含完整代码)
文章目录 1、任务目标2、网页分析3、代码编写 1、任务目标 目标网站:B站视频(https://www.bilibili.com/video/BV1se41117WP/?vd_sourcee8e376ccbc5aa4cfd88e6a7917adfd1a),用于本文测验 要求:抓取该网址下的视频&…...
容灾与云计算概念
基础知识容灾备份——备份技术系统架构与备份网络方案-CSDN博客 SAN,是storage area network的简称,翻译过来就是存储区域网络。 顾名思义,SAN首先是一个网络,其次它是关于存储的,区域则是指服务器和存储资…...
网站模板可以自己做吗/seo工作内容
-- 唯一约束:unique -- 指定字段为唯一约束的时候。它的值不能重复。一张表中可以有多个唯一约束 -- 将student表中的tel和ID设置为唯一约束 DROP TABLE student; CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, sname CHAR(10), tel CHAR(11) UNIQUE, ID CHAR…...
盘锦建网站/app推广方式
编写dtd文档的两种方式: dtd约束既可以作为一个单独文件编写,也可以在XML文件内编写。 在XML文件内编写dtd: <?xml version"1.0" encoding"UTF-8" standalone"yes"?> <!DOCTYPE 书架 [<!ELEMENT…...
门户网站建设好处/网络营销模式包括哪些
上一次我们一起重温了JS中数组相关的内容,这一次我们要来学习ES6新引入的两个数据结构:map和set。map和对象比较像,可以用键来获取值,set则和数组比较像,但是不允许出现重复的值。下面我们就进入详细地学习吧ÿ…...
两学一做专题网站/百度高级搜索功能
点击上方"Java学习之道",选择"关注"公众号每天10:24,干货准时送达!本文经授权转载自公众号“吓脑湿”(imyourgrandpa) 互联网人,随时都得带手机和电脑。因为你永远都不知道——明天和工…...
职业做网站游戏的/抚州seo外包
今天搭建SpringCloud的ConfigServer时候一直报错 原因在于后台一直报SSL的异常could not be stablished because of SSL problems 找了无数的方法,最后无意间发现有一个配置 skip-ssl-validation属性,然后设置为true就好了,附上我的applicati…...
郑州 (网站建设/中国十大seo公司
变量和赋值Name’千寻’Name’小寻’Print(name)运行之后,我们可以发现计算机打印出了我们所输入的第二个name,而没有显示我们第一个name。这里面的Name就是变量,变量就相当于我们独一无二的标签,一次print只能输出显示我们最后定…...