好的,在 PCB 设计中,将 SMT(表面贴装技术)元件的坐标信息导出为贴片机可识别的文件是生产前必不可少的一步。这个文件通常称为 贴片坐标文件 或 SMT 坐标文件,格式最常见的是 CSV(逗号分隔值)或 Excel (.xlsx),也可能是特定的 TXT 格式。
以下是在主流 PCB 设计软件中导出 SMT 坐标文件的通用步骤和注意事项(用中文详解):
核心目的: 生成一个包含所有 SMT 元件至少以下信息的列表:
- 元件位号 (Designator/RefDes): 如
R1,C5,U3。 - 元件封装 (Footprint): 如
0805,SOT-23,QFP-48。(有时会包含,对编程和备料有帮助) - 中心点 X 坐标 (Mid X / Center X):
- 中心点 Y 坐标 (Mid Y / Center Y):
- 旋转角度 (Rotation): 通常是元件在 PCB 上的放置角度(如
0,90,180,270度)。 - 元件所在层面 (Layer):
Top(顶层)或Bottom(底层)。(对于双面板至关重要)
关键设置(导出前务必检查):
- 原点设置:
- 最重要! PCB 文件的坐标原点
(0, 0)必须与 SMT 贴片机编程时使用的基准点一致。通常有以下选择:- 板角 (Board Corner): 最常用且推荐的方式。将原点设置在你 PCB 设计文件中选定的一个机械板角(通常是左下角或靠近定位孔/Mark点的角)。
- 绝对坐标 (Absolute): 使用软件内部的绝对原点(通常不建议,除非贴片厂明确要求)。
- 在 PCB 软件中设置原点: 通常在
Edit->Origin->Set或类似菜单下操作。将鼠标精确点击到你选定的基准位置(如左下角板框的交点)。 - 导出时确认原点: 导出工具通常会让你选择坐标是基于哪个原点(绝对原点 / 用户自定义原点)。一定要选择“用户自定义原点”。
- 最重要! PCB 文件的坐标原点
- 单位设置:
- 坐标单位通常为 毫米 (mm) 或 英寸 (inch/mil)。中国大陆的 SMT 工厂绝大多数使用毫米(mm)。导出前务必确认导出文件的单位设置正确,并与你的 PCB 设计单位一致。
- 层设置:
- 确保导出工具区分了顶层 (
Top Layer) 和底层 (Bottom Layer) 的元件。底层元件通常需要做镜像处理(有时在坐标文件中用负号-表示或单独的Layer列区分)。
- 确保导出工具区分了顶层 (
- 元件类型过滤:
- 通常只导出 SMT 元件。确保选择导出对象时排除了插件元件 (
THT)、测试点 (Test Point)、机械固定件、丝印文字等不需要贴装的元素。软件通常有过滤选项(如按Layer或Object Types过滤)。
- 通常只导出 SMT 元件。确保选择导出对象时排除了插件元件 (
- 角度表示:
- 确认旋转角度的表示方式(0-360度,还是 ±180度)。常见的是逆时针为正 (
0,90,180,270)。
- 确认旋转角度的表示方式(0-360度,还是 ±180度)。常见的是逆时针为正 (
主流软件导出步骤概览:
| 软件名称 | 主要步骤 |
|---|---|
| Altium Designer | 1. 文件(File) -> 装配输出(Assembly Outputs) -> 生成贴片文件(Generates pick and place files)... 2. 在弹出窗口中: - 格式(Format): 选 CSV 或 Text - 单位(Units): 选 mm - 精度(Precision): 建议 4 或 6 (小数点后位数) - 坐标位置(Coordinate Positions): 选 参考点(Reference Point) 或 中心点(Centroid) (强烈推荐中心点) - 原点(Origin): 选 绝对原点(Absolute) 或 用户自定义原点(User) (必须选择你设定的那个用户原点!) - 确认包含的 板层(Board Side) ( Top, Bottom 或 Both) 和 元件类型(Component Types) (确保选中 SMD)。3. 点击 确定(OK),文件会输出到你的输出文件夹。 |
| KiCad | 1. 在 PCB 编辑器中 2. 文件(File) -> 装配输出(Fabrication Outputs) -> 元件位置文件(Footprint Position File)... 3. 在弹出窗口中: - 格式(Format): 选 CSV - 单位(Units): 选 mm - 精度(Precision): 默认即可 - 文件选项(File Options): 唯一原点(Use Drill/Place File Origin): 务必勾选! (如果你设置了用户原点,这就是指用户原点) 仅贴片元件(SMD Modules Only): 务必勾选! 包含顶层(Include Top Side)/包含底层(Include Bottom Side): 按需勾选 格式选项(Format Options): 建议选中 Ref, Val, Package, PosX, PosY, Rot, Side。 Val 是值,Package 是封装名。 4. 点击 生成(Generate),保存文件。 |
| Cadence Allegro / OrCAD PCB Editor | 1. 文件(File) -> 导出(Export) -> 放置文件(Placement)... 2. 在 Placement 标签页: - 输出文件(Output File): 指定路径和文件名 (通常 .txt)。 - 格式(Format): 选 CSV 或 Generic AIS (通用格式,用得较多)。 - 单位(Units): 选 mm。 - 精度(Precision): 根据需要设置小数位数(如 3 或 4)。 - 坐标原点(Coordinates Origin): 务必选 User origin! 假设你已设定好用户原点。 - 元件基准点(Component Origin): 选 Symbol (Pin 1) 或 Body center (推荐后者,中心点)。 - 旋转角度(Rotation): 通常选 Symbol。 - 镜像(Mirror): 对于底层元件,Allegro 通常会自动处理镜像(可能用负号标识层)。 - 包含元件(Include Components): 确保选择 All 或 Placed (仅导出已放置的)。 - 在 Mappings 标签页,确保需要的字段(RefDes, X, Y, Rot, Side, Footprint 等)被正确映射到输出列。 3. 点击 导出(Export)。 |
| PADS (包括 Xpedition 流程) | 1. 文件(File) -> CAM... 2. 在 CAM Documents 窗口,点击 添加(Add)。 3. 在 Add Document 对话框中: - 文档类型(Document Type): 选 Pick and Place。- 输入一个 文档名(Document Name) (如 SMT_Coordinate)。 - 点击 输出设备(Output Device) 旁的按钮,选 File 并指定路径和文件名 (通常 .txt 或 .csv)。 4. 点击 自定义(Customize...) 按钮进入详细设置: - 设置(Settings) 标签页: 单位(Units): 选 Metric (mm)。 格式(Format): 选 ASCII (生成文本/CSV)。 位置基准(Reference Point): 选 Board Outline Origin (板框原点) 或 User Origin (用户原点),必须与你设定的基准一致! (推荐设置用户原点)。 元件位置(Component Positions): 选 Centroid (中心点)。 旋转角度(Rotation): 按默认或贴片厂要求。 镜像(Mirror): 确保 Bottom 层元件被设置镜像(通常软件自动处理为负坐标或单独列标识层)。 - 内容(Contents) 标签页: 确保只选中 SMD 元件相关层 ( Top, Bottom 的 SMD 项),排除 THT 等。 5. 一路 确定(OK) 关闭对话框,回到 CAM Documents 窗口,选中你刚创建的文档,点击 运行(Run)。 |
导出后检查:
- 打开文件查看: 用文本编辑器(如记事本)或 Excel 打开导出的文件。
- 核对关键列: 确认文件包含必需的列:
RefDes(位号),Footprint(封装,可选但推荐),Mid X(X坐标),Mid Y(Y坐标),Rotation(角度),Layer(层:Top/Bottom)。 - 检查原点: 找一个板角附近的元件(例如
R1在你设定的原点附近),看它的 X, Y 坐标值是否很小(接近 0,0 或很小的正数)。如果数值非常大或负值很大,说明原点设置错误! - 检查单位: 坐标值看起来是否符合毫米的特征(例如一个 100mm x 100mm 的板,最大坐标值应该在 100 左右)。
- 检查底层: 找一个底层元件,确认其
Layer列为Bottom。对于使用坐标符号标识层的格式(如负号-),确认底层元件坐标的符号是否正确(通常 X 或 Y 为负)。 - 检查角度: 找一个你知道旋转方向的元件,检查其
Rotation值是否符合预期(如90,180)。 - 检查元件数量: 粗略核对文件中的元件数量是否与你 PCB 上的 SMT 元件数量一致(排除插件件等)。
- 参考点坐标: 有时贴片厂会要求你提供主基准点 (Fiducial Mark) 的坐标。这个坐标也必须基于同一个用户原点!可以在 PCB 软件中测量 Mark 点的中心坐标,或在导出坐标文件时确认 Mark 点是否被包含(有时需要手动添加)。
提交给 SMT 工厂:
- 将导出的 SMT 坐标文件 (.csv, .txt, .xlsx)` 与 BOM (物料清单, Bill of Materials) 文件一起提供给贴片厂。
- 在 BOM 中明确标明元件的位号、型号规格、封装、数量等信息。SMT 编程需要将坐标文件中的位号与 BOM 中的元件信息关联起来。
- 强烈建议: 同时提供一份 Gerber 文件 和 丝印图,供贴片厂编程时参考元件位置和极性方向。
- 沟通原点基准: 明确告知贴片厂你设定 PCB 原点的位置(如“左下角板框内侧交汇点”),并提供该点的坐标(理论上应为
(0,0))。最好在 PCB 图纸上用文字注明原点位置。
总结关键点:
- 原点!原点!原点! 用户自定义原点设置和导出时选择用户原点是成功的关键!
- 单位一致! 确认导出使用 毫米 (mm)。
- 导出中心点坐标!
- 区分顶层/底层! 确保底层元件信息正确(镜像处理或层标识)。
- 只导出 SMT 元件! 过滤掉不需要的元素。
- 检查!检查!再检查! 导出后务必打开文件核对关键信息是否准确无误。
按照以上步骤操作并仔细检查,你应该能成功导出满足 SMT 贴片生产要求的坐标文件。如果你有具体使用的软件和疑问,可以提供更详细的信息。
pcb如何导出坐标文件
使用AD13打开一个即要导出坐标文件的PCB文件,然后选择“Edit(编辑)”→“Origin(原点)”→“Reset(复位)”,对PCB文件重设原点。如果你已经设置好原点,这一步可省略。
2019-05-31 14:53:41
凡亿Allegro Skill工艺辅助之导出公制的坐标
一般设计人员在pcb设计时使用英制单位,而在pcb设计完成后,我们需要导出坐标文件用于贴片厂进行贴片;有的板厂要求导出的坐标文件为公制单位,切换单位会比较麻烦且容易产生DRC错误或者误差,因此,Fanyskill脚步提供一键输出公制坐标的功能。
2025-07-24 16:24:51
AD13导出坐标文件的方法
在电子行业加工生产大批量的电路板,都是利用贴片机进行生产和制造,在生产之前,我们需要提供PCB的坐标文件给贴片厂家,这样厂家才能确定每个元器件应该贴在PCB板上什么位置。所以下面我们就来讲一下如何利用AD(以AD13为例)软件导出pcb的坐标文件。
gzjiuwang
2019-07-05 07:31:41
cadence PCB文件怎么查找一个焊盘的坐标,或者导出焊盘的列表
cadence PCB文件怎么查找一个焊盘的坐标,或者导出焊盘的列表?
ElecFans小喇叭
2020-07-31 09:55:51
华秋DFM 导入Gerber文件后,怎么导入坐标文件、SMT文件,坐标不对怎么办?
华秋DFM导入Gerber文件后,怎么导入坐标文件、SMT文件,坐标不对怎么办?
gggugu
2022-02-17 16:53:18
Altium Designer生成PCB坐标文件的方法
Altium Designer生成PCB坐标文件的方法其实包括在导出gerber的方法内了,郑老师有这块的详细视屏讲(http://www.fanyedu.com/index/mulitcourse
郑振宇altium
2019-09-10 16:52:57
SMT贴片坐标总对不准?4个快速校正技巧让生产效率翻倍
文件 从客户处获取PCB的Gerber文件和元件XY坐标文件。使用编程软件(如CPS)直接导入,可最大程度
2026-02-02 09:18:40
怎么使用PADS导出带坐标的PCB BOM表?
硬件上在设计完原理图和PCB图之后,有时候需要从PCB图中导出带坐标的BOM到Excel表格中,下面,我们一起来看看配置和导出的步骤,因为说明的地方并不是很多,所以下面直接截图显示操作步骤,按照截图的配置来进行设置即可。
波士顿特仑苏
2019-09-11 11:52:29
Altium中坐标的导出及利用坐标快速布局的方法
PCB设计中,器件的坐标其实在我们处理布局的时候,非常有用,例如A板布局导入B板;这样就可以利用这些坐标对B板进行快速布局。1、在A板PCB中执行菜单命令
郑振宇altium
2019-09-16 16:20:30
AD导出焊盘坐标
AD中只会导出元件的坐标,没有找到独立焊盘的坐标。之前导出过,但是不记得步骤了,以前在某个帖子看到过,导出文件如下图,有没有大佬知道怎么弄的,百度也查不到,仿佛已经没有这个功能了。文件
楚留香1996
2020-06-16 11:35:48
PCB Gerber文件如何导出
对于新手电子工程师,特别是没接触过PCB打板的,在听到Gerber文件、阻焊开窗、绿油黑油、开钢网,导出Gerber文件发给板厂,讲这些术语的时候是不是有些懵逼,不用怕。下面我将对Gerber文件进行分析,其他的也都会有提到,大家看完估计也就明白是怎么回事了。
2026-01-27 16:47:32
用华秋DFM处理Allegro PCB文件
统计,分析板子焊点数,焊点数可以直观计算SMT费用。02—一键输出Gerber、坐标文件没用这个软件之前,逐层设置Geber,导出Gerber并用Gerbv逐层检查需要半个小时到一个小时,现在只需要
jf_14990095
2021-06-03 18:05:42
Gerber文件的坐标导出过程
客户提供的Gerber文件是.art文件,折腾了一天才找到导出坐标文件的办法,特此记录,以备查询。1. 将.art文件导入CAM350中,导出后缀为.gbr的文件(否则导入到
lidalcp
2019-07-05 08:05:15
SMT代工代料加工前需要提供的资料
代工代料加工前,需要提供什么资料给SMT小批量贴片加工厂。 一、Gerber资料文件Gerber文件从PCB文件中导出的一个文件,一般Gerber文件内容有Pad层、阻焊层、丝印层、钢网层,贴片加工厂
一只耳朵怪
2020-09-02 17:21:33
pads生产资料导出
生产资料导出1.1概述生产资料是板厂需要的生产加工文件,也可以直接将绘制完成的 PCB 文件发至板厂加工,但是存在加工后效果和设计理想效果有差异以及保密问题,不建议将 PCB 直接发至板厂加工,生产
luxiaodan1992
2020-03-18 19:16:12
SMT和DIP生产过程中的虚焊原因
时,SMT工厂可以使用华秋DFM软件整理坐标文件,例如:坐标文件的元器件面向错误,顶层的在底层,就可以在此把他改成正确的顶层,整理好坐标文件导出再使用,可避免贴错件。 2 BOM查错 当BOM文件跟
jf_32813774
2023-06-16 11:58:13
Pads输出器件坐标文件时,如何更改器件坐标精度
相信对于用pads软件的工程师么,在完成PCB设计的时候都需要输出生产文件给板厂和贴片厂,今天我们需要给大家介绍的是如何在在pads软件上面输出器件坐标文件以及如何更改器件坐标文件的精度。 首先我们
2023-08-10 07:45:02
华秋干货铺 | 如何避免 SMT 虚焊问题?
时,SMT工厂可以使用华秋DFM软件整理坐标文件,例如:坐标文件的元器件面向错误,顶层的在底层,就可以在此把他改成正确的顶层,整理好坐标文件导出再使用,可避免贴错件。 2 BOM查错 当BOM文件跟
jf_32813774
2023-06-16 14:01:50
测评丨阿昆说——惊喜发现一款免费的PCB设计分析软件
(就是电路板上元器件的规格型号以及焊接的位置)3、一份是SMT贴片用的座标文件4、一份是SMT贴片印刷用的钢网文件(不过一般连同GERBER文件一起导出,PCB板厂不需要,只是SMT厂需要)当然有时也
fhj920535793
2021-05-08 11:26:01
华秋DFM可视化BOM交互焊接工具——SMT工厂、PCB工程师的福音来了!
方便取料和维修。SMT结单清尾时,可勾选空贴选项迅速标记因少料而要空贴的位号。可视化BOM交互焊接工具——使用前准备01PCB/ODB文件使用华秋DFM打开设计文件,PCB文件或ODB文件拖入软件操作
jf_32813774
2022-12-23 10:59:55
学会这些方法,轻松搞定SMT贴片加工的坐标获取与校正
。随着电子产品越来越小型化、集成化,对贴装精度的要求也越来越高。如何准确获取和校正坐标,确保元器件能够精确贴装到PCB板的预定位置,是每个PCBA工程师必须掌握的重要技能。 SMT贴片加工中的坐标获取与校正方法 一、坐标获取的基本概念 在SMT贴
2025-05-29 10:27:44
ALLEGRO导出CSV格式的坐标文件 该方案是本人使用cadence allegro 17.2版本验证
ALLEGRO导出CSV格式的坐标文件该方案是本人使用cadence allegro 17.2版本验证。16.6版本待验证。具体操作如下1、Tools→Reports2、找到placed component report并双击
445915388
2019-07-04 21:21:47
pcb设计中如何设置坐标原点
在PCB设计中,坐标原点是一个非常重要的概念,它决定了PCB布局的起始位置和方向。 一、坐标原点的定义 坐标原点的概念 在PCB设计中,坐标原点是一个参考点,用于确定PCB布局的起始位置和方向。坐标
2024-09-02 14:45:00