Altium Designer入门实战教程-从原理图到印制电路板
参考官网入门教程。
如上面链接失效或打不开,作者还在csdn上存有pdf版本,请点击此处参考。
本例所生成的源文件可以在此下载。
这里写目录标题
- 项目介绍
- 建立项目
- 原理图设计
- 新建原理图文件
- 放置元件
- 接线
- 添加Nets和Net Labels
- 验证
- PCB设计
- 在项目中新建PCB文件
- 原理图映射PCB
- 放置元件
- 布线规则定义和管理
- 配置检查规则
- 布线
- 备注
项目介绍
官网上的例程是一个多谐振荡器(Astable Multivibrator ),振荡器原理如下:
官网画出的原理图如下,后面的内容从这个原理图开始:
作者的软件是AD20,官网的教程是AD18。
作者还拥有个人公众号,会写一些感悟文章,知圈,二维码如下,欢迎扫描关注,关注后有作者微信,欢迎添加交流:
建立项目
File » New » Project ,然后改名,选择存放在哪里。点击create创建。
点击create后会在左侧栏出现刚才新建的工程。
原理图设计
新建原理图文件
右击Multivibrator.PrjPcb选择Add New to Project » Schematic
然后会打开一个空白的图纸:
点击file» save,输入名字,保存。
放置元件
点击右下角的panels按钮,选择Components。
在弹出来的components里面找到2N3904,如果器件太多,就在搜索列表里面搜索。如果components隐藏了,就点击下左侧的按钮使其激活显示。
右击选择 Place放置或者直接双击器件名称,鼠标移动至空白原理图绘制区域,鼠标上会显示待放置的元器件,不要着急点击放置,在悬浮状态下按下键盘Tab键,会弹出属性页,将Designator改为Q1。改完后点击下草图里面的暂停图标,再次点击就会放置。如果未改不小心放置了,可以双击放置好的器件,也会弹出属性页,可以修改。
放置好Q1以后,系统会自动弹出待放置的Q2,Q2与Q1属性完全一样,系统自动累加计数器,所以不用特意更改其属性了。与上一步雷同,放置之前按下鼠标的字母x键使Q2镜像翻转(x的意思就是按照x轴翻转)。放置好Q2以后系统会自动弹出待放置的Q3,我们没有Q3,按下键盘的ESC键取消。放置完后的Q1、Q2如下:
然后同样方式放置电阻,电阻用Res1,务必确认Miscellaneous Devices.IntLib库是正确安装的。
电阻改三个地方,默认电阻旁显示Designator,comment,还有value。在属性里面把comment属性写成公式直接跟随Value值,然后把Value值改为不在原理图显示。如下:
安装要原理图放好四个电阻。(悬浮状态按空格键旋转器件)
同样的方法放置两个电容:
放置插座,注意库换了,选择连接器的库,然后找Header 2。
放置完如图(注意镜像翻转):
保存下,file-save
接线
点击上面的接线图标,用鼠标画线接起来就好了。
添加Nets和Net Labels
鼠标右击上面的连线图标,选择net label
点击后会在鼠标旁边出现下图的东西。
此时按键盘table键,打开属性面板,在net name里面输入12V。
然后把鼠标放到12V的线上,点击即可放置。同样的方法放置GND,放置完后如下:
点击保存。
验证
选择Project » ValidatePCB Project Multivibrator.PrjPcb 来验证项目。
编辑后查看messages窗口来检查是否有错误。
如果找不到messages窗口,选择右下角的panels,找到里面的messages选中,就有了。
可以通过选择View » Fit All Objects来显示自适应的全部原理图。
自此,原理图就画完了。
PCB设计
在项目中新建PCB文件
在项目上右击如下图选择PCB。
然后会自动生成并打开一个PCB文件。
选择保存,保存时会弹出保存选项,改个名保存。如下:
当PCB文件处于打开状态时,顶部的工具按钮等都自动切换到PCB文件相关的。如下:
原理图映射PCB
选择 Design» Import Changes from Multivibrator.PRjPcb
选择validate changes来验证有没有错误,然后选择execute changes来执行,然后选择close关闭。
上述步骤操作完后会在右下角的画布外发现放置好的元件,如果没看到元件,可能是屏幕显示不全,鼠标放到画布上按住鼠标右键然后拖动,把画布往左侧拖,就能看到右下角的元器件。如下:
放置元件
把鼠标放到上面的红色自动生成的元件区域里,左键按住并拖动,将其拖到画布。(红色区域可以方便的改变大小,作者已经动过)
把元器件摆好(具体位置以实际情况灵活应变),如下:
布线规则定义和管理
在pcb画布界面点击design-rules:
在弹出的对话框里面找到routing展开,找到里面的width展开,找到里面的width右击,选择new rule点击。
在新生成的规则里面选中width_1(默认,下图中已改名),更改如下:
默认为mil,如果想用mm,选择view-toggle units即可在mil和mm之间更换。
配置检查规则
选择Tools » Design Rule Check
选择Rules To Check » Routing,在空白区域右击选择select Online DRC - All On,同样的方法右击选择 Batch DRC - All On.
两个步骤完了以后所有的框都是选上的。
点击okay。
布线
下侧可以方便的更换电路板的层,本例在底层布线,选择bottom layer。
选择上面的布线工具就可以画线了。
画完后如下图(路径看情况画):
到此为止,PCB就设计完了,可以发给工厂加工PCB板。
备注
- 此例为入门教程。所用元件全部为库中所存在的元件。现实中经常需要自己画某个元件的原理图库和封装库。
- 本例并没有覆铜。
- 发给工厂的时候可以全部文件打包,也可以执法PcBDoc后缀的文件。一般工厂软件按很全,都能打开。
Altium Designer入门实战教程-从原理图到印制电路板相关推荐
- Altium Designer 19简易教程(原理图的绘制)
目录 建立工程 绘制原理图 (1)创建SchDoc文件 (2)添加原理图库 (3)元器件放置及连线点击上方工具栏相应元件可放置基本元件 建立工程 依次点击File-->New-->Proj ...
- altium designer 入门视频教程 制作pcb教程视频
altium designer 入门视频教程 制作pcb教程视频 本套altium designer视频针对在校学生.初学者等刚刚进行单片机开发学习的同学进行录制,带领学生初识Altium Desig ...
- 第12课 Altium Designer20(AD20)+VESC6.4实战教程:原理图最后验证(北冥有鱼)
第12课 Altium Designer20(AD20)+VESC6.4实战教程:原理图最后验证(北冥有鱼)
- 【小陈睡不醒SD卡数据读取以及Altium Designer绘制stm32最小系统原理图及stm32+SD卡绘制】
一SD卡介绍 1.SD卡 SD存储卡(Secure Digital Memory Card)是一种基于半导体快闪存储器的新一代高速存储设备.SD存储卡的技术是从MMC卡(MultiMedia Card ...
- Altium Designer入门学习笔记和快捷键整理
Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...
- Altium Designer 入门
学习目标: Altium Designer 入门 学习内容: Altium Designer 的安装 Altium Designer 的破解 学习时间: 周二晚上 6:30 -8:30 学习产出: 1 ...
- Altium Designer图文安装教程
Altium Designer图文安装教程 AD的安装比较其它的软件安装来说已经是再简单不过了,基本上就是一路按Next就可以解决的,而且百度上也是有相当的安装教程,之所以我写这一个安装教程,是因为虽 ...
- Python之Numpy入门实战教程(2):进阶篇之线性代数
Numpy.Pandas.Matplotlib是Python的三个重要科学计算库,今天整理了Numpy的入门实战教程.NumPy是使用Python进行科学计算的基础库. NumPy以强大的N维数组对象 ...
- Python之Numpy入门实战教程(1):基础篇
Numpy.Pandas.Matplotlib是Python的三个重要科学计算库,今天整理了Numpy的入门实战教程.NumPy是使用Python进行科学计算的基础库. NumPy以强大的N维数组对象 ...
最新文章
- pgsql中忘记密码通过如下方式解决
- 机器学习研究今年谁最火?几何深度学习成最大赢家,Reddit为提名选手吵成一团...
- 用html通过python调用mysql_HTTP协议与使用Python获取数据并写入MySQL
- 使用Python和MetaTrader在5分钟内开始构建您的交易策略
- 好用的Typecho系统后台模板
- 编程基础C——常量,变量,运算符个人总结
- python爬小说目录_【python入门爬虫】爬取笔趣阁小说
- JSP中—request.getRequestDispatcher(“login_success.jsp“).forward(request,response)
- 没有记录让grivdview显示
- Tomcat是怎么工作的(1) -- 开篇
- 独家专访VB100:趋势科技退出缘于新病毒检测失败
- C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)
- Wincap连接虚拟机中的kali被拒绝(自身经验)
- Spring Boot入门教程(四十):微信支付集成-刷卡支付
- 用pandas的isin,~+isin筛选数据
- P3237 [HNOI2014]米特运输
- mybatis源码-plugin源码
- Servlet+jsp开发图书管理系统流程。
- \t\t工信部:要求对网站主办者身份信息当面核验
- 2013年4月TIOBE编程语言排行榜:Objective-C排名首次下滑