好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Genesis 2000功能介绍.doc

4页
  • 卖家[上传人]:汽***
  • 文档编号:560475470
  • 上传时间:2023-01-27
  • 文档格式:DOC
  • 文档大小:64.01KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • PCB天空网培训专用教程 三、功能介绍Genesis2000特性介绍1、清晰的管理界面,各个料号的存入方式直观,简单2、资料保密性强,每次启动需输入用户名和密码3、独立而系统的输入输出4、资料结构为二维表格的方式存在,精确的描述压合方式,板字构造及层别的属性定义5、Wheel模块及Symbol集中存放,方便任何环境随时调用6、人性化的图形编辑窗口和控制面板,有针对性的对成形区域内的部分进行修改7、对图形元素的属性极其敏感,有条不紊的按照各种需要进行自动修改和检查8、可调试参数任意修改,根据不同需要手动更改其运行的最佳方案9、自动而快速的封边程式,省去了整理板边的烦琐10、安全而高效的钻孔和锣边程式,根据定义的锣刀尺寸、补偿方向可以简单的自动添加锣程式11、根据不同的菲林尺寸,自动排列,节约菲林成本,增加其利用率12、无论正负叠加多少层,均可放在同一逻辑层Genesis 强大的编辑和修改功能:资料的读入1、拥有支持多达20几种读入格式,如:Gerber、Gerber274X、Dpf、Dxf、Plt、Excellon…….2、可以自行调整其读入格式,然后预览其图形,针对Gerber文件的D-code进行Wheel编辑,内置模块可将同种类型的D-code识别出来,减少编译次数,节约时间。

      层别属性的定义1、可以按照板子的组合方式排列层次,定义不同的层次属性,并以颜色区分,层次可以任意增加、删除、拷贝和移动2、可以独立放置原稿、单PCS工作稿、SET连片和PANEL各个集合体系均可浏览和预视,并可以相互按照某种规则产生关联达到虚拟排版编辑窗口和工具1、简捷而方便的交互式面板,让人机沟通更直接,将常用的工具和安全指令设在窗口右边,随手可及2、面板上的层次分明,坐标随时监控,状态栏可以清晰显示当前的操作状态和图形数据的参数值3、主菜单的编辑栏拥有一般编辑(移动、旋转、镜像、拷贝、删除、追加、恢复、)和扩展编辑(延长、比例放大、排线移动而不改变角度或长度、各层之间的图形转移、尺寸及形状随意改变)4、图形及元素属性自由转换,任意调节和替换,正负极性相互转换和工作成形去的定义5、细化而强大的选择功能可以自身进行单选、连选、区域选择、非规则区域选择、网络选择、反选;更是对比参考层和层之间的选择,交错、关联、覆盖、被覆盖;还能依据极性、属性、形状大小进行过和追加;还有大铜皮的选择等等6、不论是测量还是图象的产生,均可抓取图形的端点、交点、边缘、网络、骨架、中心线、中心点及成形边框7、图形元素可以一一罗列,个数、大小、形状、极性一览无余,可以有针对性的图形进行高亮和选择更新。

      8、区域切分与填充,可以对板内或板外的图形分割,剪切和填实9、专业的画线、填充及文字标识,存在方式多种多样10、线宽线距可以充分调整,线与线的连接、倒角,方框涨大及缩小,任何图象的复制与粘贴方便快速钻孔修改及检查1、Map 图与孔点图可以相互转换,且一气呵成,强大的钻孔管理器,可以对VIA孔、PTH孔、NPTH孔进行补偿、调节、高亮、刀具合并及每个孔的位置轨迹指示2、根据内外层的分布属性,可以检查出孔与孔的电器性能是否导通,还可以报告近孔、重孔、八字孔及每种孔的个数和位置,并判断是否间距离板边太近内层修改及检查1、针对内层的正负片进行不同的修改和优化,根据不同的孔径手动设定自己所需的最小隔离RING边及最优RING边2、自动删除独立PAD,可塑性的蜘蛛脚,随意调整3、可选择修改区域为成形线以内、可视窗口以内和所有区域,程序运行完后回逐条报告其修改的内容和未修改的内容4、自动检验隔离PAD、区域线、线宽、线距等等;自动填充微孔、缝隙,针对钻孔自动校正PAD的位置,加泪滴外层修改几检查1、对照绿油开窗PAD的属性定义SMD,按照自身要求调节参数,可以做PAD加大、PAD缩小、绕线、更改形状,对不满足间距的地方进行削切,然后报告所作动作的结果(可根据尺寸分屏显示)2、运行线路自动检查功能,可侦测线路的线宽线距、孔环大小、NPTH孔距铜的距离PAD到PAD的间距、PAD到线的间距、铜到板边的距离、端点、PAD、线、弧的个数及位置,同网络的间隙等等。

      绿油修改及检查1、根据绿油覆盖定义PAD的RING环最优值及防止渗油露铜所需的间距参数、桥位大小,自动运行绿油修改程序,进行自动加大及自动削PAD,其结果会报告出来,以供价值评估2、强大的绿油检查功能,可检测出孔的开窗、PAD的开窗及绿油到锡的距离、开窗PAD到PAD的距离、细小缝隙、塞孔情况等等排版与拼列1、强有力的全自动或手动可以根据开料尺寸构成任意的虚拟排版方式,排好后还可以对单个或多个单只自动拷贝、删除、移动、镜像和旋转编辑2、对于不同尺寸的菲林,可将各个层次排列起来,一最优的排列方式来体现菲林的利用率资料的输出1、手动指定路径,可输出几十种不同的格式如:Gerber、Cam、Drawing、Drill/Rout、Laser、Drill、Plotters…….2、输出同样提供旋转、镜像、按比例拉长或缩短、极性反向功能等等综上所述,GENESIS2000的强大功能非一般CAM软件所能比拟的Genesis2000 CAM 工序自动化CAM 工序自动化虽然CAM系统在PCB业界中不断增加,但是为什么还有很多厂商不愿意把工序自动化呢?有些相信他们现有的CAM软体已可达到要求、并不需要自动化。

      其它的则缺乏重点,无法界定什么工序需要自动化,或者无法产生他们所需要的自动化软体无可置疑,一些走在前端的厂商已正在享受工序自动化带来的极大的好处,包括提升产能、增进资料质量和缩短培训时间第一个问题要问的是:为什么需要自动化?为什么CAM系统就不能配备所有所需的自动化功能,而我只需要按正确的键钮来达到自动化?要回答这些问题是很容易的世上没有一个人是用同一样的方法来做同一件事的每一个厂商都用很不同的方法来使用CAM系统举个例子:在排板的时候,每一个厂商都用很不同的符号、靶标、字符等,放在不同的板边位置这就是为什么CAM系统只能提供基本的功能,让用户加入这些资料而没有自动化的功能CAM工序自动化所带来的好处提升产量:无论有多少层的排板,自动化可以把一小时的排板时间缩短到三分钟资料质量:所有资料都用同一种方法来处理操作者的培训:当大部分的工序已经自动化时,培训一个新的操作人员是一件很容易的事情工作流程和工序都已在软体内定义好,操作人员只要作出几项决定便可完成复杂的工序一个好的自动化需要什么样的条件呢?明显的,如果CAM系统提供script 功能的话,我们便能完成基本的自动化自动化可以达到什么样的程度,完全依赖CAM资料库内所能储存的资料质和量。

      例如要写出把某个钻孔层内的资料分为导通孔和非导通孔的话,只要资料库内已能把导通孔和非导通孔分类,这就变成易如反掌只要把script 写成为把所有导通孔从该钻孔层拷贝到新的导通孔层便可这步骤可以重覆用在产生非导通孔层上一个好的CAM系统可以让用户为钻孔和其他资料定义成不同的参数,好像孔径、座标等它更可根据不同的客户名称、操作人员或时限来区分不同的料号这些都是一个好的自动化程式必备的资料,自动化程式员可很容易从资料库内得到正确的资料Script 是怎样工作的?最容易的方法是用line-mode 指令;文字形式的指令已能代替CAM 系统内每一个滑鼠的动作 如要打开一个料号的话,可用COM open_job,job=12022 便成第一部分内的 “COM open_job” 告诉系统要怎么做(在这例子代表打开料号) 第二部分内的告诉系统要处理什么资料 (在这例子代表料号名称为12022) 同样的道理,如要在座标 (4.6; 4.4) 加上100mils 的圆盘,可用指令:COM add_pad,x=4.6,y=4.4,symbol=r100,polarity=positive 来实现为了帮助自动化程式员从几千个CAM系统所提供的指令中找出所需的功能,指令记录功能可记录所有执行过的动作,继而把它们变成line-mode 格式,程序员就可以运用把它们化为自动化的内容。

      Genesis 指令记录器现在你已有指令可以在script 内执行这个script 只有对这一个特定的料号有效;这时,你需要产生一个在每一个料号都可以用的script这就是script 语言产生的原因你需要建立一些变数、做一些计算、写一些if-then-else 的句子; 还有产生一些循环、目录、列阵种种举一个简单的用C-Shell script 语言写的例子,可让大 家了解一下:下面这个程式可从资料库读进排板大小,然后在每一层的左下角和右上角距离0.5mil 板边的地方放一个100mil 的圆盘DO_INFO -t step -e $JOB/$STEP ## 从资料库中读取有用的资料 MATH x1 = $gPROF_LIMITSxmin + 0.5 #### 计算X 和Y 座标 MATH y1 = $gPROF_LIMITSymin + 0.5 #### 在Xmin 和Ymin 加上0.5 MATH x2 = $gPROF_LIMITSxmax - 0.5 #### 在Xmax 和Ymax 减去0.5 MATH y2 = $gPROF_LIMITSymax - 0.5 #### 结果存在x1, y1, x2 和y2 变数中 ### 显示每一层和在已计算的座标上 ### 加上100 mils 的圆盘 foreach layer ($gLAYERS_LIST) COM display_layer,name=$layer,display=yes,number=1 COM work_layer,name=$layer COM add_pad,x=$x1,y=$y1,symbol=r100,polarity=positive COM add_pad,x=$x2,y=$y2,symbol=r100,polarity=positive end C-shell Script 例子 该用哪个script 语言?你可以用任何一种程式语言来作为script 语言。

      但最被普遍接受的是通译程式而不是需要被编译的程式通译程式可直接被执行;但是编译程式(像C、C++、Java 等) 必须在被执行前 先被翻译(编译)成机器语言它们比较难学,没有line-mode 编辑器,故此是一种难以引起大家兴趣的script 语言市场上你可以考虑用不同的script 语言:C-shell, Tcl/Tk, Perl 和Python (还有很多其他的语言 ,在此不作探讨)C-Shell 是被公认为最容易学的语言它拥有非常简单而有限的指令,足够让你可以写出大部分的自动化程式偶尔你需要其他的小工具awk 或sed 来帮忙,但整体来说,C-Shell 的标准工具已能符合一般要求你更可以用Genesis 的表格功能和内含的GUI来设 计用户介面其他的程式语言,好像Perl, Python 和Tcl/Tk,具备更强大的功能,每一个都提供类似的工具 和能力我可以再写十页来比较它们的优缺点,但这只会令我们迷路;在CAM自动化程式语言中,它们都是大同小异这三种语言提供比较好的工具:好像列阵和子程式、还可产生用户介面,让用户预先输入参数和选择在Tcl/Tk 所产生的用户介面例子什么工作可被自动化?理论。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.