新手如何在Altium Designer中绘制电路板

好久没用AD画电路板了,这次电子实训让画个PCB板,借着这个机会写了一篇新手教程。
此教程所用的电路图是自动循迹小车,虽然元件比较简单,但是感觉还是很厉害的,一块看一下吧。
此教程仅适用于没有基础的同学

一、概述

Altium Designer 的功能非常强大,主要用来: 理图设计、 印刷电路板设计、 FPGA的开发、嵌入式开发、3D PCB设计。这里我们主要用来绘制PCB.

二、软件的下载与安装

我用的是AD14.1.5,安装教程可以自己百度,上面的安装版本非常多,安装教程也挺多的。不会的可以参考下面的链接:

Altium Designer 安装教程

Altium Designer 官网

三、绘制原理图

安装好软件后就可以开始绘制原理图了,各种版本的操作基本类似,这里以AD14.1.5为例。我们要以循迹小车为例,电路如下
tu
我们先来分析一下,传感器1和传感器2同时影响着IC1A和IC1B的同相输入端和反向电压输入端的电压。当传感器1对着黑线时传感器2正好不对着黑线,所以D1的光被黑线吸收反射不到RG1,所以RG1的阻值增大,而D2的光能反射到RG2使RG2的阻值减小。这样使得IC1A的同相输入端的电压升高而反向输入端的电压降低,所以IC1A输出高电平使Q1截止,电机M1不转。IC1B则输出低电平使 Q2导通,电机M2转。所以小车必然转向,结果传感器1离开了黑线,M1开转,小车前行,因行进方向所致传感器2必然到达黑线上,这时电机M2停转,小车则向相反方向转向,这样一来,小车就会沿着黑线行进。

1.新建工程

(1)打开软件后点击File–>New–>Design Workplace新建工作空间

(2)点击File–>New–>Project–>PCB Project新建了一个工程
在这里插入图片描述
(3)新建原理图

操作和刚刚新建工程类似,点击File–>New–>Schematic,好啦,现在我们的就可以在面板中绘制原理图啦!

(4)绘制原理图

接下来的问题就是绘制我们的电路图了,首先放置元器件,有2种常用的方法:点击图片中的Place–>Part或者点击右边的library按钮
2
注意:绘制时我们可能找不到我们需要的元件,这时就需要自己安装库文件,局文件可以在网上下载也可以自己制作,但是导入方法是一样的,下面讲一下如何安装库文件。

点击library出现下图,按照步骤就可以啦
4
绘制完毕后的电路如下图,强烈建议新手们可以绘制一个简单一点的,因为不熟悉的话,后面话pcb容易出错,以上步骤都是一样的,我因为电子实训画的就是这个,就懒得再画一个了
5
没有提示就说明没有大问题,可以在message里面查看详细信息

(5)绘制PCB图

新建pcb文件,这里与新建原理图一样,点击File–>New–>Pcb,接下来的问题就是如何导入原理图了。有两种方法1.从原理图到pcb 2.从pcb到原理图。这里以第二种方法为例,点击Design出现
6
点击确定后出现如下对话框
6
如果没有错误则显示为对号,否则就是有错误,显示有错误要查看pcb分装了,一般都是这个问题出错

注意:新手开始画pcb时最容易忽略的就是没有导入封装库,封装库一般软件自带的有常用的,还可以自己下载,导入方法同元件库导入。

接下来就是布局和连线了

把元件放置好后,点击Place–>Interative Routing 后放在元件引脚上就可以连线了,元件的布局和连线有很多规则这里忽略掉,以后的学习中一定要注意,特别是高频和容易干扰的信号,这里不做详细说明。(下图是我们要求的制作的板子,因为要自己热转印画的单层板,所以封装什么的就没注意,自己腐蚀电路板时,线宽要加粗)
8
看上面的方框圈住的地方,一般我们画双层板居多,连线时应该注意下面要选择不同的层,绘制前还要先画禁止布线层(Place–>>line画)

