0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KiCad PCB中原点的设置与使用

KiCad 来源:KiCad 作者:KiCad 2024-11-12 12:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

KiCad可以在PCB编辑器中使用三种类型的原点:页面原点、钻孔/放置文件原点以及网格原点,也可以自定义坐标轴的方向。

wKgaoWcy2NGAbDDnAAMZYkcpncw840.png

简介

KiCad是一个基于2D数据的CAD系统,它需要坐标来标记对象的位置。理论上讲,完全依靠约束而非坐标的CAD系统是可能的,但KiCad不能这样。必须有一个内部坐标系统,所有明确定义的位置必须符合该系统。

PCB编辑器的精度为1纳米,这是两个位置在X或Y方向上可以有的最小的差异。它有一个内部的(0,0)坐标系原点,也就是 "页面原点"--当你打开Pcbnew时看到的页面区域的左上角。 在内部坐标系中,X从左到右增加,这很正常,但Y从上到下增加,这和常用的CAD(比如AD)不一样。这是历史原因造成的。相反的Y轴坐标对一些用户来说是非常讨厌的,好在现在可以通过配置进行修改。

配置原点和坐标方向

从KiCad 6开始,可以同时配置可见原点及坐标轴方向。可以在 “偏好设置 -> PCB 编辑器 -> 原点和轴” 页面进行设置。显示原点有三种选择:

页面原点(默认)

钻孔/放置文件原点

网格原点

wKgaoWcy2NOAbmb4AACIkKmvAdQ117.png

虽然逻辑上可以设置不同的原点和坐标轴方向,我们必须知道,这些只改变图形用户界面中的可见坐标。内部坐标系统和电路板文件不受影响。另外需要注意的是,钻孔/位置文件的原点可能会改变封装位置文件和钻孔文件的输出。

不同的原点

页面原点

这与Pcbnew的坐标系统的内部原点相同。Pcbnew有一个 "页面"的概念,尽管页面布局的主要目的并不是打印。

wKgaoWcy2NGAbDDnAAMZYkcpncw840.png

默认情况下,页面原点被用作可见坐标原点。内部X坐标值从左到右增加,Y坐标值从上到下增加。页面原点不能被改变。

钻孔/放置文件原点

这也被称为"辅助原点"。

这是一个用户可以设置的点。早些时候(在v5及以前),在导出某些文件时可以把它作为原点,现在也可以把它作为视觉坐标的原点。选择 “放置->钻孔/放置文件原点”,或者使用右边的工具栏可以进行原点的放置。

wKgaoWcy2NSANLZUAAA5-Fr5rzs279.png

wKgaoWcy2NSAI5O2AAApw1GKSvo309.png

网格原点

KiCad使用网格的概念来解决无法直接使用的1纳米精度的问题。一个用户定义的网格在任何时候都是有效的。当对象被放置或移动时,光标通常会吸附在网格格点上,但不会超出网格格点。比如,常用的网格精度可以是0.1mm或10mil。

如果用户一直保持相同的细间距网格,就不一定需要独立网格原点的概念。假设使用一个10x10mm的网格,并且在每个网格点放置一个对象。默认情况下,网格从内部的0,0原点开始,所以有一些网格格点在:比如(100,100), (110,100), (120,100)的等位置。

然而如果从(101,101)开始,但仍然使用所需的10x10mm网格,可移动的网格原点就变得有用了。通过打开 “视图->网格属性”,可以设置定义网格的格点。

wKgaoWcy2NSAWcV2AAB6PCHwKck181.png

wKgaoWcy2NSAF9aOAAKgFdWOz6w995.png

wKgaoWcy2NSAWq8yAAHUUBDb1ME498.png

改变网格原点时可能会出现一个严重的问题。从上面的插图中可以看出,使用旧的网格原点定位的对象在改变原点后就脱离了网格,反之亦然。如果PCB已经设计好了某个网格,然后因为某种需要改变了原点,就应该回到原来的原点,否则就会出现问题,因为现在大多数对象都不在格点上。

使用 "放置"->"网格原点",或者使用右手边的工具栏来改变网格原点。

wKgaoWcy2NSALLh0AAAdIT3GcW4536.png

用户原点与坐标

KiCad有一个非常方便的方法来测量和查看对象相对于某个坐标点的位置,而不需要改变坐标系。只要按下键盘上的空格键,它可以设置 "本地原点"(有时称为 "用户原点")。它是一个临时点,意在作为一个快速的助手,而不是一个永久的参考点。在测量距离和放置对象时,它非常有用。

wKgaoWcy2NSAHmETAABzyReSTRQ443.png

这个方法与 Ctrl+Shift+M 进行测量类似,却更加便捷。

