Genesis On Linux常见操作命令(一)

部分CAM软件运行在Linux系统,本文讲解基本的启动关闭Genesis命令。

    CAM软件Genesis,InCAM,InCAM Pro在Linux平台上更能发挥软件的性能是行业的共识。原因是软件用到的诸多辅助软件都是基于Unix体系,如awk,sed,bc均来源Unix体系,为了扩展到Windows使用了GUN的移植版本,而Linux来源于Unix的体系,因此能更好的发挥这些辅助软件的性能。

    举个简单的例子,原生Genesis的钻孔补偿,需要运用awk,bc等组合执行,补偿10把刀的钻孔可能需要几秒甚至更长,在Linux平台的Genesis上可以做到秒补,即便40多把刀也是秒补!综合来看,相同硬件的情况下,Genesis 在Linux上比Windows平台提升在10%以上,结合脚本的运行来算,最低都有15%以上的提升。本文以CentOS6.10 Gnome界面为例说明,kde界面操作类似。

    在Linux上启动Genesis是很多初次接触Linux Genesis的小伙伴最尴尬的情景之一。没有Windows上常见的快捷方式,那如何启动Genesis软件呢?这里要引入一个概念:终端(Terminal),以前Unix是运行在大型机上面,同时有很多用户登录同时运行,每个用户就是使用终端机通过电缆连接到主机进行操作,可见终端就是系统的一个入口,所有的操作执行都需要从终端开始。

一,启动Genesis

    1,在桌面鼠标右击,选择[Open in Terminal]打开一个新的终端。

2,系统会弹出如下的终端窗口:

3,输入get命令按下回车启动Genesis软件。

get

二,强制关闭Genesis

    一些特殊环境下需要强制关闭Genesis软件,操作步骤如下:

    1,查看待关闭genesis程序进程的编号pid(Process Identification)。Genesis软件界面顶部标题栏有一串pid:120907开头的数字,这个数字120907就是pid编号,如下图所示。

2,打开终端,输入 kill pid进程编号,注意kill是一个命令,后面有一个空格,再加上pid进程编号,按下回车键即可强制关闭Genesis。

kill 120907

3,部分情况下第二步不能强制退出Genesis程序,此时需要加一个参数-9,注意-9和kill中间有空格,和pid进程中间也有空格,输完按下回车键Genesis就会强制退出。

kill -9 120907

快速选择阻抗计算模块

线路板有阻抗要求的设计,工程在处理的时候都要借助阻抗计算软件试算,根据结果匹配叠构以及线宽等阻抗参数。在多层板的时候,部分小伙伴经常纠结该如何选择匹配的计算模型,本文以6层板内层阻抗试算模选择模型。

    阻抗计算模型选择的前提条件:

  1. 明确阻抗控制的要素信息:阻抗类型,信号控制层,信号参考层,信号线宽,线距,铜厚,介质层厚度等。
  2. 明确阻抗计算的要素信息:各相关介质层介电常数,线顶线底差值等。
6层普通板叠构视图

    常规阻抗控制类型分为四种:特性阻抗(又称单端阻抗),差分阻抗(又称差动阻抗),特性共面阻抗,差分共面阻抗。其中又以特性、差分阻抗更为常见。选择阻抗计算模型的时候,遵循以下原则:

  1. W1,W2为线路蚀刻的梯形底,顶两面,根据蚀刻原理,线顶小于线底,因此W1面靠Core侧或芯板侧,W2面靠铜箔侧。
  2. 由于PP和芯板的介点常数有差异,信号层和参考层之间的介质层种类应和模型匹配,如L2参考L4,中间有L2和L3的core,以及L3和L4的PP,此时模型的W1到参考层需要有H1,H2两种介质层​参入计算。
  3. 信号层和参考层需要与叠构视图一致,如内层阻抗有上下两个参考层,则模型也需要有上下参考层,如仅有一个参考层,则模型也仅有一个参考​层。