最后再敷铜就可以了

敷铜过程如下:Place–>Polygon pour,选择你要敷铜的形式就可以了
9
到此保存我们的工程就可以了

注:文中所用的电路图在下面的链接中,建议用AD demo那个练习,另一个是循迹小车的电路文中的工程文件

四、总结

文章内容还有不足之处,欢迎指正,我们在导入PCB之前要保存一下,否则可能导入不了,新手练习时尽量用简单的电路图可以避免好多问题。文章所用的电路版权归原作者所有,这里仅作为教程使用。


本文章仅供学习交流用禁止用作商业用途,文中所有内容均为原创未经授权不得转载

微信公众号:zhjj0729

微博:文艺to青年

简书:水枂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hibernate的数据删除,更改

其他未给出代码&#xff0c;请参考上一篇.... 一.数据的删除 方法1.从“多”的一方进行数据的删除 books.hbm.xml文件不变&#xff1a; <many-to-one name"publishers" column"publisherId" class"com.entry.Publishers" lazy"false&quo…

STM32的AFIO时钟什么时候开启?

问题描述 在使用STM32的USART2时发现AFIO时钟无论打不打开串口都能正常工作 带着这个问题网上搜集了一些资料&#xff0c;由于我对这块的理解并不是很深&#xff0c;如果有错误欢迎指正 首先为什么要开启时钟&#xff1f; 答&#xff1a;因为STM32几乎所有的外设都有独立的时…

Qt模仿QQ登录界面(一)

这两天研究qt&#xff0c;练习时做了个仿QQ登录界面&#xff0c;我这次实现的比较简单&#xff0c;先在这里记录一下&#xff0c;以后有空了会继续完善的。 &#xff08;一&#xff09;效果图 这里使用我的qq号测试的如图&#xff1a; &#xff08;二&#xff09;工程文件 &…

n维数组实现(可变参数表的使用)

首先先介绍一下可变参数表需要用到的宏&#xff1a; 头文件&#xff1a;#include<cstdarg> void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va_list:用来保存宏va_start、va_arg和va_end所需信息…

回流焊和波峰焊的区别

本文首先分别介绍回流焊和波峰焊的特点&#xff0c;然后对两者进行比较&#xff0c;欢迎评论补充哦~ 最近在实习看到了厂里面的回流焊的波峰焊&#xff0c;有点好奇就查了点资料&#xff0c;分享给同样爱学习的你。 一.回流焊 一般的表面贴装工艺分三步&#xff1a;印刷机施加…

三对角矩阵的压缩

三对角矩阵&#xff0c;从第二行开始选中的元素的个数都为3个。对于a[i,j]将要存储的位置k&#xff0c;首先前(i-1)行元素的个数是(i-2)*3 2(第一行元素的个数为2)&#xff0c;又a[i,j]属于第i行被选中元素的第j-i1个元素&#xff0c;所以k (i-2)*3 2 j-i1 2*ij-3 如果知道了…

LC和RC滤波电路分析

一、概述 整流电路的输出电压并不是纯粹的直流&#xff0c;从示波器观察整流电路的输出&#xff0c;与直流相差很大&#xff0c;波形中含有较大的脉动成分&#xff0c;称为纹波。为了获得比较理想的直流电压&#xff0c;需要利用具有储能作用的电抗性元件(如&#xff1a;电感、…

dev c++ Boost库的安装

dev c 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮&#xff0c;下载完成后安装.... 给dev添加boost库文件&#xff0c;找到之前安装的目录 #include<iostream> #include<string> #include<cstring> #include…

(一)C语言之数据类型

在这里主要讲了基本的知识&#xff0c;具体练习时注意用代码看看数据存储的位数和大小&#xff0c;像char a127;aa1;这时候a的值。可以用sizeof查看数据类型占的字节数。以及不同数据类型之间如何自动转换和强制转换&#xff0c;还有printf和scanf的具体用法&#xff0c;多动手…

