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
    +关注

    关注

    4423

    文章

    24027

    浏览量

    427272
  • KiCAD
    +关注

    关注

    6

    文章

    335

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KiCad 10.0.1 正式发布!

    “ KiCad 10.0.1 正式发布,主要是修复 10.0 的 Bug。虽然会引入新的 Bug,还是建议大家更新:P   ”   KiCad 10.0.1 版正式发布。10.0.1 稳定版本包含自
    的头像 发表于 04-16 11:20 1267次阅读
    <b class='flag-5'>KiCad</b> 10.0.1 正式发布!

    如何设置HDI PCB布局?

    如何设置HDI PCB布局 在电子设计领域,HDI(High Density Interconnect)PCB,即高密度互连印刷电路板,已成为现代电子设备中不可或缺的关键组件。其以高集成度、小体
    的头像 发表于 03-30 17:01 1097次阅读
    如何<b class='flag-5'>设置</b>HDI <b class='flag-5'>PCB</b>布局?

    KiCad 10.0.0 正式发布

    “  经过漫长的等待,KiCad 10 终于如约而至。虽然今年的发布节奏比以往稍晚,但这个版本所展现出的庞大更新量和生态活力,足以让整个电子设计社区为之振奋。  ” KiCad 项目自豪地宣布推出
    的头像 发表于 03-21 14:00 1721次阅读
    <b class='flag-5'>KiCad</b> 10.0.0 正式发布

    KiCad 9.0.8 正式发布!

    “  KiCad 10 发布前先来个 9.0.8 的小版本。   ”   KiCad 9.0.8 版正式发布。9.0.8 稳定版本包含自上一版本以来的关键错误修复和其他小改进。 自 9.0.0 版本
    的头像 发表于 03-20 12:35 4980次阅读
    <b class='flag-5'>KiCad</b> 9.0.8 正式发布!

    KiCad 项目动态与 KiCad 10 版本亮点

    “  KiCad 核心开发者 Seth Hillbrand 在 KiCon Asia 2025 上介绍了 KiCad 项目近况以及 KiCad 10 的功能亮点。 ”   原版的演讲视频在这里: 听
    的头像 发表于 11-24 11:20 4174次阅读
    <b class='flag-5'>KiCad</b> 项目动态与 <b class='flag-5'>KiCad</b> 10 版本亮点

    KiCad电路仿真简易教程

    “  KiCad作为一款功能强大的开源EDA软件,不仅能进行原理图设计和PCB布局,还集成了强大的电路仿真功能。通过其内置的  ngspice  仿真引擎,工程师可以在设计早期验证电路的功能和性能
    的头像 发表于 09-09 11:19 1.4w次阅读
    <b class='flag-5'>KiCad</b>电路仿真简易教程

    华秋 KiCad 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    “  本次更新增加了个人中心,让您可以维护自己的云端器件库及模块电路库。同时增加了 PCB/SMT 下单功能,让您可以在 KiCad 里直接下单并追踪订单的进度。  ”   华秋发行版概览 华秋
    的头像 发表于 08-28 19:11 1.4w次阅读
    华秋 <b class='flag-5'>KiCad</b> 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

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

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

    伺服电机中的回原点方式

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

    2025 KiCon Asia KiCad 用户大会

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

    Made with KiCad(132):PCB 应变片(Strain Gauge)

    “  将 PCB 本身作为传感元件的应变测量装置,通过检测 PCB 变形引起的电学特性变化来测量机械应变或位移。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 07-03 11:20 4716次阅读
    Made with <b class='flag-5'>KiCad</b>(132):<b class='flag-5'>PCB</b> 应变片(Strain Gauge)

    KiCad 与 Wayland 支持声明

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

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

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

    用VSCode编写自己的KiCad插件(上)详细步骤教程

      K iCad  9  的 GUI 插件来显示  PCB  对应图层。通过这个简单的示例来 了解   KiCad  插件开发 的过程。 具体实现需要了解  Python , KiCad
    的头像 发表于 06-17 11:10 3524次阅读
    用VSCode编写自己的<b class='flag-5'>KiCad</b>插件(上)详细步骤教程

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

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