PCB抄板就是一种反向研究技术

news/2024/5/19 1:57:22 标签: 硬件, pcb

PCB抄板就是一种反向研究技术,就是通过一系列反向研究技术,来获取一款优秀电子产品的PCB设计电路,还有电路原理图和BOM表。业界也常被称为电路板抄板、电路板克隆、电路板复制、PCB克隆、PCB逆向设计或PCB反向研发。

关于PCB抄板的定义,业界和学术界有多种说法,但是都不太完整,如果要给PCB抄板下一个准确的定义,可以借鉴国内权威的PCB抄板实验室的说法:PCB抄板,即在已经有电子产品实物和电路板实物的前提下,利用反向研发技术手段对电路板进行逆向解析,将原有产品的PCB文件、物料清单(BOM)文件、原理图文件等技术文件以及PCB丝印生产文件进行1:1的还原,然后再利用这些技术文件和生产文件进行PCB制板、元器件焊接、飞针测试、电路板调试,完成原电路板样板的完整复制。由于电子产品都是由各类电路板组成核心控制部分进行工作,因此,利用PCB抄板这样一个过程,可完成任何电子产品全套技术资料的提取以及产品的仿制与克隆。PCB

pcb抄板的步骤:

第一步,拿到一块PCB,首先在纸上记录好所有元气件的型号,参数,以及位置,尤其是二极管,三机管的方向,IC缺口的方向。最好用扫描仪扫描出两张元气件位置的照片,这样对以后还原样机有很大的帮助。

第二步,拆掉所有器件,并且将PAD孔里的锡去掉。用超声波将pcb空板子冲洗干净,然后放入扫描仪内,注意,PCB在扫描仪内摆放一定要横平树直,否则扫描的图象就无法使用,然后打开Photoshop软件输入扫描仪,扫描仪启动以后这时设置扫描DPI《分辨率》可根据密度不同来设置,假如设置是600DPI。用彩色方式将丝印面扫入,并保存好名字自定义出来,底层丝印方法一样。PCB

第三步,用水纱纸将TOP LAYER 和BOTTOM LAYER两层轻微打磨,打磨到铜膜发亮,放入扫描仪,启动PHOTOSHOP软件,用彩色方式将两层分别扫入后保存。《注意》PCB在扫描仪内摆放一定要横平树直。

第四步,调整画布的尺寸的大小,对比度,明暗度,使有铜膜的部分和没有铜膜的部分对比强烈,然后将次图转为黑白色,检查线条是否清晰,如果不清晰,则重复本步骤。如果清晰,将图存为黑白BMP格式文件TOP.BMP和BOT.BMP。

第五步,将两个BMP格式的文件分别转为PROTEL格式文件,在PROTEL中调入两层,如过两层的PAD和VIA的位置基本重合,表明前几个步骤做的很好,如果有偏差,则重复第三步之第四步。

第六步,将TOP.BMP转化为TOP.PCB,注意要转化到SILK层,就是黄色的那层,然后你在TOP层描线就是了,并且根据第二步的图纸放置器件。画完后将SILK层删掉。

第七步,将BOT。BMP转化为BOT。PCB,注意要转化到SILK层,就是浅黄色的那层,然后你在BOT层描线就是了。画完后将SILK层删掉。

第八步,在PROTEL中将TOP。PCB和BOT。PCB调入,合为一个图就OK了。

第九步,同样中间层的抄板过程也是一样的,重复步骤6-7步骤,最后输出的PCB文件,就是多层合在一起的和实物一摸一样的PCB图了。

第十步,将原来的图片和pcb抄板后的文件1:1的对比,如果没错,你就大功告成了。
才学完,有些免费资料需要吗,需要的私我吧


http://www.niftyadmin.cn/n/1713432.html

相关文章

python之简易界面编程(模块搭建+界面搭建+功能完成)

目录 一,模块搭建 1,定义险种对象 2,重写构造 3,重写toString 4,文件写入 二,界面搭建 1,新建窗口 2,为窗口设置标题 3,设置窗口大小 4,编写窗口…

python之String字符串处理库,文件/目录,日期和时间

目录 一,String字符串处理库 1,查找 案例 python中,检查s jack love rose,im rose中是否有rose ①find() ②rfind() 注意:因为find找的是下标,没有找到会返回-1 ③index() ④rindex() 注意:与fi…

web前端期末大作业 html+css+javascript 美食网页设计实例 企业网站制作

web前端期末大作业 htmlcssjavascript 美食加盟网站html模板下载 企业网站制作 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你…

Python内置数据库编程—SQLite与Python第三方数据库编程—MySQL

目录 一,Python内置数据库编程—SQLite 1,SQLite数据库 2,数据类型 3,Python操作SQLite数据库 ①. 导入模块 ②. 获得连接对象 连接数据库 ③. 获取游标对象 ④.通过游标c对数据进行CRUD 建表 增加 多条数据增加 修改…

STM32驱动1602源程序

#include"1602.h" #include"sys.h" #include “delay.h” /LCD1602初始化*****/ void LCD1602_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOA, ENABLE); //使能PA,PE端口时钟 GPI…

如何从C/C++编程生成执行文件

篇二 C/C程序编译步骤详解 C/C程序编译步骤详解 C/C语言很多人都比较熟悉,这基本上是每位大学生必学的一门编程语言,通常还都是作为程序设计入门语言学的,并且课程大多安排在大一。刚上大学,孩子们还都很乖,学习也比较…

pycharm使用技巧之自动生成代码,自动补齐,修改注释颜色,取消语法检查,快速校准代码格式,真实环境与虚拟环境,设置分屏快捷键,设置编码,Debug模式

目录 一,自动生成代码 二,自动补齐 三,修改注释颜色 四,取消语法检查 五,快速校准代码格式 六,真实环境与虚拟环境 七,设置分屏快捷键 八,设置编码 九,Debug模式…

python之连接MySQL数据库的简易界面编程(连接数据库+模块搭建+界面搭建+功能完成+效果演示)

目录 一,连接数据库 下载pymysql软件包的三种方式 方式一 方式二 方式三 新建util包和DBUtil类,完整代码如下 二,模块搭建 建立实体类book 三,界面搭建 新建main包GUI文件 四,功能完成 新建dao包 bookdao文…