wKgaoWcy2NSAYGHcAABCFfRdHrA719.jpg

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4391

    文章

    23743

    浏览量

    420765
  • KiCAD
    +关注

    关注

    5

    文章

    313

    浏览量

    10229
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    kicadStepUp:KiCad 与 FreeCAD 之间的机电协同

    “   使用 kicadStepUpMod 工具,可以在 FreeCad 内导入 KiCad 的封装或带 3D 模型的 PCB,进行干涉检查、调整器件位置、板型并同步回 KiCad。 ”   简介
    的头像 发表于 07-29 11:54 896次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 FreeCAD 之间的机电协同

    伺服电机中的回原点方式

    伺服电机的运行需要一个参考点,这个参考点就是原点原点通常是由光电开关或机械开关来确定的,其位置是固定的。当伺服电机运行时,控制器会根据原点的位置来计算电机的位置。如果没有原点,控制器
    的头像 发表于 07-26 09:43 2751次阅读
    伺服电机中的回<b class='flag-5'>原点</b>方式

    2025 KiCon Asia KiCad 用户大会

    他地区的 KiCad 开发者、用户、设计师和倡导者的年度聚会。KiCad 是全球最受欢迎的 EDA 软件包。我们是 PCB 行业高质量电路设计软件的声音。我们是一个全球性的组织,致力于自由、开放、可访问
    发表于 07-23 15:33

    KiCad 与 Wayland 支持声明

    极大地降低用户体验。虽然您可以在 Wayland 上使用 KiCad 设计 PCB,但会遇到许多我们无法在应用程序层面修复的问题。 以
    的头像 发表于 06-23 16:34 953次阅读
    <b class='flag-5'>KiCad</b> 与 Wayland 支持声明

    用 VSCode 编写自己的 KiCad 插件(下)

    成功,接下来可以写我们的 python 插件了。按照 kic ad  官方 开发手册, 实现一个显示 PCB 对应图层的插件: https://dev-docs.kicad.org/zh-cn
    的头像 发表于 06-19 11:44 2453次阅读
    用 VSCode 编写自己的 <b class='flag-5'>KiCad</b> 插件(下)

    您希望KiCad Copilot 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    什么功能,来提升您的设计效率呢?  ”   为什么要在 KiCad 中添加智能助手? 5月初,华秋 KiCad 9.0.2 推出了第一个集成在工具中的 AI 智能助手。支持工程们直接选中原理图或
    的头像 发表于 05-29 11:18 1614次阅读
    您希望<b class='flag-5'>KiCad</b> Copilot 帮你做什么? 华秋 <b class='flag-5'>KiCad</b> 9.0.2 怎么提升设计效率呢

    华秋DFM支持KiCad PCB

    “  新版的华秋 DFM 已支持打开源生的 KiCad PCB 文件。现在要进行裸板或 SMT 的 DFM 检查更方便了! ”   低调的看图神器 作为一个不怎么正经的电子工程师,我的电脑里常年安装
    的头像 发表于 05-23 11:16 1460次阅读
    华秋DFM支持<b class='flag-5'>KiCad</b> <b class='flag-5'>PCB</b>了

    KiCad 与 Altium Designer 图纸互转详解

    “  KiCad 和 Altium Designer是两款主流的 PCB EDA 工具。AD 和 KiCad 的原理图、PCB 文件是否可以互转呢?答案是肯定的,但如果需要支持最新版本
    的头像 发表于 04-28 18:13 1.1w次阅读
    <b class='flag-5'>KiCad</b> 与 Altium Designer 图纸互转详解

    KiCad 教程:集成电路测试 LoadBoard 设计指南

    “  这是一本高质量的 KiCad 入门手册,从设计 IC 测试载板的角度,系统地介绍了如何使用 KiCad 建库、设计原理图、到 PCB Layout。本书不只是 KiCad 的功能
    的头像 发表于 04-28 18:08 1154次阅读
    <b class='flag-5'>KiCad</b> 教程:集成电路测试 LoadBoard 设计指南

    Allegro Skill封装功能之切换原点

    在封装设计中,原点是一个重要的参考点,通常根据封装类型被设置在关键位置,如几何中心或1脚焊盘等。例如,芯片封装的原点可能位于几何中心,而连接器封装的原点可能在引脚起始位置。Fanysk
    的头像 发表于 03-31 09:37 1144次阅读
    Allegro Skill封装功能之切换<b class='flag-5'>原点</b>

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月27 日周四晚 19:30 为您带来 “在 Windows 上编译 KiCad” 的专题!邀请了 KiCad
    的头像 发表于 03-24 11:14 1388次阅读
    <b class='flag-5'>KiCad</b>直播活动(三):在 Windows上编译<b class='flag-5'>KiCad</b> 手把手教您编译/构建 <b class='flag-5'>KiCad</b> 源码

    KiCad 9.0.0 正式发布

    “  千呼万唤始出来,KiCad 9 正式发布!   ” KiCad 项目自豪地宣布推出新一代版本 KiCad 9。该版本包含了众多新功能、改进以及数百项错误修复。欢迎访问KiCad
    的头像 发表于 02-21 11:12 2696次阅读
    <b class='flag-5'>KiCad</b> 9.0.0 正式发布

    一个设置KiCad 的视觉体验提升一个档次!

    “  不知道您有没有感觉到无论是原理图还是PCBKiCad 没有商业软件看上去那么清晰?其实只需要手动改一下这个设置,瞬间让您的视觉体验提升一个档次!  ”     使用 KiCad
    的头像 发表于 02-17 11:17 1540次阅读
    一个<b class='flag-5'>设置</b>让 <b class='flag-5'>KiCad</b> 的视觉体验提升一个档次!

    KiCad 9 探秘(三):定位与捕捉功能的增强

    “  KiCad 9 增加了很多非常好用的定位与捕捉功能,让您画 PCB 或 封装的时候更加高效。   ” 用于捕捉的光标指示器 KiCad 9 增加了几何交点处的光标指示器,可以让您快速捕捉到线
    的头像 发表于 01-16 11:14 2338次阅读
    <b class='flag-5'>KiCad</b> 9 探秘(三):定位与捕捉功能的增强

    Kerman的KiCad学习笔记:第6章 PCB设计流程

    电路原理图设计的最终目的是生产满足需要的PCB(印制电路板)。利用KiCad 8.0软件可以非常轻松地从原理图设计转入PCB设计。KiCad 8.0为用户提供了一个完整的
    的头像 发表于 12-25 15:34 3668次阅读
    Kerman的<b class='flag-5'>KiCad</b>学习笔记:第6章 <b class='flag-5'>PCB</b>设计流程