工具

相机 (拍摄电路板正反面,记录元器件位置)

扫描仪(扫描拆掉元器件的电路板,作为底图用于对照着绘制PCB)

Photoshop (处理扫描出的图片)

Protel2.8 (制作器件库,QuickPCB只支持Protel2.x版本的器件库)

QuickPCB2005 V3.0 (绘制PCB)

QuickPCB器件库.LIB (该器件库已包含常用的封装)

Altium Designer 09 (简称AD,根据PCB生成Netlist、绘制原理图)

基本操作流程

方法1:

1.用扫描仪扫描电路板每层的图像;

2.用Photoshop修理使其清晰且尺寸正确;

3.打开QuickPCB,用前面获取的图片作为底图,对着底图放置器件并连接,并导出

PCB;

4.用AD打开3种的PCB,根据铜箔生成网络表1,再由网络表绘制原理图;

5.根据4中绘制的原理图生成网络表2,对比网络表1和2修改原理图直接两者相同;

方法2:

1.用扫描仪扫描电路板每层的图像;

2.用Photoshop修理使其变为清晰且尺寸正确的单色图片;

3.在AD中使用脚本文件(或其它一些图片到PCB的软件)将图片转成PCB;

4.在3中的PCB文件上放置器件封装,导出PCB;

5.根据铜箔生成网络表1,再由网络表绘制原理图;

6.根据4中绘制的原理图生成网络表2,对比网络表1和2修改原理图直接两者相同;

(方法1)

实例操作

