参考官网入门教程。
如上面链接失效或打不开,作者还在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板。

备注

  1. 此例为入门教程。所用元件全部为库中所存在的元件。现实中经常需要自己画某个元件的原理图库和封装库。
  2. 本例并没有覆铜。
  3. 发给工厂的时候可以全部文件打包,也可以执法PcBDoc后缀的文件。一般工厂软件按很全,都能打开。

Altium Designer入门实战教程-从原理图到印制电路板相关推荐

  1. Altium Designer 19简易教程(原理图的绘制)

    目录 建立工程 绘制原理图 (1)创建SchDoc文件 (2)添加原理图库 (3)元器件放置及连线点击上方工具栏相应元件可放置基本元件 建立工程 依次点击File-->New-->Proj ...

  2. altium designer 入门视频教程 制作pcb教程视频

    altium designer 入门视频教程 制作pcb教程视频 本套altium designer视频针对在校学生.初学者等刚刚进行单片机开发学习的同学进行录制,带领学生初识Altium Desig ...

  3. 第12课 Altium Designer20(AD20)+VESC6.4实战教程:原理图最后验证(北冥有鱼)

    第12课 Altium Designer20(AD20)+VESC6.4实战教程:原理图最后验证(北冥有鱼)

  4. 【小陈睡不醒SD卡数据读取以及Altium Designer绘制stm32最小系统原理图及stm32+SD卡绘制】

    一SD卡介绍 1.SD卡 SD存储卡(Secure Digital Memory Card)是一种基于半导体快闪存储器的新一代高速存储设备.SD存储卡的技术是从MMC卡(MultiMedia Card ...

  5. Altium Designer入门学习笔记和快捷键整理

    Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...

  6. Altium Designer 入门

    学习目标: Altium Designer 入门 学习内容: Altium Designer 的安装 Altium Designer 的破解 学习时间: 周二晚上 6:30 -8:30 学习产出: 1 ...

  7. Altium Designer图文安装教程

    Altium Designer图文安装教程 AD的安装比较其它的软件安装来说已经是再简单不过了,基本上就是一路按Next就可以解决的,而且百度上也是有相当的安装教程,之所以我写这一个安装教程,是因为虽 ...

  8. Python之Numpy入门实战教程(2):进阶篇之线性代数

    Numpy.Pandas.Matplotlib是Python的三个重要科学计算库,今天整理了Numpy的入门实战教程.NumPy是使用Python进行科学计算的基础库. NumPy以强大的N维数组对象 ...

  9. Python之Numpy入门实战教程(1):基础篇

    Numpy.Pandas.Matplotlib是Python的三个重要科学计算库,今天整理了Numpy的入门实战教程.NumPy是使用Python进行科学计算的基础库. NumPy以强大的N维数组对象 ...

最新文章

  1. pgsql中忘记密码通过如下方式解决
  2. 机器学习研究今年谁最火?几何深度学习成最大赢家,Reddit为提名选手吵成一团...
  3. 用html通过python调用mysql_HTTP协议与使用Python获取数据并写入MySQL
  4. 使用Python和MetaTrader在5分钟内开始构建您的交易策略
  5. 好用的Typecho系统后台模板
  6. 编程基础C——常量,变量,运算符个人总结
  7. python爬小说目录_【python入门爬虫】爬取笔趣阁小说
  8. JSP中—request.getRequestDispatcher(“login_success.jsp“).forward(request,response)
  9. 没有记录让grivdview显示
  10. Tomcat是怎么工作的(1) -- 开篇
  11. 独家专访VB100:趋势科技退出缘于新病毒检测失败
  12. C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)
  13. Wincap连接虚拟机中的kali被拒绝(自身经验)
  14. Spring Boot入门教程(四十):微信支付集成-刷卡支付
  15. 用pandas的isin,~+isin筛选数据
  16. P3237 [HNOI2014]米特运输
  17. mybatis源码-plugin源码
  18. Servlet+jsp开发图书管理系统流程。
  19. \t\t工信部:要求对网站主办者身份信息当面核验
  20. 2013年4月TIOBE编程语言排行榜:Objective-C排名首次下滑

热门文章

  1. 【2021】9月遭遇苹果审核心路历程
  2. 全媒体运营师胡耀文教你:用户向你付费的理由是什么?
  3. 页面布局(3):网易首页
  4. 虚拟机上设置静态IP的做法
  5. 台达服务器怎么把绝对位置初始化,台达plc上电时参数的自动初始化实例
  6. fifa足球世界服务器维护时间,FIFA足球世界什么时候出 游戏上线时间详解[多图]...
  7. 李明杰要在广州开课啦
  8. FPGA基础之SPI通信
  9. 实例:徐徐展开的图片
  10. linux提取ttf字体轮廓,提取Windows的TTF字体轮廓矢量数据