DXP学习2- 绘制电气图【实验】

目录

一、实验目的

二、实验原理

 1、创建一个新的项目文件。

 2、新建原理图文件

 3、设置原理图选项

4、放置元器件

5、其他电路元素的放置

6、对所有电路元素属性参数值的修改

三、实验设备

四、实验内容

1、绘制实验图2-1

元器件所在位置: 

 1,放置电阻

2,放置 AD820

3,放置Header 

​4,放置网络标号

5,效果

2、绘制实验图2-2

 1,放置电容​编辑

2,放置晶体管2N3904

3,效果 

五、实验总结与心得

1,总结

2,心得


一、实验目的

(1)掌握设计项目的建立和管理;

(2)掌握原理图图纸参数的设置、原理图环境参数的设置;

(3)掌握元器件库的装载,学会元器件、电源、接地、网络标号、总线、输入/输出端口、节点等电路元素的选取、放置等操作;

(4)掌握电路元素的参数修改方法。

二、实验原理

 1、创建一个新的项目文件。

在Altium Designer 09中,根据不同的设计主要有三种形式的项目文件,分别是:PCB项目文件,文件后缀为PrjPCB;FPGA项目文件,文件后缀为PrjFPG;库文件,根据电路原理图和印制电路板图设计的不同,其后缀有SchLib和PcbLib两种。在我们实验中均建立一个PCB项目文件。

(1)执行菜单命令“文件\工程\PCB Project",建立一个空的项目文件后的项目工作面板;

(2)执行菜单命令“File\Save Project”,保存文件.

 2、新建原理图文件

(1)执行菜单命令“File\New\Schematic”,在刚才建立的项目中新建原理图,默认的文件名为Sheet1. SchDoc.

(2)执行菜单命令“File\Save Project",保存文件。

 3、设置原理图选项

(1)图纸参数设定:执行菜单命令“设计\文档选项”,系统弹出文档选项对话框,在此对话框的“方块电路选项”标签页设置图纸参数。

(2)填写图纸设计信息:执行菜单命令“设计\文档选项",系统弹出文档选项对话框,在此对话框的“参数”标签页设置图纸参数。

(3)原理图环境参数设置:执行菜单命令“工具\设置原理图参数”, 系统将弹出 “喜好”对话框,在此对话框的左边树状图中选择原理图选项,此选项组中有12个选项卡,它们分别是原理图参数选项、图形编辑参数选项、编译器选项、导线分割选项、默认的初始值选项和软件参数选项等,分别用于设置原理图绘制过程中的各类功能选项。

以上创建工程文件及修改文档选项的内容可参考下面的博客内容👇:DXP学习1-使用DXP软件创建工程并熟悉相关操作-CSDN博客

4、放置元器件

(1)启动库工作面板:点击右下角面板切换标签中执行system/Librarys。

(2)通过库工作面板装载元器件库:点击面板左上角的库按钮,在弹出的可用库对话框中进行元器件装载。

(3)通过库工作面板查找元器件:点击面板上方中间的搜索按钮,在弹出的搜索库对话框中进行查找对象和查找范围的设定.

(4)通过库工作面板放置元器件:点击面板右上方的Place XX按钮,然后将鼠标移到原理图编辑窗口放置元器件。

5、其他电路元素的放置

(1)执行“Place \Wire"命令,绘制导线。(或快捷键:p+w)

(2)通过原理图绘制工具栏上的Place Power Port按钮放置电源和接地【布线工具栏里面】。

(3)执行Place\Label”命令,绘制网络标号。(或快捷键:ctrl+n)

(4)执行“Place\Bus”命令,绘制总线,执行命令“Place-Bus Entry”命令,绘制总线出入端口。

(5)执行“Place \ Port" 命令,绘制输入/输出端口。

(6)执行“Place\Junction”命令,绘制节点。

6、对所有电路元素属性参数值的修改

(1)在放置电路元素的状态下,按Tab键,即可打开此电路元素的属性设置框。