例操作(

1.给电路板正反面拍照记录元器件(本教程中省略);

2.扫描电路板正反面,扫描仪横竖均设置为600DPI,保存为jpeg格式,并用Photoshop去

除多余部分;扫描时要保证正反面尺寸大小一致,图片中过孔位置基本对齐;

下方正反图片中,由于板子为黑色,扫描时未能将连接线扫描出来不利于连线,在实际制作过程中可以用砂纸打磨使用连接线也可扫描出来,在本教程中就简单的连一些示范。

正面

抄板反推原理图
反面

抄板反推原理图

3.左右镜像反面图片;

抄板反推原理图

注:后面“反面图片”均指镜像后的图片;

4.制作器件封装(QuickPCB2005V3.0只能导入Protel2.8版本的库);

1.运行Protel,参考图片中的菜单显示(Advanced PCB

2.5打开Protel的界面如图片右

侧);
2.依次单击 [File>>New] 新建一个PCB文件,此时才能打开库;

3.依次单击 [Library>>Components] 打开库,见下图;

抄板反推原理图

4.添加器件有两种方法:一种是单击 New ,另一种方法是单击 Edit As 在已有器件

上修改生成新器件。无论哪一种方法都会在 Browse Libraries 窗口后面打开一个新窗口显示新建的器件,此时关闭 Browse Libraries 就可以编辑新器件,编辑完
成保存即可;

5.记下器件库的位置(C:\ADVPCB\PFW.LIB);

5.在QuickPCB中重新加载器件库(修改后的库必须删除再重新添加才能看到新增的器件

封装):F10或菜单栏 [库>>器件] 可以打开 Browser libraries 窗口;

6.运行QuickPCB打开正面图片作为底图:文件>>打开底图>>选择电路板正面图片,在弹

出的窗口中设置水平、垂直方向的像素大小(必须与扫描的设置保持一致,否则图片与实物大小不等);

7.对照底图片放置器件并布线(器件由库中选取),放好后的效果如下:

抄板反推原理图

绘制时注意将贴片器件和连接线放置在Top Layer层,过孔放在Multi-Layer层;

QuickPCB中有如下快捷键:

pt (依次按下p和t字母):放置连接线;

pv:放置过孔;

pp:放置焊盘;

F10键:放置器件;

Ctrl+A:选择所有器件;

选择所有器件的情况下单击字符(如C3):可单独移动该字符;

Shift+单击:可排除选择单击的对象;

Tab键:放置元素时按下Tab键打开属性对话框,最常用的就是在此设置层;

8.将8种的文件保存为 top.b2p;

9.重新打开反面图片作为底图;

10.打开 top.b2p 文件,此时与步骤7中的图片差别在于底图变了;

11.菜单栏依次选择 [选项>>层设置] 或F11键打开层设置对话框,将线路层与丝印层中的

顶层去掉,再回到主窗口中时顶层的器件及丝印隐藏了但过孔没有隐藏;

12.放置底层的器件,放好后再在层设置中选中线路层与丝印层中的顶层,效果如下:

注意:底层器件应放在Bottom Layer中;正反面器件、过孔要对齐;

13.将12中绘制好的文件另存为 “实例操作.b2p”;

14.导出PCB文件:依次选择 [文件>>导出为PCB文件];导出的文件为 “实例操

作.pcb”;

15.将PCB文件导入AD中,导入后的效果如下:

在QuickPCB中未调整好的布线、布局可在此调整(此时要关闭Clearance检查:依次按下d和r键打开设置对话框,将Clearance后面勾去掉,见下图);

16.根据铜箔生成网络表:菜单栏依次选择 [Design>>Netlist>>Creat Netlist From Connected

Copper…],将生成的文件另存为“实例操作http://www.doczj.com/doc/1a263ab6c77da26925c5b0ee.html ”;

网络表中主要有两部分内容:

1.器件定义;

[

R1

0603

]

[]分别表示器件定义的开始与结束;

R1是器件名称;

0603是封装名称;

2.网络连接关系;

(

UnNamedNet8

P1-2

U1-5

)

()是一条网络的名称,紧接着是该网络上的所有连接点,如该网络连接着P1的2Pin

和U1的5Pin;

17.配置PCB的Netlist:依次选择菜单栏 [Design>>Netlist>>Configure Physical Nets];配置

前PCB中元器件与线看着是连在一起的,但实际的电气关系并未连接,经过此操作它们才实实在在地连接在一起,此时移动元器件可以看到一条细线,如下图黄色箭头所指;

18.新建原理图文件,并放置所有器件并将其名称、封装等修改成与“实例操作.pcb”中相

应的器件一致;

19.对照16中生成的网络表将17中的原理图连线;

20.创建PCB工程,将“实例操作.pcb”与“实例操作.sch”均加到该工程中;

21.在“实例操作.pcb”执行 [Design>>Update Sch…],检查PCB与SCH文件中元器件的名

称、注释、封装等是否一致,不一致的要改成一致(修改原理图);

22.对比PCB与SCH中的网络连接关系,如有不同则修改原理图,直至两者相同;AD9中可

以自动对比;

23.读懂原理图,按功能划分模块重新调整原理图布局;

24.大功告成;

根据PCB扫描图反推原理图相关推荐

  1. PCB抄板过程中反推原理图的方法

    PCB抄板过程中反推原理图的方法 在PCB设计行业中,有PCB文件想要原理图该怎么办呢?在PCB反向技术研究中,反推原理图是指依据PCB文件图反推出或者直接根据产品实物描绘出PCB电路图,旨在说明线路 ...

  2. cadence SPB17.4 - 从正常PCB文件反推原理图

    文章目录 cadence SPB17.4 - 从正常PCB文件反推原理图 概述 笔记 用SPB17.4 allegro 出报表 剩余的事情 最重要的一件事情 - 核对整理出的原理图是否和PCB原图网络 ...

  3. PCB抄板、PCB打样、PCB反推原理图、PCB设计

    一.PCB抄板 / 改版 可克隆单层.双层.多层(最高32层)PCB电路板,能对各种盲埋孔等高难度PCB电路板进行抄板工作,依据提供的完好样板(或样机)一次性克隆成功,并承诺与原PCB电路100%相同 ...

  4. 电子工程师必备技能,根据文件图或者实物进行PCB原理图的反推

    PCB板设计中,需要综合考虑PCB板的大小,通过电流,选择一个合适的线宽.PCB抄板,业界也常被称为电路板抄板.电路板克隆.电路板复制.PCB克隆.PCB逆向设计或PCB反向研发. 即在已经有电子产品 ...

  5. STM32和51最小系统原理图以及PCB板图以及元件库

    写在前面 由于最近社团学习AD的时候,作业要求画一个STM32和51的最小系统板,经过一番学习,自己琢磨出了这两个作业 新手上路,大佬勿喷 更新 2021.9.11更新 实在不好意思,有许多网友找我要 ...

  6. 卡特D型中文显示器PCB板图和原理图

    卡特D型中文显示器PCB板图和原理图 中文注释非常清晰,懂行的自然明白他的价值,不要总感觉都是通病不需要图纸,图纸会提高修复成功率更会提高技术水平!赠送看图软件 ID:6949967016742077 ...

  7. c语言反推三角函数,【图】MACD反推公式的问题_反三角函数公式大全,年龄问题的所有公式,配套问题公式大全,反导数公式大全,拉氏反变换公式_指标编写互助答疑论坛_理想论坛 - 股票论坛...

    MACD是常用的公式,这两天心血来潮就反推一下各曲线走平时的对应价格,但是发现DEA走平价格与交叉价格是一样的?从原理上来讲,似乎不应该一样,不知是不是自己搞错了?向老师请教.(写的比较简略,稍加修改 ...

  8. 203. 电子编程入门到工程师--逆推原理图(电源部分)

    一.聚焦目标 1. 本课目标: 逆推法完成电源部分. 因为第一次使用逆推法学习开源硬件电路,这节课目标还是集中在最前面的绘制电路图.主要学习逆推学习法的基本步骤.框架,理解其内涵,并逆推学习电路图的一 ...

  9. 一键反推食谱,与狗对话,识别女票表情…愚人节,AI 也被玩坏了...

    掐指一算,又是一年 4 月 1 日愚人节. 这一天,是自带调侃和谅解属性的一天.想在愚人节搞点事情的,不仅仅是那些想要表白却害怕被拒绝而导致尴尬的年轻人,也不仅仅那些推出奇葩新品来吸引消费者眼球的商家 ...

最新文章

  1. sql子查询示例_SQL更新查询示例说明
  2. 进行短视频app开发工作时,可以加入它来保护青少年...
  3. mysql开启function,Mysql自定義函數(function)
  4. android123 zhihuibeijing 新闻中心-新闻 页签 ViewPagerIndicator实现
  5. RS232电平 RS485电平 RS422电平 TTL电平
  6. 再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署...
  7. detectron2 ImportError: cannot import name ‘_C‘ from ‘detectron2‘
  8. python中日期转换,python中常用到的时间日期格式转换!
  9. 系统安全中主要风险有哪些,弱密码怎么解决?
  10. JavaScript 05
  11. 省电指南-ESP8266如何降低功耗
  12. nlp-形式语言与自动机-ch03
  13. 使用高德地图获取拍照图片地理位置
  14. ACM、OI、IOI编程竞赛模式介绍
  15. 不符合直接升级win11?教你怎么直接安装win11系统
  16. 一:log4j2配置文档
  17. Hive in、exists 和 left semi join
  18. ios12最后一个正式版_iOS12.4正式版怎么样 iOS12.4正式版要不要升级
  19. java调用命令行校对系统时间
  20. ucos II任务管理之一:挂起任务

热门文章

  1. 仿链家地图找房的简单实现 1
  2. MIniIO Erasure Coding 应用案例
  3. c语言虚数变量,C语言中虚数如何表示
  4. 符号主义与机器学习的认知问题
  5. OpenVZ、KVM、Xen、Hyper-V有什么区别?
  6. iOS定位和地理坐标类型解释
  7. Cocos2d-x-3.17.2 升级spine
  8. 印象笔记mac版 同步问题_印象笔记同步失败怎么办?Mac电脑版
  9. oracle初始化spfileORCL.ora文件损坏修复
  10. 表达式求值(C语言)