Altium Designer设计PCB板之“精神”
通过一小段时间的练习,感觉先领悟设计PCB板的“精神”更加重要。在这里,我指的“精神”是指PCB板中涉及的元器件原理图及其封装设计。当然,设计PCB板还有其他方面重要的精神需要掌握。本文所提到的“精神”是画PCB板的基础。只要有这个“精神”在,你就大概能够画画板子啦(画的好不好另当别论)。
一个电路是由诸多元器件组成的,其中有些元器件是可以在官方提供的库或第三方的库找到,另外的就需要自己设计啦。如果你不知道如何去设计在库中找不到的元器件,你就会无从下手。下边我们就来看看如何设计元器件吧(软件版本Altium Designer 14.2)。
1. 新建库工程
File->New->Project->Integrated Library
在这里,我们新建了一个叫Demo的库工程。
2. 在库工程中添加原理图库文件及PCB库文件
如下图:

3. 设计元器件——电阻
在这里,先用一个很简单的例子来说明。
3.1 电阻原理图设计
我们都知道电阻有两个引脚,且没有极性之分。下图是我画的一个电阻原理图。

点击Tools->Rename Component将该元器件命名为RES。
3.2 电阻封装设计
现在我们切换到Demo.PcbLib文件。为了方便,我们这里假设我们要设计的电阻需要DIP(直插式)封装,封装的规格为:长度为400mil,宽度为50mil。下边为实物图:

点击Tools->Component Properties将该元器件命名为RES。
1)先找到宇宙的中心

2)放置焊盘1、2
焊盘1的属性如下(焊盘2也一样):

因为封装的大小为400mil,因为我们可以将焊盘1的XY坐标设计为(0,200mil),焊盘2的为(0,-200mil)。对于孔的类型,我们一般将元器件的第一个引脚设计为方形的,其作设计为圆形。同时,需要注意的是焊盘1、2都是“多层孔”(Multi-Layer),表示焊盘1、2穿过所有的层,即从顶层穿到底层。
画出来的效果图如下:

大家看到这可能觉得这很不好看。所以,我们需要给这个封装加个一个“包围圈”(Top Overlay)及文字。如下图:

3.3 封装添加及应用
1)为电阻原理图添加封装
切换到Demo.SchLib文件,点击左下角的Add Footprint,如:

在弹出的对话框中选择名为RES的封装:

2)库工程编译
要在其他工程中使用该电阻,我们需要先对库工程进行编译,如下:

3.4 添加新的元器件
在Demo.SchLib文件中,

在Demo.PcbLib文件中,

4. 利用Altium Designer中的向导来自动生成封装
如下图所示:

