Allergo 导出光绘(Gerber)文件及坐标文件

2023-05-16

文章目录

  • 导出 Gerber
    • 光绘介绍
    • 设置输出文件夹和路径
    • 生成钻孔信息
    • 导出光绘 Arcwork
    • Gerber 生成报错:
      • database has error
  • 导出坐标文件
    • 坐标文件介绍
    • 生成坐标文件
  • 参考资料

导出 Gerber

光绘介绍

Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(stencil data),在PCB制造业又称为光绘文件。可以说Gerber文件是电子组装业中最通用最广泛的文件格式。

Gerber文件是EIA的标准格式,分RS274-D和RS274-X两种,其中RS274-X是RS274-D的扩展文件。生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-X的Gerber文件,这样有利于各工序的生产准备。

设置输出文件夹和路径

设置输出文件和路径

Setup 那里选择 User Preferences ,打开窗口后进入File_Management,选择Output_dir,在 ads_sdartValue 栏设置输出文件夹名称.
输出路径设置

生成钻孔信息

  1. 设置单位
    选择菜单 Manufacture -> NC -> NC Parameters...
    NC 单位设置

之后会打开如下窗口,在这个窗口内进行单位设置:
NC Parameters
选项介绍:

  1. Automatically create drill ... 那个勾选之后用于自动生成钻孔文件
  2. Leading zero suppression 优化掉前导0.意思就是3.14用“5.5”的格式应表示为“xxxxx.xxxxx”,即00003.14000,而把这个选项打勾的意思就是表示为3.14000
  3. Trailing zero suppression的含义是优化后导0。上述例子即可示为00003.14
  4. format 里面的数字按需修改即可
  5. coordinates
  6. Output units 用于设置导出时候的单位,按照自己的要求修改,最好和pcb走线单位一致
  1. 生成钻孔信息
    选择菜单 Manufacture -> NC -> Drill Customization...
    钻孔信息菜单选择

在弹出窗口中按如下顺序操作:
生成钻孔信息

  1. 生成钻孔表
    选择 NC Drill:
    生成钻孔表菜单

会有如下弹窗:
钻孔单位检查

这里点 Parameters... 可以检查之前设置的单位

  1. 放置钻孔表
    设置钻孔表

先点击那个笔和尺子的图标,然后就会弹出 Drill Legend 窗口,一定要注意窗口内 Output unit 单位和 PCB 文件单位是否一致:
钻孔表单位

确认之后点击 OK 即可在 PCB 旁边合适位置放置钻孔表:
放置钻孔表

  1. 生成钻孔文件:
    生成钻孔文件选择

弹出窗口:
生成钻孔文件设置

NC Drill选项介绍:

  1. Auto tool select这个参数的含义是是否自动产生用于更换钻头的编号
  2. Repeat codes
  3. Layer pair
  4. By layer
    设置完成之后点击 Drill 按钮生成钻孔文件:
    生成的钻孔文件

导出光绘 Arcwork

Arcwork 参数设置:
导出光绘文件菜单选择

在弹出对话框进行设置:
导出光绘设置

参数介绍:

  1. Device Type
  2. Ouput units: 导出文件单位
  3. Error action:
  4. Format:

这些都设置完之后点击 Apertures...继续操作:
光绘设置1

完成之后点击 OK返回 Artwork Control Form ,切换到Film Control,生成 Greber 文件:
光绘设置2

点击 Select all一键全选,在undefined line width 中定义线宽,之后点击 Create Artwork 生成 Gerber 文件

Gerber 生成报错:

database has error

db error
参考以下四种方法:

  1. 使用 Database Check

选择 Tools -> Database Check 检查问题:
db check menu

  选择需要检查的项目:

db check setting

  然后点击 `Check`进行检测
  一般检测之后就没问题了(听说是这样) 

(以下三种都没有试过)

  1. TOOLS-PADSTACK-modify design padstack,在option中的purge选ALL。

  2. place-update symbols-选择器件并选择下方的update symbols padstacks选项。

  3. tools-padstack-refresh。

导出坐标文件

坐标文件介绍

现在各个 SMT 提供商都是使用贴片机、插件机等进行生产,而贴片机作业的时候需要根据元件坐标准确无误地将元件放到指定位置,这时候就需要用到坐标文件。
坐标文件对于 SMT 贴片至关重要,如果器件坐标有误,轻则导致器件贴歪,严重的话可能会导致器件漏贴。