(2)在放置完电路元素之后,双击此电路元素即可打开其属性设置对话框.

三、实验设备

    个人计算机、Altium Designer 09(DXP)软件。

四、实验内容

按照实验原理的操作命令绘制图2-1至图2-2电路原理图。

图2-1

图2-2

1、绘制实验图2-1

 最后绘制的结果:

元器件所在位置: 

  1. Miscellaneous Devices.Int:二级管Diode;电阻,电容,晶体管2N3904
  2. AD Operational Amplifier.IntLib(Analog Devices文件下):AD820BN(LF151D);
  3. 布线工具栏:接地GND;电源VCC
  4. Miscellaneous Connectors.IntLib:Header

 1,放置电阻

 因为此时我的项目里面没有Miscellaneous Devices.Int库,因此我需要做一个操作:将需要用到的库加载到项目中👇

之后就可以从Miscellaneous Devices.Int库中找到电阻 

2,放置 AD820

我们可以看到图2-1中有AD820(一款精密、低功耗、FET输入运算放大器),它在 AD Operational Amplifier.IntLib(Analog Devices文件下),可以通过右边的弹出式面板找到👇:

 现在我们当前的文档就有了AD Operational Amplifier.IntLib,并可以通过这个库找到AD820BN

3,放置Header 

 图2-1中还有Header:电路中的Header系列芯片的作用是形成2*N形式的焊盘也是设计电路中用到的跳线焊盘,因为会经常用到,所以在电路版图设计软件中会做成一个现有的元件放在里面,里面都是2*N形式的焊盘。而header在“其他连接器”Miscellaneous Connectors下。

如果查看自己的库之后发现没有该库,可能是因为误操作在软件上移除了,也有可能是文件没有加载进来,因为Miscellaneous Connectors通用插件库是软件自带的,只要下载了软件都会有这个库。如果在项目中点击“library”没有看到Miscellaneous Connectors,去添加即可,请参考放置电阻那一部分。

找到该元件之后还需要将元件进行翻转 

 如下就是具体的翻转过程:

1,鼠标左击元件,之后按一下空格键,图片变成如下

 之后鼠标左键并长按元件,再点击字母"y",得到下图👇

 之后就可以开始连线,并在Header的右下角放置地线👇

上图Header元件上面相交连线的绘制步骤:

1,p+w
2,引脚上端的接线处【点一下鼠标左键】,之后拉长到合适位置【点一下鼠标左键】,再将线折回到中间位置【点一下鼠标左键】
3,向右拉线到想要连接的接线上端【点一下鼠标左键】,向下拉线连接到接线处【点一下鼠标左键】,再向上拉线,经过中间点时【点一下鼠标左键】,继续上拉和前面的线对齐之后【点一下鼠标左键】,再向下拉,经过中间点时【点两下鼠标左键】
......后面的操作相同。

线连好之后就可以修改元件的相关信息👇

 4,放置网络标号

在绘制电气图时,有两种连接电气的方式,一种是物理连线(多根线会错综复杂的交织在一起,不容易区分),另外一种就是常用的逻辑连线(通过网络标号将相同连线的部分标一个符号,易于区分)在dxp软件中,放置网络标号可以使用快捷键p+n,如下👇

现在,所有的元件都已经有了,只需要将它们摆好即可。

5,效果

 

2、绘制实验图2-2

开始绘制

 1,放置电容

2,放置晶体管2N3904

之后再用两个npn型的晶体管组合成差分放大电路

右边的晶体管需要进行两次90°的旋转,一次对称:

1,先鼠标右击元件,之后按一下空格(元件会逆时针旋转90°),元件进行第一次90°旋转如下:

2,再鼠标右击元件,之后按一下空格,元件进行第二次90°旋转如下:

 2,再鼠标长按元件,之后按一下字母“y”,元件进行上下对称如下:

调整好位置之后继续 

3,效果 

借助栅格将图纸绘制完成之后就可以将栅格去掉(visibl不勾选) 效果如下:

五、实验总结与心得

1,总结