这对设计一些较为复杂的封装有很大的帮助。当然,用它来设计一些简单的封装也是绰绰有余。
5. 从芯片厂商官网下载芯片CAD文件以生成其原理图及封装
现在好多芯片厂商都会提供相应芯片的CAD文件,我们通过一定转化就能够生成该芯片的原理图及封装,这将能够大大减轻我们的工作量,特别是对一些引脚数量较多且封装比较复杂的芯片。
用于转化的软件叫Ultra Librarian。具体教程可参考使用Ultra Librarian 生成PCB库文件。
到这里,我们就知道怎么去设计元器件的原理图及封装,这将为我们进一步的工作打下良好基础。
Altium Designer设计PCB板之“精神”的更多相关文章
- Altium Designer设计PCB中如何开槽
在不同层画槽孔形状实际得到的PCB效果(注意槽孔边缘) 在不同层画槽孔形状进行(注意槽孔边缘) 很多坛友问在使用Altium Designer设计PCB时,想在板子上开一个槽或者挖一个孔该如何操作,是 ...
- altium designer的pcb板如何移动到原点?
可以把所有的都选中,然后将光标移到起点处,将所有的移到原点的地方,但这种做法很多时候都不好:比较好的办法就是将原点设置到起点上来. 具体做法是:edit--origin --set. 这时光标成了十字 ...
- Altium Designer的PCB定位槽制作
Altium Designer的PCB定位槽制作 1.使用焊盘代替. 操作很简单,但孔壁有镀铜. 2.定位孔制作. 先在Keep-Out layer放置一个需要大小的圆, 然后按快捷键T-V-T,这时 ...
- Altium Designer设计PCB--如何设置铺铜与导线或过孔的间距
笑话: 到银行汇款,车临时停路边上. 为了怕交警罚就把朋友留下看车,跟他说有查车的过来了告诉我一声. 进去几分钟果然有交警来了. 那个朋友风风火火地闯进银行大声吼道:“大哥,警察来了,快走啊!” 偌大 ...
- Altium designer的PCB设计规则
PCB布线规则,布板需要注意的点很多,但是基本上注意到了下面的这此规则,LAYOUT PCB应该会比较好,不管是高速还是低频电路,都基本如此. 1. 一般规则 1.1 PCB板上预划分数字.模拟.DA ...
- 用Altium designer画PCB的一般心得
一.电路版设计的先期工作 1.利用原理图设计工具绘制原理图,并且生成对应的网络表.当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PC ...
- Altium Designer XX 重新定义板框形状和大小的方法
Altium Designer15 重新定义板框形状和大小的方法:重新定义板框形状和大小的方法.很简单,点击数字键"1",就会看到板框界面变绿了这时候你在去点击菜单栏里的Desig ...
- Altium Designer设计PCB--如何增大电源地的线宽
笑话: 看见楼下老大爷在下棋,我看了一会儿,跟大爷说:大爷,你che没了. 大爷一脸不屑:小朋友,那叫ju. 然后我静静地在那看了两个小时. 对完棋,大爷起身要走. 我说:大爷,我刚才说的不是你的棋, ...
- AD(Altium Designer)PCB布线中的“格式刷”,助力快速布局布线
摘要:在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路.多路相同继电器输出电路.多路相同的输入电 ...
随机推荐
- Dynamics CRM2016 Web API之通过实体的primary key查询记录
CRM2016启用了webapi 而弃用了odata,作为码农的我们又开始学习新东西了. 下面是一段简单的查询代码,通过systemuser的primary key来查询一条记录 Web API查询方 ...
- Android简易实战教程--第三十一话《自定义土司》
最近有点忙,好几天不更新博客了.今天就简单点,完成自定义土司. 主布局文件代码: <RelativeLayout xmlns:android="http://schemas.andro ...
- FORM实现中打开图片,链接,文档(参考自itpub上一篇帖子,整理而来)
FORM实现中打开图片,链接,文档 参考自itpub上一篇帖子,整理而来 1.添加PL程序库D2kwutil.pll 2.主要实现程序 /*过程参数说明: v_application --打开文件的应 ...
- Cocoa层粒子发射器动画添加多个cell的一种重构
在iOS动画之旅第19章中最后的挑战中需要我们在雪花例子发生器中添加多个雪花贴图,也就是多个cell,因为我们不可能将每个cell的参数都重新写一遍,所以有必要写一个helper方法来做这件事: fu ...
- [django]urls.py 中重定向
Django 1.5 有时候需要对一个链接直接重定向,比如首页啥的重定向到一个内容页等等,在views.py 中可以设定,如果没有参数啥的在urls.py 中设定更加方面 from django.vi ...
- Dynamics CRM Plugin DLL恢复工具
本篇接上篇继续介绍XrmToolBox中的某项功能,该工具的下载见上篇博文. 打开XrmToolBox,找到Assembly Recovery Tool,点击进去 如何连接上你的组织继续不表,列表中显 ...
- linux的 压缩与解压 命令集
bzip2压缩费时但效果好,而且支持hadoop的hdfs文件切分,gzip不行 bzip2 [-cdz] 文件名 -c :将压缩的过程输出到屏幕 -d :解压缩 -z :压缩 -# :压缩比的参数, ...
- Android ClassLoader详解
我们知道不管是插件化还是组件化,都是基于系统的ClassLoader来设计的.只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码 ...
- Unity UGUI基础之Text
Text作为UGUI最基础的控件以及最常用的控件,它在项目中的应用绝对可以算是最多的,任何一个UI界面可以说都离不开它,它的基本属性如下: 一.rect transform组件: rect trans ...
- 《java入门第一季》之有趣的集合小案例---获取10个【1-20之间】的随机数,要求不能重复。
import java.util.ArrayList; import java.util.Random; /* * 获取10个[1-20之间]的随机数,要求不能重复.(注意:不是获取10个数,如果单纯 ...