Kicad是一套工具的名称,也是工程管理器的名称。Kicad用于绘制PCB,由工程管理器(Kicad)、原理图编辑器(eeschema)、元器件库编辑器(libray editor)、PCB图编辑器(pcbnew)、封装(库)编辑器(footprint editor)等工具构成。
1.1 原理图、元器件库、PCB图和封装库的区别与联系
原理图库中存放着各中元器件,封装库中存放着各种封装。绘制原理图需要从元器件库添加元器件,原理图体现各个元器件之间的连接关系,只有元器件的引脚具有连接作用,所以元器件间的连接实际是元器件引脚之间的连接。绘制了原理图后,需要为原理图中的各个元器件匹配封装,此时需要用到封装库。封装中具有连接作用的是焊盘,匹配正确的封装,其焊盘与元器件引脚意义对应,焊盘间的连接也与元器件引脚的连接关系相同。绘制PCB图的一个重要环节便是从原理图导入封装和连接关系。封装主要体现元器件的实际的引脚排布和占用的电路板的面积。PCB图体现电路板的大小和形状、实际元器件的排布、实际导线的排布等。
1.2.1 专用文件
工程文件由工程管理器创建,以“.pro”为扩展名;
原理图通过原理图编辑器绘制,保存原理图的文件以“.sch”为扩展名;
元器件、元器件库分别由元器件库编辑器绘制和创建,并保存在一个文件中,扩展名为“.lib”;
在原理图编辑器和PCB编辑器间传递信息的网表文件以“.net”为扩展名;
PCB图通过PCB图编辑器绘制,保存PCB图的文件以“.kicad_pcb”为扩展名;
封装、封装库分别由封装编辑器绘制和创建,封装库是以“.pretty”为扩展名的目录,封装保存在以“.kicad_mod”的文件中,并挂在封装库下;
与自动布线有关的两个文件分别以“.dsn”“.ses”为扩展名。
1.2.2 通用文件
PDF、SVG和Postcript,原理图、元器件、PCB图、封装、3D模型都可以打印到pdf文件;
图片文件(png、jpg),元器件、3D模型都可以生成图片文件;
光绘文件(gerber),PCB图可生成。
1.3 坐标与网格
坐标即平面直角坐标,不过又与一般的直角坐标有些区别,即纵坐标向下为正增长。在此应该解释,kicad会显示Z坐标,但目前其值是固定,故编者认为是平面直角坐标。坐标分两种,绝对坐标和相对坐标。绝对坐标的原点固定或相对固定,原理图编辑器和PCB图编辑器中的绝对坐标原点在图纸的左上角不远处,其中原理图编辑器图的绝对坐标原点图纸外围矩形框的左上角,元器件库编辑器和封装库编辑器的绝对坐标原点在交叉线交叉处。相对坐标的原点可变动,默认原点与绝对坐标一致,相对坐标还会显示到原点的距离。网格量化坐标的取值,显示屏如棋盘所在的面板,网格则如棋盘。在kicad有网格的工具中,鼠标可以停留和作用在任意位置,伴随着鼠标的十字符号却只能停留和作用在网格上(棋盘交叉点),在kicad中,放置对象的位置由十字符决定。按空格将十字符号所在处设为相对坐标原点。网格大小相当与棋盘两个相邻交叉点的距离,单位有三种,英寸(inch)、毫英寸(mil)和毫米(mm),它们的关系为:0.1inch=100mil=2.54mm,右击有网格的地方设置网格大小。十字符号的坐标和单位实时的显示在屏幕下方,X、Y、Z为绝对坐标,dx、dy、dist为相对坐标,dist是十字符号到相对坐标原点的距离。
1.4 快捷操作(快捷键)
kicad的各个工具都有快捷操作,各个工具间有相同的快捷操作,也有不同的快捷操作。与快捷操作对应的按键称之为快捷键,快捷操作是固定的,快捷键却是能够自定义的,在各个工具的参数设置菜单中设置快捷键。快捷操作和快捷键很多,难以记忆,按“?”打开快捷操作快捷键列表,各个工具的快捷操作不完全相同,所以打开的列表也不完全相同。因输入“?”需要借助“shift”,所以也可以认为“shift+?”打开列表。
我们把一切可以操作的符号称为对象,选中对象只需将鼠标移动到对象上即可,无需单击。也就是说,将鼠标移动到对象上,按下快捷键即可操作对象。
原网址: 访问
创建于: 2021-05-03 00:13:33
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论