L2层参考L4层内层差分阻抗模型图

如以上原则仍然难以理解,可以参考以下视频,或者引入包含阻抗试算软件XPDM等简化模型选择​。


拼版设计使用说明

本程序为XPDM®️线路板工程设计管理系统的其中一个模块,XPDM®️已经获得软件著作权,本模块仅提供免费使用权,XPDM®️版权,商标等其他权益属于能行科技(深圳)有限公司所有。

拼版设计用于生产的Panel尺寸,以及使用何种大料利用率更高的一款开料计算软件。对程序功能有进一步改进需求,完善的欢迎联系我们,我们将吸纳进一步优化。

程序为绿色版本,下载解压后,运行拼版设计.exe即可启动程序,可以右键设置快捷方式到桌面。

软件基于.net 4.7.2,如电脑系统中没有安装.net 4.7.2运行环境,请自行下载安装或联系资讯安装。

.net 4.7.2微软官方下载地址:http://go.microsoft.com/fwlink/?linkid=863265

拼版设计软件:下载

软件主界面
  • 板材设置

设置参入计算的板材大小设置,有效为参入计算的板料尺寸。

板料设置界面

长,宽栏位中输入板材的数据,单击<新增>按钮添加,单击<保存>保存数据至系统,单击<删除>删除其中一种板材,取消有效列的勾

  • 默认参数

用于设置工厂的默认Panel参数范围,可以从当前界面的参数提取保存到系统中。

默认参数设置界面

<画图>打开系统画图程序,可进行手动编辑图片,保存后用<刷新>至系统。

这里手动添加“能行科技”四个字符
单击刷新读取刚添加的字符
  • <导出拼版>导出panel以及开料图片,可选jpeg,png,gif,bmp等多种格式。
  • 手动拼版

手动修改主界面右侧<当前拼版信息>标签中的数据,单击<手动拼版>更新拼版示意图。

手动拼版界面


一种字符追溯标记的实现方法

PCB生产中经常遇到转厂,外发等加工,多工厂加工等流程,为了更好的追溯,通常在周期上做特殊处理,以实现追溯的目的

CAM作业中传统的做法是建立不同的Symbol,遇到转厂,外发的时候手动修改指定位置以便追溯,本文以修改字体实现以上需求为例,探讨追溯的方法。

01 实现原理

以ODB++格式存储的CAM软件中,可以自行修改标准字体文件,不同的工厂配置不同的字体库,CAM作业中无需关注追溯标记位置,选择对应工厂的字体即可实现追溯的效果。根据ODB++中对标准字体的描述,字体由不同的线组合构成,相关字段描述如下。

02 修改字体

打开字体库文件wzdatan字体文件,默认改文件在/genesis/fw/lib/fonts/目录中,没有的话可以找本文作者寻求。这里以修改字体中的[.]为例说明

CHAR .
LINE 0.025000 -0.075000 0.025000 -0.075000 P R 0.012000
ECHAR

格式说明:

CHAR .   表示字符定义开始,空格后面跟着是具体的字符,这里需要以ASCLL编码。

LINE 具体的字符描述,也就是最终呈现出来的字符的形式,由不同的线组成,这里[.]仅由一根线组成。注意坐标单位为inch。

ECHAR 表示字符定义结束。

从上面定义坐标可以看到默认[.]是在下方的,需要调整到中间的时候,我们需要将ys,ye坐标改到中间。修改如下:

CHAR .
LINE 0.025000 0.050000 0.025000 0.050000 P R 0.030000
ECHAR

保存后,重启CAM软件生效。

03 效果验证

启动CAM软件后,添加一个字符,字体选择刚修改的wzdaten,大小默认

可以看到输入的[.]已经移动到中间,达到想要的效果。
其他字符的修改类似,可以随意修改字符中线的长度,大小,实现差异化。不同工厂保存为不同的字体名称即可。