1.如何在allegro中取消花焊盘(十字焊盘)
setup->designparameter->shape->editglobaldynamicshapeparameters->Thermalreliefconnects->Thrupins,Smdpins->fullcontact
2.allegro中如何设置等长
setup->constraints->electrical->net->routing->MinMaxPropagationdelays选择要等长的net->右击->create->pinpair->选择pin修改propdaly的min和max项
3.如何设置allegro的快捷键
修改文件$inst_dir\share\pcb\text\env或$inst_dir\pcbevn\env快捷键定义如下:aliasF12zoomoutalias~Rangle90(旋转90度)alias~Fmirror(激活镜相命令)alias~Znext(执行下一步命令)aliasEndredisplay(刷新屏幕)aliasDelDelete(激活删除命令)aliasHomeZoomfit(全屏显示)aliasInsertDefinegrid(设置栅格)aliasEndredisplayaliasPgdownzoomoutaliasPgupzoominaliasF12customsmoothaliasPgupslidealiasPgdowndonealiasHomehilightaliasEnddehilightaliasInsertaddconnectaliasDelDelete
4.如何在allegro中删除有过孔或布线的层时不影响其他层
1.输出specctra的dsn文件allegro->file->export->router->demo.dsn->run2.产生session文件specctra(pcbrouter)->file->write->session->demo.ses->ok3.删除某一层中的布线和过孔delete(ctrl+D)->..4.删除allegro中的板层setup->crosssection->鼠标右键->delete5.导入session文件allegro->file->import->router->demo.ses->run也可先将通过该层的过孔先替换成顶层焊盘,删除该层以后再替换回来
5.如何在Allegro中同时旋转多个零件
1.Edit->Move在Options中Rotation的Point选UserPick2再右键选TermGroup按住鼠标左键不放并拉一个框选中器件多余的可用Ctrl+鼠标左键点击去掉.3.选好需整体旋转的器件后右键complete.4.提示你Pickorgion鼠标左键选旋转中心.5下面右键选rotate即可旋转了.
6.allegro16.0透明度设置
display->colour/visibility->display->OpenGL->Globaltransparency->transparent
7.allegroDrillholesizeisequalorlargerthansmallestpadsize.Padwillbedrilledaway.提示
Drillholesizeisequalorlargerthansmallestpadsize.Padwillbedrilledaway.不用理睬这一提示
8.ALLEGRO如何生成钻孔文件
Manufacture->NC->DrillCustomization->autogeneratesymbolsManufacture->NC->DrillLegendManufacture->NC->NCparameters->enhancedexcellonformat->closeManufacture->NC->NCDrill->autotoolselect->optimizedrillheadtravel
9.CAM350如何正确导入钻带文件
导进去后MACRO->PLAY->选择(CAM350--SCRIPTS)PADS_DRILL->选择钻带的REP文件还没测试过,rep文件从哪儿来的呢
10.allegro如何设置routekeepin,packagekeepin
1.setup->area->routekeepin,packagekeepin->画框2.edit->z-copy->options->packagekeepin,routekeepin->offset->50->点击外框
11.allegro中如何禁止显示shape
完全禁止的方法没找到setup->userpreferenceeditor->display->display_shapefill->输入一个较大的数shape在显示时就不是那么显眼了set-userpreferenceeditor-shape-noshapefill(v)
12.如何在allegro设置自定义元件库路径
在下面两个位置添加自定义元件的路径Setup->UserPreferencesEditor->Design_paths->padpathSetup->UserPreferencesEditor->Design_paths->psmpath
1.在allegro中如何修改线宽
在Allegro的Setup->constraints里的setstandardvalues中可定义每一层走线的宽度,比如,可以定义VCC和GND的线宽为10Mil。在铺铜时注意shape->parameters里一些线宽的定义是否设置成DRCValue。allegro16.0:setup->constraints->constraintmanager->physical->physicalconstraintset->alllayer->layewidthmin->4mil
2.allegro的gloss功能
45度角转换rote->gloss->parameters->linesmoothing->okgloss圆弧转换rote->gloss->parameters->convertcornertoarc->okgloss泪滴和T型走线rote->gloss->parameters->padandTconnectionfillet->okgloss局部gloss功能rote->gloss->windows
3.在allegro中查找多于的线头cline
TOOLS->REPORTS->DanglinglineReport
4.如何在allegro中使specttra用45度布线
route->routeAutormatic->Setup->enableDiagonalRuotingwireGride,安全间距ViaGride,线宽在specttra出错时可以用route->routeChecks检查错误
5.如何在allegro中使specttra保护手工布线
route->automaticrouter->sections->allbutselect->选择要保护的net
6.在Allegro中,在布线完成之后如何改变叠层设置
选Setup->Cross-section如果要设置板层厚度,先定义板层材料setup->materials
7.allegro如何设置布线间距
setup->constraints->setstandardvalues->defaultvalueform或者setup->constraints->setextendeddesignrules->setvalues->...16.0:setup->constraints->space->spacing->spacingconstraintset->alllayers->line->lineto->line->4mil设置差分最小间距edit->properties->(点击net)->tableofcontents->diffp_min_space
8.allegro如何敷铜(铺铜),并去掉敷铜岛
负片setup—>DrawingOptions,在Thermalpads和FilledPads前面画勾Addshape画一个封闭区域Edit—>ChangeNet(Name)指定网络shapeFill敷铜完成正片Addshape画一个封闭区域选择Crosshatch或SolidFillEdit—>ChangeNet(Name)指定网络Shape—>Parameters参数设置Void—>Auto自动避让shapeFill敷铜完成注意:金属化孔要事先做好flashsymbol!铜区的编辑(shape的修改)Edit—>shapeEdit—>Vertex或Edit—>Boundary来改变shape的外部形状shape—>Fill
---------------------------------------------------------------------------------------------------------
一、先设置铺铜参数:Shape->GlobalDynamicParams...1、Shapefill取缺省参数2、Voidcontrols:Artworkformat->Gerber6x00Createpinvoids->inline(平滑pin与pin之间因敷铜产生的的尖角)3、Clearance中输入网络间距:如25.004、Thermalreliefconnects中设定铺铜和同名网络的连接方式二、Shape->Polygon/Rectangular/Circular,然后在Options选择要铺铜的层(如Etch/Top),ShapeFill为DynamiccopperAssignnetname中指定铺铜要连接的网络(如GND),三、铺铜完毕后,如果要删除死铜,则:Shape->DeleteIslands,四、如果要挖掉部分铺铜,则:Shape->Manulvoid->...-------------------------------------------------------------------------------------敷铜shapeaddrect->option->assignnetname去掉敷铜岛isand_delete->option->deleteallonlayer
1.在allegro中怎样移动元件的标识
edit-->move,右边find面板只选text~~~
2.allegro查找元件的方法
按F5然后在Find面板,Findbyname下面选Symbol(orpin),接着再下面输入元件名称,按回车后,屏幕就会高亮这个元件
3.allegro如何将元件元件到底层
edit---mirror,find栏选SYMBOL和TEXT
4.在Allegro中如何更改字体和大小(丝印,位号等)
配置字体:allegro15.2:setup->textsizestextblk:字体编号photowidth:配置线宽width,height:配置字体大小改变字体大小:edit->change,然后在右边控制面板findtab里只选text(只改变字体)然后在右边控制面板optionstab里linewidth添线的宽度和textblock里选字体的大小。最后选你准备改变的TEXT。框住要修改的所有TEXT可以批量修改allegro16.0:setup->design->parameter->text->setuptextsizetextblk:字体编号photowidth:配置线宽width,height:配置字体大小改变字体大小:edit->change,然后在右边控制面板findtab里只选text(只改变字体)然后在右边控制面板optionstab里linewidth添线的宽度和textblock里选字体的大小。class->refdes->newsubclass->silkscreen_top最后选你准备改变的TEXT,框住要修改的所有TEXT可以批量修改,注意:如果修改顶层丝印要先关掉底部丝印层,silkscreen_bottom和display_bottom--------------------------------------------------------------------在建封装的时候可以设定
5.如何allegro在中取消PackagetoPackageSpacing的DRC检测
setup->constraint->designconstraints->packagetopackage->off
6.fanoutbypick的用途
route->fanoutbypick给bga自动的打via,对某个器件进行fanout,通俗的说就是从pin拉出一小段表层或底层线,打个孔
7.NoPlacementGridwasfound的处理方法
edit->z-copy->option->packagekeepin层->offset=40或者Setup->Area->PackageKeepinROUTINGKEEPIN一般内移40MIL,PACKAGEKEEPING一般内移120MIL
8.在PCBEditor启动Specctra的方法
点击菜单route->routeEditor启动
9.ERRORUnabletoopenpropertymappingfile:devparam.txt.(收藏)
ERRORUnabletoopenpropertymappingfile:devparam.txt.解决方法PSpice->EditSimulationProfile->ConfigurationFiles->Library->Librarypath->(\tools\pspice\library)
1.请问我在导出shap时怎样连它的网络也一起导出,比如我要导出一块地铜,在我导入这个shap时它还是地网络?
你在Subdrawing时候,勾选右面菜单中的“preservenetsofshapes”
ExportandImport时候,都要勾选,记住!
2.
一块以前画的板,想加上倒角但是选outline,不能加倒角,information是,
请问怎样解决
不过dimention里有个chamfer,fillet似乎可以实现的.你要用addline建立outline才可以倒角,用addrect的就不可以,至于为什么我也不知道.
3.
我想让通孔连接表层和地层的铜皮,都定义为地,怎设置可以不显示drc错误提示啊,请高手帮忙,呵呵,谢谢
有什么DRC正常打孔连接就好啦~~
看不见你的DRC的提示符号
你可以按F5,选DRC,看DRC的详细信息,并排出
通孔的drc,连接的铜皮的网络要相同,否则要报错DRC.
4.
我在BGA走线时:线总走不到焊盘和过孔的中间。高手请指导一下是那没有设置好的问题还是????
还有我怎么可以单独设置电源和地线的宽度。急问中。
1.是因为你的格点过大的问题,setup-->Grids2.Edit-->Properties点击电源或者地左边框中选择Min_Line_Width这是最简单的办法!其他麻烦的方法不细讲!
5.
出了一个怪异问题,,在一个PCB,我进行敷铜,闭合之后,却不是个充满阴影的区域.;
而是一个空白的筐筐,对它F5显示的是,class:boundary,subclass:all
根本不是我操作之前options中选的class:etch
subclass:top1不知道大家能不能明白我的意思,
哪位高手遇见过这种情况,请和我交流一下,帮我解决.谢谢!
确定
右边选的是class\etch,
sub:top
还有就是选静态铜可以覆,
升级成动态就变成透明的框框,未填充的一个矩形,
这个问题很难表述,而且很怪异,都不知道设置了什么,
有一种可能性,就是你topplane/etch没有打开,但是打开了boundary了,呵呵
还有一个可能。setup里面shape的填充模式选的是noshapefill
6.
用CadenceSPB15.7做单面板,不知如何去设置跳线焊盘,请教:
相当于做双面板的钻孔,只是选择npht,并且不在bot加入任何东西.出GERBER时,不出BOT的那张.
7.
ThermalRelief的零件时,用ADDflash填好内外颈点ok无作用在命令栏出现Nomatchforsubclassname-"etch/top",我先在paddesigner建好Padstack的,请问错在哪里?
建什么样的ThermalRelief一般圆的那种,哪里需要建什么pad吗不需要吧,就是addflash,填几个参数,就OK了啦~~...估计是还有个填内外径差值的那个参数没填或填错了.
1.怎么整体的看封装
File--open..弹出选择窗口窗口的右下角有两个符号一个可以预览电路板(或封装)的参数另一个可以预览电路板(或封装)的框架.
2.如何做板子机构外框的问题请问,在做板子板框的时候,导入的DXF图档中的板子外框没有办法用Z-COPY到OUTLINE,要如何才能将外框设置成完全闭合呢是否在DXF图档的时候就要加已设置,如果是又要如何设置呢请高手指点
针对不规则板边做Outline是一个比较麻烦的问题,尤其是在不闭合的情况下!1.你可以请机构工程师重新或者单独出一份DXF,仅仅要板的外框,而且一定要闭合的就可以了!2.一般如果是不闭合的话,都不会差太多,也可以自己手动连接一下,当然,如果不是拐弯角的地方,还是比较好连接的!以上两项是把DXF整合成一个闭合的Line模式,之后就是要生成我们的Outline了,用change命令,并且一次性的change到Outline层面与6mil线宽,现在也有很多人不用6mil线宽了!
谢谢管理员指点,但是在DXF档上看线与线间是完全接在一起的,没有哪边是断开的而在导入的时候看上去也是闭合的,但是就是没有办法Z-COPY
3.一个建库的问题.
在建PCB库的时候,点击ADDPIN按钮,出现PADSTACK。点击PADSTACK右方的按钮,却弹不出焊盘列表的对话框.
我的candence版本为15.7&~)
在allegrolibrarianXL(PCBlibrarianexpert)产品下和PackageDesigner所有产品下都存在这个问题。
在我公司画原理的人员机器上,存在这个问题,奇怪的是,建库人员的机器上都可以正常使用.
应该是设置的问题。但就是不知道哪里的问题,郁闷中,还望有高手指教。
碰到过,听说是破解版的问题,但不确定,你可以找个正版来试验下.
4.输出gerber文件的时候有问题.
准备输出gerberfile.Manufacture->artwork在弹出的artworkcontrolform窗口里avaliableform下,只出现了Top和Bottomfilms其他的想soldermask等等都没有。这是怎么回事?
你需要右键添加其他层面.
5.关于建扳子的步骤和参数.
我想建一个板子,现在已有它的datesheet,但是我对需要提取的参数和画板子的几个边界还不太清楚(outline,keepout什么的),不太清楚需要画哪几个边界,才算可以。谢谢,哪位高人给一下解答:
1.按照机构画出outline
2.按照outline画出Routeki
3..按照outline画出packageKi
轮廓?您是指outline与机构?还是指他们三个?
outline与机构应该是完全重合的.他们三个是重合的,RoutKi距离outline40mil.PackageKi距离outline160mil
以上数据针对主板来说的!
那对于不同的板卡,我以什么为依据来确定它们的之间的距离呢(outline,routki,packageki);
还有,您说的机构,通俗的讲就是它的外观吧,或者外形,长什么样吧
那只是一般的理論方法和步骤,有时不太适用
一般工程上拿到的都是不規則板形加定位孔。
我通常的步驟是先将一些重要的外形和定位尺寸用file->Import->DXF,;O0R5;
指定导入路径,新建一輔助层。划PCB外框时只要z-copy,或手动描划一遍就好了。
如何将不規則板形描绘比较快呢如果知道怎么将外形弄成闭合的,就可以直接用z-copy了.请指点
1.Gerber光绘文件输出时出错,怎么解决
我做完一个PC的板子,在光绘输出时弹出错误提示窗口,请哪位大侠帮忙一下!,错误代码为“Databasehaserrors:artworkgenerationcanceled.pleaserundbdoctor”
就是运行DBDOCTOR后,会跳出文本筐把错误详细列出,然后就更具错误提示,一个一个的解决掉就OK了.
2.在alleger_setup_userpreferenceseditor里的设定谢谢.不知道有么有高手.
1.
Autosave:
我们在方框中打勾后系统才会帮助我们自动存档.
Autosave_dbcheck:
我们在方框中打勾后系统会帮我们在自动存档前做一下datebase的检查.
~Autosave_name:
我们可以在这输入autosave的文件名,如果不输入系统默认的文件名是
Autosave.
Autosave_time:3
Av_endcapstyle:
W在进行autovoid是把走线拐角处挖开的形状设定。
它有三中选择:
round:是把它挖成圆弧状
square:是把它挖成方形的
octagon:是把它挖成八角形的
它的默认值是:在小于,等于30mil时会挖成square,
在大于30mil时会挖成octagon
DAv_inline:
首先要在shapeparameters的form中选了createpinvoids/In_Line时.在这
里输入的数值n,是把在n的范围内的pinorvia挖在一起.系统的默认值是100,
Av_thermal_extend::
在这里可以输入thermalrelief在autovoid时于正片连接的长度。(连线和铜箔
的连接长度不用fullcontact时)
~图解
Pad_drcplus:
在这里可以加一个参数,在进行autovoid时系统会把这里的一个参数加你在
oeditshape里设定的参数,得到完成后的一个总的间隔数。
Browser
在这里是设定浏览器的参数。
3.新手请教:
1.从packagesymbols中调出的元件J*,如何去掉虚线部分(做封装时可以关掉soldermask-top等项,就没了),这里书上说在命令窗口输入replaymy_fav_colors按ENTER关掉,但关不掉,.
2.添加机械符号,选outline窗口里面没东西;添加格式符号,选asiaevbsize均没有东西,不知是否license问题(我装的15.7,已破解)/
3.原点问题,当然也是大多数都很头痛的问题,随便画一个外框,怎么设置原点,做封装的时候怎么设置原点,什么方法最简单,输入X00,坐标老是不见了
4.怎样直接调用allegro的封装库,除placement/packagesymbols外的其他方法(我没装库文件)
5.感觉这个软件设置原点、做封装很麻烦,那个可以建议cadence公司改进.
1.2.沒有讀懂
3.DIP元件一般情況設置第一pin為元點,一般SMT元件設置零件的中心為元點
4.如果你有零件庫的話,還可以在Place\quickplace下.
1.就是说如何关掉元件虚线部分
2.添加机械符号,添加格式符号不能用:
3.DIP元件一般情況設置第一pin為元點,一般SMT元件設置零件的中心為元點,这个我知道,关键问题是原点怎么设置,输入X00老是不见了8iy)
4.ok!
典型的小菜鸟
第一:你没有录制my_fav_colors这个脚本,再怎么按enter也不会起作用阿,呵呵)
不过你说的什么虚线我没看懂
另外添加Allegro自带的格式符号也不能用吗?会不会是板子size设置太小了呢,试着去setup/drawingsize里改一改呢,原点也是在这里设置的啊
1.说了是菜鸟撒,才学几天,录制my_fav_colors这个脚本怎么录制我没有安装cd4库文件的原因吗我装上占10G.虚线就多余的啊,我们要去掉的部分.
's.N6v2S2]2.添加Allegro自带的格式符号也不能用,是板子size设置太小,是根本就出不来.添加机械符号一样出不来.原点只能设置在靠左或者中心,那么手工建立电路板原点怎么设置呢,
3.利用向导做封装时,选择display下的color/visibility命令,关掉那些项才能得到我们想要的,另外原点直接选择pin1就可以了吗不需要重新设置,选择焊盘时,用自带的PAD库,还是非要自己先做好焊盘,自带的PAD库窗口看不到,无法测量尺寸,怎么用谢谢!
1.錄制文件在我的教程中應該有!但是你的問題關鍵在於你知道要錄制什麼內容嗎?你在看看書,my_fav_colors這個是錄制哪方面的?好象自帶的沒有!
2.你所說的機械符號和格式符號,我沒弄懂
3.我們在做零件的時候color/visibility我們都是全打開的,沒必要關閉什麼
我們都是自己做零件庫的,沒有用過自帶的零件庫!也沒必要測量尺寸吧?
1.ok,ths!
2.ok,ths!,
3.那要做多少库啊,为什么都不用自带的库呢?就算不装cd
4自带的零件库和pad也很多啊,但无法测量,不知道怎么用?
LZ的意思我懂了,原件封装调出来时有一层shape,就是原件所占的位置,LZ想去掉这层shape吧???
1.在net_spacingtype里设置了net的rule为(20/20),这两个20分别代表了什么意思
一般情況這個僅僅是給人以參考!代表是20mil的線寬和20mil間距~~.
2.两个via是一样的,然后都是跟shape相连的,但是为什么显示效果不一样呢?一个中间有孔,一个中间没孔,很奇怪,我两个都是打开displayplatedhole的啊!
我看到你这个都是有孔的吧,只是被铜覆盖而已,您是想表达这个意思么.如果是的话,
1你可以看下你的铜是否为静态铜
2铜是否有变为smooth
请先检查
是因为铜的性质不同。
也有可能就是allegro的显示问题,多放大缩小刷新一下,就一样了
如果你铺的是动态铜的话,看下面的那个SHAPENET是不是被HILIGHT了?
3.请问怎么设置过孔?默认的过孔是多大?怎么设置内径和外径啊?另外怎么编辑网络和隐藏网络?急!!!
设置过孔可以在setup=>Constraints...=>Physical...-->Setvalues....
默认的过孔也是可以设定的
设置内径和外径是建焊盘时设定的
显示网络Display=>ShowRats=>.....
隐藏网络Display=>BlankRats=>.....
4.bus线如何copy??
我想把连线和via一起向右copy,以PIN对齐,可是都是以格点对齐的,要怎么设呢??谢谢了。!
有些簡單的命令不知道你會不會用啦,
1.先設置格點,變成0.01
2.移動Lineandvia用ix命令平移
3OK
1.有哪位知道如何删除铺铜和挖空铺铜吗?
删除用DEL,挖空用VOID,就是这么简单.
选中铜箔,按F8键就可以删除了!@&g"^;x1V-b:O若挖空铜箔则先选铜箔,再按菜单栏中的挖铜小图标就可.
2.怎样保持一致的图形呢
我画了元件,首先画了它的assembly_top层的外形,我怎样把它复制到place_bound层,即画boundary的时候用和assembly_top一样的外形罢工.
注:assembly_top的外形不在珊格,每次画boundary时候,总是自动连到栅格上,所以它们的外形总不能一致,怎样保持它们的一致呢.谢谢解答!
复制:先copy出一样的assembly_top,再用change,将assembly_top改成place_bound
注意!!place_bound最好是一个实心的shape属性,而assembly_top一般是空心的line,所以,如果按你的想法用复制的话,得到的place_bound是个空心的line0
最佳做法是画好assembly_top后,用z-copy指令,生成place_bound,不在栅格的解决:请检查你的栅格设定,将你的值定小点,就能画出符合元件实际大小的外框.
a.建立brd文件,在上边画某板子outline,keepin,routin等,之后导入元器件,布局,布线。
b.把某板子画成mechaicalsmybol,建立brd文件,在其中导入某板子的mechaicalsmybol文件,之后导入元器件,布局,布线.
这两种方法是否都对?
它们有无本质区别
比较常用的是哪种
实你应该是用两种方法综合来做
1.请ME机构工程师做好机构DXF,也就是你说的用AutoCAD做mechaical
2.导入DXF后,画outlinePackagekiRouteki
3.netin
4.Placement
5.Route
6.check
7.Gerberout
这些仅仅是简单的叙述,实际上要比这个复杂的多,不过大概流程是这样的
当然,一些小板有时候就不用DXF的,自己按照PDF画outline也可以的~都要掌握啊,哈
4.请教一个关于标注的问题,为什么ALLEGRO里面设置的单位是mil,标注出来的却是英寸。要在哪里修改呢,还有怎么标注任意两点的距离呢?
哪位高手帮忙下,谢谢!
dementiontext里要同步改一下才可以的.
5.怎样布地平面到原件下面
如图所示,上排4个管脚,下排4个管脚,左边从上数第二个管脚是接地,我想让地平面延伸到器件下面,帮助散热,怎么才能够做到?
这个应该不难吧,你把中间那个大的PAD在线路里也设置成GND,然后有了GND的属性,这样你再铺设GND就可以一直铺到中间那个PAD那里了啊
6.shape怎样自动避让走线
版图上走线已经布好,现在想在某一区域铺设正方形铜板,
现在铜板铺上以后就和此处原有的布线融合在一起了,有没有什么办法,能让铺设的铜板自动在走线经过的地方空出一条通道?
估计你铺的是静态铜,改铺动态铜就可以了。
搞定了!没想到,折腾我两天,刚才突然搞定
shape->globaldynamicshapeparameters->clearance
设置相应的参数
shape自动避让走线,shape是什么意思呀,在焊盘里是任意形状,这里又是什么亚?
设置shape->globaldynamicshapeparameters->clearance
怎么设置参数呢,多谢
shape自动避让走线,shape是什么意思呀,在焊盘里是任意形状,这里又是什么呀?设置shape->globaldynamicshapeparameters->clearance怎么设置参数呢,多谢
shape就是铜箔,用于大电流导电散热;防止压板变形,电镀时影响边缘cline质量等问题时使用
里面默认都为0,这时挖开的大小是调用setupconstraint里的值
shape->globaldynamicshapeparameters->clearance-〉oversize里的值是在上面值的基础上增加或减少的值
1.怎样设置走线的形状
点击route->connect以后,allegro会在版上开始手工布线,但缺省的线的形状是在起点和终点是圆弧形,怎样修改这个设置,变成在起点终点走线的形状是平的
检查LineLock是否为Line.一般是line和arc之间选择.当你走线的时候,你右边的对话框options中有line和arc两种状态,应该在这两者之间切换.route->connect在菜单栏,F9在linelock里面选line角度设45或90度就是直线了.
2.创建一个库元件时,搞错了,如何再打开修改?建元件库时,搞错了层,不知道怎么打开再修改?
你是指建layoutfootprint吗?那打开.dra文件重新编辑啊.
3.请教个问题我现在有个原理图和PCB如何可以实现交互
使得原理图PCB保持一直(capture&allegro),你指的是把boardfile的器件rename,然后再回传给capture吗?如果是这样的话,在logic---Autorenamerefdes--rename可以实现,将rename.log编辑成rename.swp文件,然后在capture里进行backanotate就基本实现了.
4.createdevice命令有什么用
建立零件之后,通过此命令建立devicefile,是footprint的.txt文件.没有deviceflie好像不行吧?我记得有一次我导netlist,后来就提示我出错,说找不到device.
5.别人画的一个图让我给做PCB,生成网络表找不到原理图库的路径,我要生成一个库,有人知道CIS电路图可以生成库吗?怎么操作,请教各位同行!!!谢谢!
有线路图就有库啊?designcache里的就是啊,你如果需要保存下来,就重新建个库,再拉进去.在管理面板里面有库.
6.圆型钻孔为什么板子出来是长圆型呢看了别人的设计,一般的那种三只脚的DCJack,它的脚都是椭圆型的(长圆型),但是在paddesigner里面看到的drill是圆型的,为什么板子出来那个孔确不是圆型的,而是长圆型,请问人家是怎么设置的呢
其实这个跟Allegro有点关系,Allegro15.2以前的版本是不允许有椭圆孔的,所以大家在制作的时候都做成圆形的,那么如果要怎么变成椭圆呢?就是把多个圆孔迭加起来,强制的变成椭圆孔!所以在Allegro中看到的是圆孔而洗板出来就是椭圆的!
不是很懂,可是在paddesigner里看到的那个长圆型pad也就只有一个圆型钻孔啊,没有你说的多个孔叠加啊
请问,你在paddesigner里看,有没有slotsize这个值?如果没有,可能是因为你的allegro版本在15.2一下,所以别人设计的椭圆孔在你这里显示为一个圆孔.
我的是15。5的哦,在paddesigner里显示的就是circlehole啊,没有什么slotsize啊,我倒是理解为是不是它的版本低,比如他14.2能做出椭圆孔吗?如果做的出,我这里会不会就显示为一个圆呢?我很怀疑是这样的。
slotsize是设置椭圆孔的参数,如果你的版本没有这个参数,应该就是不支持生成椭圆孔。14.2的椭圆孔是由相同的几个圆孔叠加而成,在BRD中看是一组圆孔叠加,在paddesigner里因为只能看单个的孔,就是一个circlehole
其实应该就是版本问题造成的,14.2的版本你可以出个圆孔,但是在drill图里必须把孔改成你实际想要的形状和大小,就OK啦,反正现在高版本的都可以直接做长圆孔了啊
7.有人可以告诉我allegro和capture怎么生成封装库请高手指点!_很紧急!有人可以告诉我allegro和capture怎么生成封装库我用的是cadenceallegro15.7,别人给了我一个原理图和PCB让我修改,可是没有原理图库和PCB库,我就没有办法两者之间交互,可以像99那样产生库吗请高手指点!谢谢!
导出AllegroPCB元件封装
8.请教一个关于Gerber的问题.
allegro导出来的*.art文件在CAM350软件里面打开,会变成三个.art文件(比如TOP.art在CAM350里面打开会变成三个TOP.art。分别显示shape和PIN,VIA,ETCH和shape被不同网络via避开的voids)。请问这是为什么,是不是我在“ArtworkControlform”里面设置有错误。还是其它原因?
没有问题的,因为你出的是274X模式的,这个并无大碍,很多板厂都有收到过这样的类似问题,他们会处理的,并不会有问题!
自己合并一下就可以了啊,274X是会出现这样的碎片情况的,呵呵
其实274x格式,在layout方面用CAM检查时是很有利的.
9.ALLEGRO中EDIT里的GROUPS这项功能如何用/
ALLEGRO中EDIT里的GROUPS这项功能如何用,在什么情况下它有用,好比MOVE,HILIGHT零件或线等
建立一个group,之后使用Move等命令时候就可以直接对group进行操作哦,具体做法:输入一个名字,敲确定,提示你是否要建group,接下来相信你就豁然开朗了,呵呵
1.请教顶层或底层的电源如何连接内层Plane对于四层板(顶层和底层走线),中间两层是GND和POWER,请问顶层和底层的GNDNET和POWERNET如何通过VIA连接到内层?如何操作?非常感谢。
你内层只要铺铜的属性设置为GND或者POWER,表层VIA就可以和内层连接上.
我是这样生成Plane的,Shape->Rectangular,Options->Class->Conductor->L2,AssignNet一项选择Vss。画一个形状在顶层VSSPin对应位置。但是,真的不行喔,VIA没办法连过去喔?难道铺铜方法不正确吗?
第一张图:
在AllegroPCBDesigner下,CrossSection下已经将L2定义为“NegativePlane”,名字是GND。Shape一个形状如图,并且分配了Net是VSS。(注:顶层的PAD是BGA的一个PAD,VSS,鼠线已去掉)。
第二张图:随后导入AllegroPCBRouter,奇怪的是这个PAD的鼠线又出现了!先不管它,点选EditRoute,右击鼠标选“Addvia”,但是到GND的未灰色,不能选!(表示无法和GNDPLANE连接)
2.怎么铺设Plane层?铺好后怎么修改?
铺铜这一步骤一定要在Allegro中进行,Add->shapes->SolidFill,同时注意在Control工具栏中ActiveClass选Etch,Subclass选所要铺设的Plane层,如VCC或者GND。然后即可画外框,注意离outline有20Mil左右的间距。Done之后会进入铺铜的操作界面,选Edit->Changenet(byname)给Plane层命名。在shape—>parameters确定是否使用了AntiPad和Thermalrelief,接着选Void->Auto,软件会自动检测Thermalrelief,完成之后会有log汇报,如果没有任何错误既可铺设shape,shape->Fill。如果铺好之后又有过孔的改动,需要重新铺铜,则应选Edit->shape,点在shape上,然后右击鼠标选done,这样就会自动将连接在shape上的Thermalrelief删除,不能硬删铺铜的shape层,否则那些Thermalrelief将遗留在Plane层上。
3.关于盲埋孔的问题。想知道关于盲埋孔设计上的一些要求,貌似根据加工时层压的工艺要求,不能随便从哪层打孔到哪层的。
设计要求最好先跟你的板厂联系,要根据他们的制成能力来看
至于几层板对应能使用的盲埋孔,要根据板厂压合的工艺设计
例如一块8层板1-23-45-67-8(这里是4块2层板)有好几种加工法
最简单最多见的是首先把这4块两层板打孔(也就是盲埋孔),分别就有1-27-8这样两种盲孔和3-45-6这样两种埋孔,然后把这4块两层板一起压合再打孔,也就有1-8的通孔了,这样只压合一次,生产简单,成本比较底.
如果用3个core做8层板,就是12-34-56-78,有18两种盲孔,2-34-56-7的埋孔,还有完全压合后的1-8的通孔,这样也是一次压合就好:
也可以做得更复杂,不一次压合1-8,而是分开压。压好几层,再钻,再压,再钻
但是这样的不良率会大增,厂家一般不会接受
我们公司一般6层板是用1-2,2-5和5-6的过孔,8层板是用1-2,2-7和7-8的过孔,好像这些已经满足了,而且板厂也说这样的孔好作一些的,价格也不贵
手机板一般用到1-2,2-5,5-6的6层盲埋孔设计,1-2,2-7,7-8的8层设计
4.生成Gerberfile要哪些文件?如何产生?
在PCB布线完成以后,所做的最后一项工作就是产生生产厂家所需要的光绘文件,具体步骤在Allegro工具下完成。在Manufacture菜单下点击Artwork选项,则出现一个artworkcontrolform窗口。所提供的光绘文件除了包括已产生的TOP,GND,S1,S2,VCC,BOTTOM6层,还应包括silkscreen_top,silkscreen_botom,soldermask_top,soldermask_bottom,pastemask_top,pastemask_bottom,drilldrawingfile,及drillhole。我们以制作Silkscreen的top层为例。
1)在Allegro窗口中,点击color图标,在产生的窗口中,globalvisibility选择
allinvisibility,关掉所有的显示.
2)在group选择Geometry.然后选中所有的subclass(Board_Geometry,package
Geometry)下的silkscreen_top。
3)同样在Group/manufacture中选择Autosilk_top。在Group/components,subclassREFDES中选择silkscreen。
4)选择OK按钮,则在Allegro窗口中出现silkscreen_top层。
在artworkcontrolform窗口,右键点击Bottom,在下拉菜单中选择add,则在出现的窗口中输入:silkscreen_top,点击O.K,则在avilibityfilms中出现了新加的silkscreen_top。
注意:在FILMopition选中UseAperureRotation,在Underinedlinewidth中填写5(或10),来定义还没有线宽尺寸的线的宽度。
按照上面的步骤,产生silkscreen_bottom层。soldermask_top和soldermask_bottom层分别在:Gemoetry组和Stackup组(选择PIN和VIA子集);Pastemask_top和Pastemask_bottom分别在Stackup组(选择PIN和VIA子集);DrillDraw包括Group组/BoardGeometry中的outline、Dimension和Manufacturing中的Ncdrill_Legend。这样,按照上面的步骤,分别添加上述各层。然后在Artworkcontrolform窗口中,点击SelectAll选中所有层,再点击Apertures….按钮,出现一新的窗口EditApertureWheels,点击EDIT,在新出现的窗口中点击AUTO>按钮,选择withrotation,则自动产生一些Aperture文件。然后点击O.K。在Artworkcontrolform中点击Creatartwork,则产生了13个art文件。回到Allegro窗口,在Manufacture菜单下点击NC选项中的Drilltape菜单,产生一个*.tap文件。到此,就产生了所有的14个光绘文件。
5.如何优化布线而且不改变布线的总体形状?
布线完成之后,需要对其进行优化,一般采用系统自动优化,主要是将直角变为45度,以及线条的光滑性。Route->gloss->parameters,在出现的列表中,选Linesmoothing,进行Gloss即可,但有时布线中为了保证走线距离相等,故意走成一些弯曲的线,优化时,点击LineSmoothing左边的方块,只选择convert90’sto45’s,把其他的勾都去掉,这样进行优化时就不会将设计者故意弯曲的走线拉直或变形.
6.cadence画图时怎么能把元件挨着放呢,我一放中间就会有间隔怎么能把元件挨着放呢,我一放中间就会有间隔,谢谢.
这个是因为你的"格点"设置太大的缘故!更改格点:
setup-->Grids
把里面的NonetchAlletch中的Spacingxy都改成0.01
offset不用管
7.allegro设置问题,期望高手帮忙解答!
1>请问BGA要批量打VIA应如何设置
2>请问静态铜如何变成动态铜
3请问保存别人图里的元件可否有选择地保存某一个要如何设置
请问当打开一份铺好铜的图时,如果不把铜删掉会导致机子很慢且还看花眼睛,这时一定要把铜删掉或关掉吗可以优化吗
请问盲埋孔要如何设置
6>请问选择元件或线,变换单位,拉线的时候使那跟线暂停但不会退出拉线命令这些有没有快捷键
7>请问画限制区应如何设置
8>请问自动布线好用吗因为我试了下自动布线出来的线好象都不能用,是我设置的问题还是说大家也都没有用自动布线我有设安距线粗特殊的线,还有没设的吗可否详细说明8层板自动布线在AUTOMATICROUTE下的设置及设置的原因
1.copyVia的时候,右边属性框Options里面有X.Y各打多少个
2.用Shape图标栏白色箭头,选中-->右键-->Changeshapetype
3.呵呵,暂时没发现,
4.可以在Setup-->DrawingOption中选择关闭Smooth,这样会快很多。当你做完板的时候记得一定要开启Smooth,并且一定要Update"~
5.我们会做成盲埋孔的Via,这样打孔。
6.设置AllegroStrokes,我发布的教程中有提到过
7.这个就比较麻烦了,打字恐怕到天亮了,何况文字描述你可能看不懂,哪天抓图给你看
8.我作为新人的时候,曾经学习过自动布线,但是因为我是做主板的,板大,自动布线根本就不行,所以对我来说等同于不好用,不过你要是做两层板,极为简单的,用自动步线应该还可以,具体没尝试过,因为这个命令我都快忘记了,不过针对于BGA自动打孔我们到是偶尔会用到,不过也不太好用,如果你要是做两层以上的板,建议你不要自动步线,太慢,而且99%不能用.
4>请问当打开一份铺好铜的图时,如果不把铜删掉会导致机子很慢且还看花眼睛,这时一定要把铜删掉或关掉吗可以优化吗
还可以在SETUP-USERPERFERENCES-DISPLAY中的display_shapfill中设置覆铜象素分离的间隔,参数越大显示的间隔越大,参数为0,覆铜显示为实心铜皮。
1.你有出4层板gerber的配置文件么?
我看网上的文档说可以用最新的gerber模式,选择RS274X
RS274x格式早就有了,而且我个人觉得还是不错的,和6X00对比3
274X不需要Aperture文件的支持,而6X00需要,如果6x00没有Aperture文件就会显示异常
274x在出Gerber的时候,负片层选择etch就可以了,不需要选择Anti
关于配置文件的问题,每个公司都有自己不同的层面,当然固定的层面都会有,然后大的公司都会有自己特有的层面,
比如说有自己的Logo层面之类的。我了解的有的公司出Gerber是有专门的人出的,我们公司有自己的Skill
我如果出的话,就是手动配置参数,如果你觉得繁琐,可以自己录制一个
如果PCB要求一致,可以通过导入上一次的光绘配置文件。直接出GERBER。
方法:
打开配置好的PCB文件,到ArtworkControlForm界面下SelectallAviliablefilms。右键单击其中任何一个Aviliablefilm。在弹出的对话框中选择Saveallchecked。在该PCB所在目录下会生成一个FILM_SETUP.txt文件。
打开要出GERBER的PCB,到ArtworkControlForm界面下点击LOAD,选择FILM_SETUP.txt读取配置文件即可。
2.同一个brd文件出光绘文件,比如都出Gx600的,不同的人出的光绘文件,是不是完全一样的啊,我发现自己出的和别人出地文件不一样,为什么呀,各位高手请指教!
照理说应该是一样,如果不一样可能就是层面的选择不一样而出现不一样的情形.
3.对于拼板大家是怎么处理的啊?
分具体点,如果是同一块PCB由于过于狭长,需要将几块拼成1块出PCB,是怎么处理的呢?是在PCB文件里拼还是直接用GERBER文件拼?
如果是不同板子,需要将他们拼成1块出PCB又是怎么处理的呢?
拼板操作大家都用的什么软件处理?谢谢^_^
应该是用GERBER文件拼的,我们这里做PCB时都是把单板的GERBER文件给加工厂家,他们会根据你的要求拼板的.
我很少做小卡,所以回答您的问题可能不够专业~
首先,拼板我们会让IE部门确认,(IE为产线的流程工程师),他们会给出拼板的意见,之所以需要他们给意见,是因为他们要为了符合产线打板来制定拼板方案
其次,如果IE没有好的意见或拼板方案的话,就直接由我们Layout自己拼。是在Allegro中拼板的。
针对您说多块拼一块来说:如果outline有方向性标志的话,我们仅仅是copyoutline就可以,然后把outline组合在一起,如果需要v-cut边的话就紧密结合,如果需要折断孔边的话,就要分两种:1.板厚1.6MM两个相邻折断孔间距:2cm左右。2.板厚1.2mmor1.0mm,两个相邻折断孔间距:1.5mm;Z;
最后,如果针对一块很不规则的板的话,Layout也不好拼板(注意:并不是拼不出来,而是要考虑成本方面的耗材)。就直接出个Gerber给板厂,要求他们拼板,板厂会给出一个最节省成本的拼板方案。
针对不同板拼板的话,我们会单独的出每一块小卡的Gerber,然后把所有小卡的outlinecopy到一块板内,(如果有方向性就没问题),然后同样的操作,经由outline拼成一块合板
我一直强调的有方向性,主要是因为,有的小卡会有零件伸出板外,比如说插件类的,如果是一块四方的小卡不考虑方向的话,把伸出板外的零件边和另块卡拼在一起的话,我们的产线无法在生产完后分板!!此点很重要~~如果没考虑到这点话,会让人笑话的~~~
您说的多块拼一块‘仅仅是copyoutline就可以,然后把outline组合在一起’是什么意思?操作上是指:将单板出GERBER后,再将OUTLINE复制拼接成拼版示意图,另出一张GERBER。然后一起发给厂商生产么?
需要v-cut边的话就紧密结合’具体操作上怎么处理?是指拼接处的outline重合么?那样的话V割的宽度和深度一般怎么取值?比如说2.0MM宽的板V割的宽度,深度是多少?
如果需要折断孔边的话,操作上也是拼接处的outline重合,然后在重合处等间距打上非金属化孔么?那样的话孔径怎么取值啊
斑竹强调的方向性是在PCB图上可以标示的一个参数么?还是只是绘板时心里的一个概念?如果是一个参数,怎么实现的啊?(自己汗一个先!)
‘方向性,主要是因为,有的小卡会有零件伸出板外,比如说插件类的,如果是一块四方的小卡不考虑方向的话,把伸出板外的零件边和另块卡拼在一起的话,我们的产线无法在生产完后分板!’---那如果是板子四周都有伸出板外的零件呢?斑竹说的‘无法在生产完后分板’是指零件伸出板外且和相邻的拼板重合的部分会导致制板时无法识别该区域,并造成两板在该区域联体的情况么?
.单块板可以直接出Gerber,然后把其他需要拼的板,通过Sub-Drawing方式把其他板的out-line,Copy过来
是的,Outline重合就可以,那么V-cut深度如果您指定当然可以,如果不指定的话,每个板厂都会有自己的V-cut深度,但是不会相差太远。
0&&image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">0&&image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
3.在Out-line重合的地方打上非镀铜孔NPTH就可以,大小一般我们会用20mil的,但是现在的板几乎不会在去用折断孔的方式了,因为折断孔的方式如果在分板后会遗留下锯齿状的毛刺,所以我们公司都几乎不会用这种方式,现在如果不用V-cut的方式的话,选用与折断孔方式同类的,但是不会打孔,也就是说仅仅是把孔删除,然后在板厂端就先V-cut好,拿到我们的产线打板后直接分板,就不会有毛刺,如下为古老的折断孔:
方向性主要是指,这个小卡如果有突出板的之零件端,比如说是正方小卡的话,如果有一边有AudioConnect,而这个AudioConnect又是伸出板边的话,就算是有方向性。或者显卡有金手指边的话,拼板后绝不能把金手指向里,如果金手指向里的话,就无法镀金了!~~
5,如果小卡四周都有伸出板外之零件(目前好象我还没见到,当然,我很少做小卡),那么就只能用上述第三点中的折断孔方式,这样就不用V-cut分板机去分了。
并不是造成无法识别该区域,而是如果有伸出板外元件的话,V-cut分板机一刀切下来,会伤元件!
4.关于DFA_BOUND_TOP的疑问
恩,这个我也是在15.7的时候发现的,曾经用过15.5,但是当时没注意,不记得有没有了
DFA_BOUND_TOP:它的应用主要是在Setup-->DFAConstraintSpreadSheet所应用到:
现在有很多公司应该会导入Allegro的这个新功能:DFA,它主要作用是在做板之初刚排零件的时候,每个公司都有自己不同的DFARule,即:零件与零件排放间距,也是组装时所注意到的安全范围。;
(_举个简单例子,如下图片:Dip-Choke&Dip-Choke之间我们的DFARule设置为80mil,这样在摆零件的时候,(注意:一定要用图表栏的PlaceManual-H命令)它就会在两颗零件DFA_BOUND_TOP碰撞的地方以圆圈显示,并且在摆放移动的过程中会有迟滞现象
不过个人感觉此Rule并不是很实用,因为虽然每个公司规则不同,但是规定出来的间距都是按照产线的理想间距来制定,这样对我们Layout会很苦难,所以我们再摆零件的时候,虽然有DFARule,但是我们没有谁会去遵守,因为我们的Assembly_TOP就已经自己扩大了安全范围~~~
以上请知悉~~由于下面的DFARule,是我们自己公司的,所以不方便全部发给大家,仅抓取一点,以便大家了解~~
5.allegro的缚铜热风喊盘显示问题?
我设置的4层板子,第2层为地-负片。在铺铜的时候选择GND网络,但是铺后显示如上"
可以正常有热风喊盘的形状,而U2确不可以。
哪位大虾知道请指点下,谢谢了。
热风焊盘是用于负片层的导通,针对你上述情况,有两点可能
1.要看你的U2的pad是否有做热风焊盘,也就是说你在做零件的时候是否有制作热风焊盘。
2.还有你的U2的pin是否是接地的信号,如果是接地信号,在第2层为地-负片就能显示热风焊盘,不接地的话,显示就如你图示。,
问题已经解决,是没有加flashsymbol所致.汗,flashsymbol都没加,怎么可能看见thermalrelief
6.请问如何为一个器件增加两个不同的RefDes
在设计过程中,需要为一个器件起两个不同的名字
请问如何为一个器件增加两个不同的RefDes
软件是不允许给一个器件2个refdes的。
楼主要给一个器件2个REFDES的目的是什么啊
是因为要给这个器件一个位号和一个说明么?
如果是那样的话,在该器件边上的丝印层上ADD-TEXT就可以了啊。
情况是这样的:用户要求做两块板子,这两块板子的网络是完全一样的,只有器件标号不同。
因此想能否在己画好的板子上再增加一个类似于RefDes的属性,只修改该标号就可以,而不必重新画一块板了。
如果采用ADD->TEXT方式,倒是能在丝印层上加上文本,但是有个缺点就是所加的文本仅仅是文本而已,跟所标注的器件一点关系也没有
既然是两块网络一样,唯独位号不一样的板子,就把另一块的板子位号重新更新1下就好了啊