十字链表的应用

#include<iostream> #include<cstring> #include<cstdio> #include<cstdlib> #define MAX_VERTEX_NUM 20 using namespace std; typedef struct ArcBox{int tailVex, headVex;//该弧的尾和头顶点的位置 struct ArcBox *hlink, *tlink;//分别为弧…

(二)C语言数据类型(2)

今天主要总结了一下运算符&#xff0c;详细介绍了运算符分类和优先级的基本知识 欢迎加入嵌入式学习群&#xff1a;559601187 运算符按操作数可以分为&#xff1a;单目运算符、双目运算符和三目运算符&#xff0c;优先级依次为单目运算符>双目运算符>三目运算符,在c语言里…

AOE网的关键路径的计算

求关键路径&#xff0c;只需理解顶点&#xff08;事件&#xff09;和边&#xff08;活动&#xff09;各自的两个特征属性以及求法即可&#xff1a; 先根据首结点的Ve(j)0由前向后&#xff08;正拓扑序列&#xff09;计算各顶点的最早发生时间 再根据终结点的Vl(j)等于它的V…

(三)C语言之九条语句

今天来说一下我们以后可能用的最多的C语言语句&#xff1a;条件语句、循环语句、控制语句。理论很简单&#xff0c;注重多自己写代码才能熟练运用。 欢迎加入嵌入式学习群&#xff1a;559601187 一起愉快的玩耍啊~ &#xff08;一&#xff09;条件语句 &#xff08;1&#xff…

C语言之getchar()用法

(1)语法 int getchar(void);(2)返回值 getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用…

次优查找树的建立

查找效率最高即平均查找长度最小&#xff0c;根据前面所学知识&#xff0c;我们可以给出有序表在非等概率情况下应遵循的两个原则&#xff1a; 1、最先访问的结点应是访问概率最大的结点&#xff1b; 2、每次访问应使结点两边尚未访问的结点的被访概率之和尽可能相等。 这两…

(四)C语言之数组

讲一下数组的相关知识&#xff0c;数组在以后的编程还是很重要的&#xff0c;希望大家认真学习&#xff0c;同时也勉励自己。 欢迎加入嵌入式学习群&#xff1a;559601187 在C语言中使用数组必须先进行定义&#xff0c;数组属于构造数据类型的一种&#xff0c;它是一组相同数据…

平衡二叉树AVL插入

平衡二叉树(Balancedbinary tree)是由阿德尔森-维尔斯和兰迪斯(Adelson-Velskiiand Landis)于1962年首先提出的&#xff0c;所以又称为AVL树。 定义&#xff1a;平衡二叉树或为空树,或为如下性质的二叉排序树: &#xff08;1&#xff09;左右子树深度之差的绝对值不超过1; &…

C语言练习(一)

今天来讲解一下数组相关的习题&#xff0c;巩固昨天的知识 欢迎加入嵌入式学习群&#xff1a;559601187 1.对于二维数组首地址偏移。 二维数组数组名偏移一个数&#xff0c;地址偏移一行&#xff0c;针对这个问题后面会做一个详细的讲解 #include <stdio.h> int main() …

(五)C语言之二维数组

今天的第二个内容单独拿出来讲一下&#xff0c;对于初接触C语言的人来说&#xff0c;这个知识点比较难懂&#xff0c;后面在讲指针的时候我还会提到这部分的内容&#xff0c;看不懂的同学可以看后面的内容。 指针变量可以指向一维数组中的元素&#xff0c;当然也就可以指向二维…

平衡二叉树AVL删除

平衡二叉树的插入过程: http://www.cnblogs.com/hujunzheng/p/4665451.html 对于二叉平衡树的删除采用的是二叉排序树删除的思路: 假设被删结点是*p&#xff0c;其双亲是*f&#xff0c;不失一般性&#xff0c;设*p是*f的左孩子&#xff0c;下面分三种情况讨论&#xff1a;  ⑴…