对于一名硬件工程师来说,输出给SMT的坐标文件应该是准确无误的。下面就介绍以下使用 Allergo 导出坐标文件的方法。

生成坐标文件

  1. 设置坐标文件单位
    点击 Setup -> Design Parameters... 打开 Design Parameter Editor
    set param menu

Design 栏下设置单位:
param setting

  1. 确认单位无误后开始进行导出
    选择 File -> Export -> Placement... 打开对话窗:
    export menu

在对话窗内进行设置:
export setting

参数介绍:

  1. Placement file 设置导出文件的名字和存储路径
    输出的坐标文件默认文件名为place_txt.txt,默认保存路径为PCB文件所在文件夹下
  2. Placement origin 设置导出文件内各种元器件的位置参考点:
    Symbol 按照封装原点输出
    Body center 按照器件中心点输出
    Pin 1 按照引脚 pin 1 的坐标点进行输出

设置完成后点击 Export 即可输出:
export

export successed

exported files

参考资料

  1. Allegro出图1-钻孔文件:
    https://blog.csdn.net/sy_lixiang/article/details/45891225
  2. Allegro Cadence17.2输出Gerber光绘文件的详细流程配每一副截图(干货):
    https://blog.csdn.net/chenlance/article/details/106946817
  3. Allegro–导出Gerber文件和钻孔数据文件:
    http://blog.chinaunix.net/uid-23065002-id-3866960.html
  4. Cadence Allegro无法输出Gerber文件问题的解决方法:
    https://blog.csdn.net/LGCPCB/article/details/94374510
  5. allegro中出光绘文件遇到问题的解决办法:
    https://blog.csdn.net/qqliyunpeng/article/details/43968289
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Allergo 导出光绘(Gerber)文件及坐标文件 的相关文章

  • RocketMQ发送普通消息的所有方法以及代码示例

    RocketMQ发送普通消息的所有方法以及代码示例 一 使用RocketMQTemplate发送消息 xff08 整合Springboot xff09 xff08 1 xff09 void send Message lt gt messag
  • C语言总结day01

    day01 1 C语言标识符 C语言标识符需满足以下条件 只能由英文字母 26个英文字母 xff0c 包括大小写即共52个 数字 0 9 和下划线组成长度为1 32必须以英文字母或下划线开头 2 C语言风格 C语言严格区分英文字母的大小写C
  • C语言总结day02

    day02 1 运算符 算术运算符 单目运算符 xff1a 43 正 xff1b 负 xff1b 双目运算符 xff1a 这三个同级 gt 43 这两个同级 注意 xff1a 前边三个的优先级大于后边的两个 xff1b 双目运算符两边运算数
  • C语言总结day03

    day03 1 数据的输入输出 数据的输出 xff1a 从计算机向输出设备 如显示器 打印机等 输出数据称为输出 数据的输入 xff1a 从输入设备 如键盘 磁盘 光盘 扫描仪等 向计算机输入数据称为输入 C语言函数库中有一批 34 标准输
  • C语言总结day04

    day04 1 int a n 是错误的 C语言中不允许对数组的大小作动态定义 2 字符数组的初始化 char a 61 I am Student char a 10 利用for语句对每个进行初始化 3 字符数组的输入和输出输入 char
  • C语言总结day06

    day06 1 定义和使用结构体变量 C语言允许用户建立由不同类型数据组成的组合型的数据结构 xff0c 它称为结构体 声明格式 struct 结构体名 成员列表 定义结构体类型变量 struct 结构体名 结构体变量 在声明类型的同时定义
  • C语言总结day07

    day07 一些概念理解 1 为什么使用指针 每一个编程语言都使用指针C 43 43 将指针暴露给了 用户 xff08 程序员 xff09 xff0c 而java和C 等语言则将指针隐蔽起来了 2 指针和引用的区别 本质 xff1a 引用是
  • C语言总结day05

    day05 1 函数间可以相互调用 xff0c 但是不能调用main函数 xff0c main函数是被操作系统调用的 2 数组作为函数参数 数组元素可以作函数参数 值传递 注意 xff1a 数组元素可以用作函数实参 xff0c 不能用作形参
  • SSM-Spring入门

    Spring学习 1 Spring简介 Spring是什么 Spring是分层的Java SE EE应用full stack轻量级开源框架 xff0c 是以loC Inverse Of Contorl 反转控制 和AOP Aspect Or
  • SSM-Spring学习(二)

    Spring IoC和DI注解开发 Spring配置数据源 数据源 xff08 连接池 xff09 介绍 xff1a 数据库连接池概念 百度百科 xff1a 数据库连接池负责分配 管理和释放数据库连接 xff0c 它允许应用程序重复使用一个
  • SSM-Spring(三)-AOP

    简介 什么是 AOP AOP 为 span class token class name Aspect span span class token class name Oriented span span class token clas
  • RocetMQ发送顺序消息的所有方法以及代码示例

    RocetMQ发送顺序消息的所有方法以及代码示例 一 使用RocketMQTemplate发送顺序消息 xff08 1 xff09 SendResult syncSendOrderly String destination Message
  • Spring(四)---Spring Jdbc Template基本使用

    1 概述 JdbcTemplate是spring框架中提供的一个对象 xff0c 是对原始繁琐的Jdbc API对象的简单封装 spring框架 为我们提供了很多的操作模板类 例如 xff1a 操作关系型数据的JdbcTemplate和Hi
  • SpringMVC(一)------快速入门

    Spring与Web环境集成 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext spring配置文件 方式获取的 xff0c 但是每次从容器中获
  • SpringMVC(二)-----SpringMVC的请求和响应

    SpringMVC的数据响应 SpringMVC的数据响应 数据响应方式 理解 页面跳转 直接返回字符串通过ModelAndView对象返回 回写数据 直接返回字符串返回对象或集合 SpringMVC的数据响应 页面跳转 返回字符串形式 x
  • SpringMVC(三)------SpringMVC的文件上传

    SpringMVC的请求 文件上传 客户端表单实现 应用 文件上传客户端表单需要满足 xff1a 表单项type 61 file 表单的提交方式是post表单的enctype属性是多部分表单形式 xff0c 及enctype 61 mult
  • Keil 安装

    Keil v5 C51和MDK共存 准备工具 C51版本 Keil xff08 如C51v959 xff09 MDK版本 xff08 如MDK525 xff09 激活工具 keil keygen 需要的Pack包 Keil STM32F1x
  • Kubernetes安装

    使用kubeadm创建集群 基础环境 一台兼容的 Linux 主机 Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令每台机器 2 GB 或更多的 RAM
  • Java集合学习

    Java集合图的详解 Java集合详解 第一部分 Collection xff08 继承了Iteratable接口 xff09 和Map xff0c 是集合框架的根接口集合类存放于java util包中 集合类存放的都是对象的引用 xff0
  • yaml文件格式总结

    yaml文件格式总结 概念基本语法数据类型YAML 对象 YAML 数组复合结构纯量引用 概念 YAML 是 YAML Ain t a Markup Language xff08 YAML 不是一种标记语言 xff09 的递归缩写 在开发的