在此次的绘制中需要对元件放置的位置有一定的了解,并知道如何去搜索元件。例如常用的三个库和一个布线工具栏:

Miscellaneous Devices.Int:二级管Diode;电阻,电容,晶体管2N3904
AD Operational Amplifier.IntLib(Analog Devices文件下):AD820BN(LF151D);
布线工具栏:接地GND;电源VCC
Miscellaneous Connectors.IntLib:Header

很多常见的元件基本上都是在Miscellaneous Devices.Int(通用元件库)和Miscellaneous Connectors.IntLib(通用插件库)中,少数的需要自己去记忆,虽然我们所用的元件种类多样,但是基本上很多元件都是在同一个库里面,可以放一起记。

2,心得

通过上一篇的DXP学习,现在对dxp这个软件也熟悉了很多,这次的绘制让我知道了库怎么添加,查找库,以及对绘制更加得心应手,不至于太生疏。常言道:“熟能生巧”。多做多练总归会好很多,希望能够继续坚持,共勉。

结语:有问题评论区留言,一天8h在线。没有对应库的评论区留言。之后在文章中补上。

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

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

相关文章

yank+mermaid+甘特图实例

因为notion对于mermaid支持很一般,尤其是甘特图,如果时间跨度大、节点多,字号会小到看不见,非常不方便。 同样的代码,在notion中如下图所示:(下图是我的一份年度规划) (…

STM32之HAL开发——初识HAL库

HAL库介绍 自从ST公司推出HAL库来替代原有的标准库,HAL库开始慢慢的被广大STM32开发者所接受,现在已经在实际的项目开发中大量使用,HAL库使得项目的移植变得简单容易。 Drivers:文件夹下是官方的 CMSISI 库, HAL 库&am…

全网最详细的生产小工单介绍——生产看板介绍篇

生产小工单,你了解多少?生产小工单在生产管理中扮演着怎样的角色?生产小工单适用于哪些对象和业务流程?生产小工单又能为企业带来哪些显著优势?如何高效搭建生产看板模板,让生产小工单发挥最大价值&#xf…

详解rtklib中main函数如何配置文件

目录 Step1:如何给rtklib中的主函数 rnx2rtkp 传参 Step2:给配置选项结构体赋默认值 Step3:继续配置 Step4:寻找 main 函数参数中的 -k Step5:依次遍历参数 Step1:如何给rtklib中的主函数 rnx2rtkp 传参…

第十四届蓝桥杯JavaB组省赛真题 - 阶乘求和

/ 10^9考虑前九位,% 10^9保留后9位 解题思路: 求获取结果的后九位数字,需要对10^9取余,因为202320232023这个数字的阶乘太大,必须要减少计算量,因为当一个整数乘以10^9后对其取余,那么结果都为0。 所以我…

Linux系统------------MySQL事务

目录 一、MySQL事务的概念 二、事务的ACID特点 ●原子性 ●一致性 ●隔离性 ●持久性 事务之间的相互影响有以下几种: ①脏读 ②不可重复读 ③幻读 ④丢失更新 三、Mysql及事务隔离级别 3.1Mysql及事务隔离级别 (1)read…

【微服务】Feign远程调用

📝个人主页:五敷有你 🔥系列专栏:微服务 ⛺️稳中求进,晒太阳 先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题:代码可读性差,编程体验不统一参数复杂URL…

vant4实现图片放大预览

页面引入showImagePreview (展示一个全屏的图片预览组件) import { showImagePreview } from vant;van-image 是用来展示的小图 点击小图 调用showImagePreview放大 <van-cell v-if"img ! null && img.length ! 0" title"图片预览"></van…

荒野大镖客2缺少emp.dll的多种解决方法分享,快速搞定游戏报错问题

在计算机游戏运行过程中&#xff0c;如果出现提示“游戏显示emp.dll丢失”的情况&#xff0c;这可能会引发一系列的问题与故障。首先&#xff0c;由于emp.dll是游戏运行所必需的重要动态链接库文件之一&#xff0c;它的缺失将直接影响到游戏程序的正常启动与执行。具体来说&…

搭建GItlab实现自动化部署Springboot项目(超详细)

提示&#xff1a;本例程中使用Docker搭建GItlab&#xff0c;Gitlab runner 通过编写CICD文件实现Springboot项目自动部署。 1、拉取GitLab镜像 命令&#xff1a; docker pull gitlab/gitlab-ce2、部署Gitlab&#xff1a; 我们通过docker搭建的gitlab部署项目的时候会出现一个…

Python Flask框架 -- 模版继承

一个网站中&#xff0c;大部分网页的模块是重复的&#xff0c;比如顶部的导航栏&#xff0c;底部的备案信息。如果在每个页面中都重复的去写这些代码&#xff0c;会让项目变得臃肿&#xff0c;提高后期维护成本。比较好的做法是&#xff0c;通过模板继承&#xff0c;把一些重复…

DP:斐波那契数列模型

创作不易&#xff0c;感谢三连支持 &#xff01; 斐波那契数列用于一维探索的单峰函数之中&#xff0c;用于求解最优值的方法。其主要优势为&#xff0c;在第一次迭代的时候求解两个函数值&#xff0c;之后每次迭代只需求解一次 。 一、第N个泰波那契数 . - 力扣&#xff08;…

[LLM] 大模型基础|预训练|有监督微调SFT | 推理

现在的大模型在进行预训练时大部分都采用了GPT的预训练任务&#xff0c;即 Next token prediction。 要理解大语言模型&#xff08;LLM&#xff09;&#xff0c;首先要理解它的本质&#xff0c;无论预训练、微调还是在推理阶段&#xff0c;核心都是next token prediction&#…

Wireshark 抓包工具与长ping工具pinginfoview使用,安装包

一、Wireshark使用 打开软件&#xff0c;选择以太网 1、时间设置时间显示格式 这个时间戳不易直观&#xff0c;我们修改 2、抓包使用的命令 1&#xff09;IP地址过滤 ip.addr192.168.1.114 //筛选出源IP或者目的IP地址是192.168.1.114的全部数据包。 ip.sr…

ideaSSM 工厂效能管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点 idea 开发 SSM 工厂效能管理系统是一套完善的信息管理系统&#xff0c;结合SSM框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff…

显卡基础知识及元器件原理分析

显卡应该算是是目前最为火热的研发方向了&#xff0c;其中的明星公司当属英伟达。 当地时间8月23日&#xff0c;英伟达发布截至7月30日的2024财年第二财季财报&#xff0c;营收和利润成倍增长&#xff0c;均超市场预期。 财报显示&#xff0c;第二财季英伟达营收为135.07 亿美…

leetcode 3075

leetcode 3075 题目 例子 思路 孩子的幸福值最低也是0&#xff0c;所以选择最大的值&#xff0c;被选孩子的幸福值最高。需要使用排序算法 代码实现 class Solution { public:long long maximumHappinessSum(vector<int>& happiness, int k) {//升序sort(happine…

基于SSM+Jsp+Mysql的高校二手交易平台

基于SSMJspMysql的高校二手交易平台 基于SSMJspMysql的高校二手交易平台的设计与实现 开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff0…

Robot Framework 入门指南:高效学习接口自动化测试

开源自动化测试利器&#xff1a;Robot Framework Robot Framework 是一个用于实现自动化测试和机器人流程自动化&#xff08;RPA&#xff09;的开放源代码框架。它由一个名为 Robot Framework Foundation 的组织得到推广&#xff0c;得到了多家领军企业在软件开发中的广泛应用…

移远通信,开启透明天线中的“创新密码”

近日&#xff0c;全球领先的物联网整体解决方案供应商移远通信正式对外宣布&#xff0c;其以远远领先行业的速度推出前沿技术成果——5G透明天线。该天线主体选用透明薄膜材质&#xff0c;具有性能优、重量轻、尺寸灵活、透明度高、环境融合度好等优势&#xff0c;特别适用于智…