随机推荐

  • tmux使用教程

    tmux 的安装 Centos系统中使用 yum 来安装 tmuxyum install tmuxUbuntu系统使用apt安装tmuxapt install tmuxMac OS 使用 brew 来安装 tmuxbrew install
  • SSM-Spring快速入门(基于maven)

    Spring IoC amp DI 开发流程 xff08 1 xff09 导入Spring开发的基本包坐标 span class token generics span class token punctuation lt span pro
  • RocketMQ发送事务消息的所有方法以及代码示例

    TOC 一 使用RocketMQTemplate发送事务消息 首先我们要确定发送什么样的消息 xff0c 使用RocketMQTemplate发事务消息时程序会自动进入事务监听器类中 xff0c 所以我们确定发什么样的消息才能在事务监听器中
  • ubuntu运行maude提示error while loading shared libraries: libtinfo.so.5

    ubuntu运行maude提示 maude linux64 error while loading shared libraries libtinfo so 5 cannot open shared object file No such
  • connect to host port 22: Connection refused

    Windows 使用SSH连接树莓派 xff1a 提示 xff1a 这里简述项目相关背景 xff1a 今天练习发现使用MobaXterm可以正常连接到树莓派 xff0c 但是使用windows终端就不可以连接 xff0c 显示connect
  • windows通过SSH控制树莓派

    windows通过SSH控制树莓派 xff1a 因学习需要在windows系统下对树莓派进行SSH连接 xff0c 包括SSH密钥生成 密钥传输及公钥保存等 Windows下密钥的产生 在Windows下使用 ssh keygen生成公钥和
  • raspistill command not found

    raspistill command not found xff1a 提示 xff1a 这里简述项目相关背景 xff1a 今天使用树莓派来调用摄像头 xff0c 摄像头为树莓派官方摄像头 xff0c 在升级系统和配置后发现使用raspist
  • 树莓派I2C基本用法

    文章目录 一 I2C二 I2C配置1 I2C02 I2C13 I2C34 I2C45 I2C56 I2C6 三 I2C工具总结 一 I2C 树莓派默认打开I2C功能 xff0c 如果I2C没有打开 xff0c 可以使用命令sudo rasp
  • 树莓派RTC

    文章目录 一 RTC准备二 RTC芯片三 为什么使用hwclock显示找不到硬件总结 一 RTC准备 在使能树莓派RTC之前 xff0c 需要先为树莓派RTC模块安装电池 xff08 一般为纽扣电池 xff09 二 RTC芯片 树莓派4B使
  • cpptools占用率过高

    问题描述 使用vscode发现在系统中cpptools CPU占用率达到百分百 电脑发生严重卡顿 解决方案 xff1a 此问题的出现是因为使用了C C 43 43 这个插件 xff0c 如果直接禁用此插件就可以解决这个问题 如果希望使用这个
  • c语言状态机系统

    读取文件并实现了把里面的数字读取出来并加以求平均数 include lt stdio h gt include lt string h gt using namespace std int a1 1000009 int r 61 0 int
  • 快速创建kvm虚拟机(shell)

    通过脚本的方式 xff0c 快速复制kvm虚拟机 更改脚本变量 使用脚本 结果展示 脚本如下 xff0c 已测试通过 usr bin env bash coding utf 8
  • windows安装虚拟机 Linux-ubuntu20.04.6 LTS x86_64(Py3.7.9)详细教程

    安装虚拟机 首先需要下载vmware 注意版本 xff0c 这里我下载的版本是 vmware最新版 xff08 17 0 0 build 20800274 xff09 17 0 0 build 20800274版本的密钥 xff1a MC6
  • 基于51单片机实现时间显示及闹钟设置

    文章目录 一 介绍二 原理三 步骤四 结果五 结果分析六 总结 一 介绍 本次为大学中的一次创新实验 xff0c 当时老师叫我自己拿个单片机去玩 xff0c 为了赶时间就做了个简单的时间显示和闹钟设置 xff0c 因为比较简单所以也把代码附
  • vim 文本替换

    常规替换 n1 span class token punctuation span n2s hello world g span class token operator span 用world替换文件n1行到n2行所有的hello n1
  • 51单片机定时器工作方式1、2原理详解

    写在前面 1 本篇博文旨在帮助那些像我一样刚入门51单片机 xff0c 如果你对定时器有一定了解 xff0c 但是其中的的工作方式不能理解 xff0c 那么这篇文章很适合你 xff0c 如果你是大神的话 直接绕行吧 2 我在学习的过程中由于
  • 虚拟机Ubuntu连接不了网络的解决方法

    昨晚上虚拟机ubuntu中网络还是正常使用的今天准备安装一个nfs服务发现无法使用apt工具了 xff0c 然后才发现虚拟机没网了 xff0c 然后在百度试了两种方法没有效果 方法1 xff1a 尝试输入以下命令来解决 xff1a span
  • 安装Anaconda并配置环境变量

    安装Anaconda并配置环境变量 下载安装配置变量 下载安装 anaconda官网 xff1a https www anaconda com 选择需要的版本进行下载 https www anaconda com products dist
  • OrCAD 导出 BOM 表

    BOM 表简介 BOM表是什么呢 xff1f 它的全称 xff08 Bill Of Material xff09 即物料清单的意思 顾名思义 xff0c 一个产品的BOM说明了这个产品总共需要多少零配件来组装 所有的PCBA制造商都需要根据
  • Allergo 导出光绘(Gerber)文件及坐标文件

    文章目录 导出 Gerber光绘介绍设置输出文件夹和路径生成钻孔信息导出光绘 ArcworkGerber 生成报错 database has error 导出坐标文件坐标文件介绍生成坐标文件 参考资料 导出 Gerber 光绘介绍 Gerb