Layout鲫鱼塘――PADS Layout导出元件坐标探究
PADS Layout导出元件坐标探究
本来PADS Layout导出元件坐标是很简单的事,但是也经常有人在群里问起,所以就写个教程供大家参考。
常用的方法有两种,且每一种方法适用的情况不一样。
第一种方法适用于元件库制作规范的档案,因为这种方法输出的元件坐标都是在制作PCB封装时元件原点的位置。
因为一般贴元件的原点应该设在元件的外形的中心,如果不是那用这种方法输出的坐标文件将会问题多多。
第二种方法就是解决PCB封装元件原点位置不在中心的,因为CAM Plus可以读取元件外形,所以只要元件规则,如贴片电阻、电容(0603、0805、1206)可以输出准确的坐标值,但是如果元件外形不规则输出的坐标可能就不准确,具体情况请看下文。
第一种,用PADS Layout自带的脚本。
操作:菜单Tools—>Basic Scripts—> Basic Scripts…(如下图1),就会出现Basic Scripts对话框(如下图2);如果你看不到图2中的第17项17 - Excel Part List Report就在图2中拉动垂直滚动条,然后选取第17项,点右边的“Run”按钮就会出现一个Excel文件(当然你的电脑要确保安装了Microsoft Office软件);如果你点了“Run”出现File not found提示,那就是没有下面红框里的文件,一般装精减版软件的就可能没有这个文件,先找到这个文件,然后最好是放到程序安装的位置下相应的文件夹里就可以了;如果还是不行,就点一下“Load File”按钮,找到这个文件并点“打开”就完成加载了。
重复开始的步骤就行了。
第二种,用CAM Plus…。
操作:菜单File—> CAM Plus…(如下图1),出现CAM Plus对话框(如下图2)。
Part Definition Filename下面的文件名随便写一个;Side下根据需要选Top或Bottom(选Bottom面时X坐标可能会出现负值,是否需要将负号去掉自己看着办吧!);Part下的选项一般选SMT输出相应层的贴片元件坐标,其它选项自己试着玩;Read Part Definitionas、Read Value Attributes、Verify File可以全部选取;但是Batch Part Def. File项不要选取,我试过好几次,选取了这一项就会出现“Warning: No files created. Nothing selected”提示;Output Format下是可以根据各种机器输出相应的档案,如果不知道机器型号品牌就选Dynapert Promann.其它设置不需要更改。
点击“Run”按钮,一般会出现几个提示对话框,其中有一个会告诉你输出文件的存放位置(如下图)。
经过试验我发现这种输出元件坐标的方法存在一些问题:
1.元件角度如果不是0、90、180、270的元件,坐标资料将不会输出;
2.元件的形状不规则的输出的坐标可能就不准确,如只有一边添加偷锡
焊盘的IC、SOT-89,当然这只是我试验的结果仅供大家参考。
3.如果贴元件封装上有孔则会视为插件元件而不被导出,所以要小心。
找到文件DYNPROST.318,选择文件并在文件右键菜单选“打开方式”如果没有Excel就选“选择程序…”,在打开方式对话框里选择Excel后点确定即可。
如果在打开文件时出现“文本导入向导”设置对话框就要注意以下
几个设置,设置好了会让整理变得简单:
1.原始数据类型的选择:需要选择“分隔符号”(如下图),选好后点“下一步”;
2.分隔符号:需要选择“Tab键和空格”(如下图),选好后点“完成”。
在整理Excel文件时有时会发现有的元件座标小数位很多(如下图1),这样让人感觉很凌乱,其实只需要保留两位小数就可以了。
可以用Excel的单元格分类功能减少小数位。
选取需要操作的列,在右键菜单里选“设置单元格格式…”,(如下图1)在出现的“单元格格式”对话框“数字”标签页里分类下选第2项“数值”(如下图2),在右边的小数位数后输入“2”,点
确定就会发现所有选取列小数都已经变成两位了。
制作:☆好好生活★。
2016新编pads导出坐标文件的方法
pads导出坐标文件的方法PADS软件导出坐标文件步骤如下:1)用PADS打开PCB文件。
2)切换公制单位。
因为贴片机的单位是mm,有些图形是以mil作单位,所以要切换成公制单位。
具体操作过程如下:选择菜单“Setup→Preference”,在Global选项卡中Design Unit栏中选择Metric,即切换为公制单位。
3)设定坐标原点。
选择菜单“Setup→ Set Origin”,用鼠标在PCB上选定恰当的位置并确定为新的坐标原点,一般选择PCB左下角。
4)输出坐标数据。
选择菜单“File→ CAM Plus”,弹出如下图所示界面,在Side栏中选择PCB顶层或底层(Top or Bottom),Parts栏中选择SMT,Output中选择输出贴片机格式,这里选择Dynapert Promann,然后点击“Run”按钮,在弹出的提示文件存盘路径的对话框中点击确认键,坐标数据导出。
电力安全月工作总结[电力安全月工作总结]电力安全月工作总结2011年3月1日至3月31日为我公司的安全生产月,**变电站围绕;夯实基储提高素质、树立标杆、争创一流;的主题,开展了丰富多彩、形式多样的具体行动:通过看板形式宣传安全第一、预防为主的方针;通过48+4的学习机会,进行安全生产大讨论;通过安全活动进行查找本站的隐患的活动,电力安全月工作总结。
形成了;人人学会安全,层层尽责保证安全;的良好氛围,使我站的安全生产工作又上了一个新的台阶。
本站安全生产月活动具体工作如下:1.开展安全月活动宣传工作,大家坐在一起讨论活动的主题、学习实施纲要、讨论各个实施阶段的活动安排。
深刻反思11.3事故,汲取事故教训,每人写了一份11.3事故反思,并对本站的安全管理、记录报表、规章制度、培训工作、事故隐患每个值班员都谈了自己的看法和建议,对站内管理每个人都倾注了最大的热情,可见11.3对每一个值班员的触动是刻骨铭心的,安全月的必要开展对变电站各项工作的促进,尤其对值班员安全意识、主人翁精神的影响最为深刻。
Layout鲫鱼塘――PADS PCB封装与元件库创建技巧
PADS PCB封装与元件库创建技巧 以下内容为本人在日常工作中使用软件的经验总结,发出来和大家交流一下。
有不对之处欢迎大家指正,批评就免了吧!( ^__^ ) 可能人说用PADS做元件库麻烦,有专门的建库软件用起来快。
但不是每个人都会去用专门的建库软件来建库,必竟软件自戴的建库功能建出来的库不会有问题,别的软件就难说了!一.减少做PCB元件焊盘时间不知道大家有没发现在建库的工作中要花相当一部分时间制作焊盘,如果每做一个元件封装都要重新制作焊盘是相当费时间的,有没有简单的办法呢?且听我慢慢道来!看到上面这个图我不知道大家明白点什么没有?其实我的方法很简单,就是将常用的元件焊盘做好一个档案,在做元件库时先打开这个档案,要用时直接选择要的焊盘复制过去就好了。
贴片元件焊盘也是同理哟!二.元件库的整合可能有时候所需要的元件不在同一个库又想复制到一个库里,可以在Library Manager里选中所要复制的元件,然后点Copy按钮,如下左图;在出现的Save PCB Decal to Library对话框的上面选择要保存的元件库,如下右图,点OK按钮。
上面讲的这种方法只适合单个或几个元件的复制,因为如果我们多选就会发现Copy按钮是灰色的(看下图1),不能进行复制操作。
办法当然是有的,可以看到右边的Import…和Export…按钮不是灰色的,那何不试一下?点Export…按钮,出现Library Export File对话框时选好保存位置(看下图2)。
然后在Library Manager上面的Library处选好要导入的元件库(如下图)。
然后点Import…按钮,在出现的Library Import File对话框里找到刚才导出的元件库,点打开按钮(如下图)。
在后续出现的对话框上点OK.(注意:如果对话框提示你导入的元件封装元件库里已经有了,就要选择是否导入元件封装)此方法对应Library Manager里的四个项目都是有效的。
Layout鲫鱼塘――Allegro学习(五)之导网表
Layout鲫鱼塘――Allegro学习(五)之导网表用Capture设计的原理图转入Allegro中有两种方式:第一种,第三方软件导入netlist的方式第二种,针对Cadence产品的直接导入方式,也称为新转法。
由于很多情况下,原理图做得不是很规范及原理图里由原理工程师个人喜好,加了很多Allegro不认取的特殊符号,用Cadence产品的直接导入方式经常会错误导致导网表不成功,所以现在主要介绍用第三方软件导放的方式。
(用第三方兼容非法字符工具OR2A.exe)首先在ORCAD里点创建网表图标,如下图然后选Allegro.dll及更改输出网表名和输出路径。
点确定后生成网表。
然后用OR2A.exe工具生成兼容非法字符的网表。
把OR2A.exe文件复制到与出输的网表放在同一目录下,然后双击OR2A.exe,如下图在Enter input filename: 这里填入刚才ORCAD里导出的网表名,如我刚才导出的是1.所以我在上面填,然后按回车,然后输出新的兼容非法字符网表名。
出现下图然后按回车输出了新网表。
接着要在Allegro里导入新的网表。
接着在弹出的窗口中选择下面几项。
然后选Other点选右上角的Import Other导入网表,完成后,这里网表已经成功导入Allegro里了。
在Allegro里要有板框才能放置元件的,所以要先确定板框。
(下节讲明DXF TO PCB)假设板里已经有板框了,然后按下图操作。
然后在弹出的窗口中点Place。
注意:是点Place而不是点OK。
切记!看下图这样原理图里的元件就放置在板框外了。
然后根据原理图来布局、走线。
结果如下图下一节将讲导结构图到Allegro.制作:坐椅待币。
Layout鲫鱼塘――CAM350 GerBer文件检查、对比教程
Layout鲫鱼塘――CAM350 GerBer文件检查、对比教程1.GerBer文件读入设置读入Gerber一般用自动读入,操作:File ->Import -> AutoImport… ,注意上图中读入时所选的单位,因为一般软件在导出Gerber时默认是英制单位,所以在导入也要选English(英制),其它选项都用默认选项。
2.读入Gerber文件显示比列不一至很容易就可以看出下面1图有一层和其它层的显示比列不一样,大了很多。
重新读入一次Gerber看有没有什么不同的地方?读入时选单位选Metric,看第二图。
读入档案时用English(英制)单位软件自动更正错误的功能是在CAM35010以后的版本才有的功能。
3. Gerber文件的单层读入操作:File -> Import -> Gerber DaTa… ,然后按下图中的提示操作。
在出现的对话框里选择单个Gerber文件读入就是单层。
4. Gerber Plotter SetupGerber文件导入选项设置,操作:File -> Setup -> Photo plotter,出现下面的对话框。
在下面第二图中将红框中的选项选中,因为如果档案很大,这几项不选单层可能会分成几层显示,软件默认不选的。
5. Gerber文件对比(1)按上面的方法把两个Gerber文件分两次读入,读入看左图中左边的Design Data窗口。
(2)选择对比的两个层,操作:Analysis -> Compare Layers… ,出现右图设置对话框。
一般按图中的选择方式设置对比即可,如果想对比更细致可以在Normal Comparison后面选0.1 ,然后点按钮即可。
下图可以看到两层图对比的结果,对比之后两层有不同的地方软件会自动用白色的框框出来。
(3)也有一些情况是两层无法进行直接对比,如右下图,要对比的两层没有对齐。
还有些是要对比的两个层相反。
Layout鲫鱼塘—PADS 宏相关操作之学会看宏程序
PADS 宏相关操作之学会看宏程序在看这篇资料之前请先在网上搜《Layout鲫鱼塘—PADS 宏相关操作之宏录制与运行》,看完之后再看这一篇。
大家知道宏可以比较快速的设置、操作等。
但是给你一个宏,你知道这个宏倒底能干什么吗?开始接触宏的人如果没有编程基础怕是很难看懂。
其实只需要运行一下这个宏,大概就知道是怎么回事了。
如果感觉宏运行得太快,没看楚过程,那就用Step into单步执行模式运行宏,看宏怎样一步一步的操作。
下面这些是宏经常出现命令行里示例:Application.ExecuteCommand("Layer Setup")LayersSetupDlg.LevTypeDirName.Selected(0) = true = "1(PATTERN:COMP/Copper Top)"LayersSetupDlg.Ok.Click()MainFrame.StandardToolbarCurrentLayer = "(H) 1(PATTERN:COMP)"ApplicationExport Document("F:\ CCB Layout TOP.dxf")DXFExportDlg.Add.Click()DXFExportDlg.AllItems.Click()DXFExportDlg.Ok.Click()这些命令行是不是不容易看懂,其实命令是由英文组成,是将各单词之间的空格去掉了,有的加了“.”,所以看起来很费劲。
加上空格,去掉“.”后加上中文注解是这样的:Application Execute Command("Layer Setup")应用程序执行命令(“图层设置”)Layers Setup Dlg Lev Type Dir Name Selected(0) = true图层设置对话框层次类型目录名称选择(0)=真Layers Setup Dlg Name = "1(PATTERN:COMP)"图层设置对话框名称=“1(PATTERN:COMP)”Layers Setup Dlg Ok Click()图层设置对话框单击确定Main Frame Standard Toolbar Current Layer = "(H)主框架标准工具栏当前图层=“(H)Application Export Document("F:\ CCB Layout TOP.dxf")应用程序导出文件("F:\ CCB Layout TOP.dxf")DXF Export Dlg Add Click()DXF导出对话框添加单击DXF Export Dlg AllItems Click()DXF导出对话框全部删除单击DXF Export Dlg CopperPour = falseDXF导出对话框覆铜=假DXF Export Dlg Ok Click()DXF导出对话框[确定]Options Dlg Backup Dlg Number Of Backups = "9"备份选项对话框对话框备份数=“9”对于以上代码,有几点总结:(1)Application Execute后面通常一般是要打开对话框或点击菜单;(2)代码中有“Dlg”的一般是在进行对话框操作;(3)代码中有“Click()”的一般是按钮操作;(4)代码中有“= true”或“= false”一般是有选项操作,“true”表示选中,而“false”表示不选中;(5)代码中“=”后面“”中是宏录制时输入的内容,比如:=“9”制作:☆好好生活★。
PADS9.3--PADS-Layout-PCB坐标导出模板制作流程
PADS9.3 -PADS Layout PCB坐标导出模板制作流程
1、在桌面上找到PADS Layout的快捷方式,双击或右击打开并运行如下图 1、图 2所示。
图 1
图 2
2、选择并点击上面菜单栏中的“Tools”,可以看到下拉菜单如下图3
图 3
3、选择“Tools/Basic Scripts/Basic Scripts......”打开模板创建的向导,如图 4。
图 4
4、在向导中选择“PADS Layout Script Wizard”,然后点击“Run”,之后按照下面的步骤进行操作。
5、点击“Next”,在出现的向导中选择导出的坐标的格式,一般默认为Noteoad格式,这里我设置为Excel格式,之后点击“Next”,如图 7。
图 6
图 8
图 10
图 12
最后,选择“Finish”即可完成模板的创建,或可以点击“Finish & Run Report Now”,既可以出现EXCEL表格形式的坐标文件。
今后需要导出PCB上元器件坐标时,即可从“Tools/Basic Scripts/Basic Scripts......”打开模板创建的向导,并在向导中选择“Excel-M”,然后点击”Run“即可。
图 13
(注:可编辑下载,若有不当之处,请指正,谢谢!)。
PCB坐标文件的导出方法与步骤
AD系列软件导出工厂所需坐标文件的方法如下:1、设置坐标原点:由于不同的贴片机器对于板子的坐标原点设定一般是不同的,我们可以任意选曲一种机器作为默认的坐标原点。
譬如说FUJI的贴片机一般是以PCB左下角为坐标原点,我们就在菜单里面选取“编辑(E)”->“原点(O)”->“设置(S)”,然后将鼠标移动到PCB左下角,电鼠标左键确定即可。
2、导出坐标数据:导出坐标数据的方法和99se不同,我们需要在选取“文件(F)”->“装配输出(B)”->“Generates pick and place files”,点击之后出现选取输出的文件格式和输出坐标的单位,我们一般是选择TXT和公制的,这个根据不同的需求来选择;然后再点击确定,AD就会将坐标文件输出,输出的文件储存在早先设定的项目输出文件的目录里。
2011-9-23以下来自互联网:PCB坐标文件的导出方法与步骤本文来自: 原文网址:/articlescn/pcb/0079881.html.PCB坐标文件的导出方法与步骤现代电子生产企业的设计部门几乎全部采用PCB软件进行电路设计,生产制造部门也大量使用贴片机、插件机等自动化设备进行生产,如何在这两者之间建立起有效的联系,进而提高生产效率、降低生产成本是工艺技术人员研究的目标。
事实上,SMT生产线中加工设备编程所需的大多数特征数据完全可以从PCB设计文件中获取,例如元件在PCB 上的位置坐标、PCB的整体描述数据等等。
我们可以直接从PCB设计文件中导出相应的CAD 坐标数据,并与设计部门提供的BOM(Bill of Material,物料表)文件合并后转换为能驱动贴片设备运行的贴片程序,然后通过磁盘、U 盘、网络或RS-232C 接口等传送到加工设备的控制计算机中直接驱动数控加工设备。
这样不仅节省了数据准备及编程时间,也提高了数据精度、杜绝了人工处理数据时所出现的差错和数据不完整性。
PADS输出SMT坐标文件
PADS输出SMT坐标文件我们在进行SMT贴片时,需要用到器件的坐标文件,下面介绍几种从PADS Layout输出坐标文件的方法。
目录一、利用CAM插件输出坐标文件二、利用Basic Scripts工具输出坐标文件三、设置Basic Scripts工具一、利用CAM插件输出坐标文件1、点击File→CAM Plus2、Side选择TOP,代表当前导出的是TOP面器件的坐标,Parts 选择SMT,Output Format选择Dynapert Promann,点击运行,TOP面运行之后,Side再选择Bottom,再运行一次。
3、点击确定。
4、然后显示的就是坐标文件所在的目录。
5、按照上面的目录,找到坐标文件,注意:有两个文件,DYNPROSB和DYNPROST。
以上,利用CAM插件的方式导出坐标文件就完成了。
二、利用Basic Scripts工具输出坐标文件1、点击T ools→Basic Scripts2、点击17-Excel Part List Report后,再点击Run运行。
3、运行之后就自动了生成了Excel格式的坐标文件。
有的人在Basic Scripts界面下发现没有17-Excel Part List Report 这一项,我们可以点击Load File,会自动跳到PADS的安装目录下,我们选择第17项,加载后再Run。
三、设置Basic Scripts工具1、点击PADS Layout Script Wizard→Run2、点击Next3、选择Microsoft Excel,再点击Next。
4、选择PCB-Based Reports后,点击Next。
5、点击Next6、继续点击Next7、右边是我们要输出的内容;根据需要进行Add和Remove,Up和Down来对这些输出信息进行排序。
其中Position X和Position Y就是我们需要输出的坐标文件。
8、继续点击Next9、点击Finish&Run Report Now,即可输出坐标文件。
PADS导出贴片机坐标方法
PADS导出贴片机坐标方法PADS是一款广泛使用的电子设计自动化(EDA)软件,用于电子电路设计和PCB布局。
在PCB设计完成后,导出贴片机的坐标是一个必要的步骤,以便快速高效地进行贴片和焊接工艺。
以下是一种常用的PADS导出贴片机坐标的方法:1. 打开PADS Layout和Assembly软件,加载PCB文件。
2. 进入焊接层,在“工具”菜单下选择“Extraction Setup”。
3. 在“Setup”对话框中,选择“Placement Extraction”选项卡。
4. 确保“Mark origin”复选框已选中。
这将确保导出的贴片机坐标是相对于原点的。
5. 在同一对话框中,在“Output Files”选项卡中选择输出文件类型。
常见的类型包括.csv、txt和.excel。
6.点击“OK”保存设置并关闭对话框。
7. 返回到焊接层,选择“Tools”菜单下的“Extract”选项。
9. 通过拖动鼠标选择要提取组件的区域,或者使用“Select all”按钮选择所有组件。
10.点击“OK”开始提取。
11.提取完成后,导出的坐标文件将存储在您在第5步中选择的目录中。
12. 打开导出文件,并确保坐标信息按照正确的格式进行排列。
通常,每个组件的坐标信息将包括设计ator、X坐标、Y坐标和旋转角度。
13.根据贴片机的格式要求,对坐标文件进行必要的修改和调整。
例如,一些贴片机可能要求使用特定的分隔符、单位或坐标系统。
14.保存并导出最终的贴片机坐标文件。
16.在贴片机上设置适当的参数,如进料器的位置、吸嘴的类型和速度等。
17.开始贴片和焊接工艺。
需要注意的是,该方法是一种常用的PADS导出贴片机坐标的方法,但具体步骤可能会因软件版本和配置而有所不同。
另外,为了保证贴片和焊接的准确性,建议在开始生产前对贴片机坐标进行验证和调整。
Layout鲫鱼塘—PADS Layout宏录制与修改:用宏快速修改层设置
PADS Layout宏录制与修改:用宏快速修改层设置因为公司需要统一所有档案层的设置,新建档案可以预先设置好,但是旧档案就比较麻烦,除了手动修改我想用宏程序(以下简称宏)试一下。
经过几天试验,从遇到问题到制作成功,现将始末记录如下。
1.打开一个已经做好层设置的档案,打开层设置对话框,将层名和层设置直接对照修改旧档,在修改前就打开宏录制,修改完层设置后宏也录制完成了,以后修改档案的层设置直接运行宏即可。
操作:Tools→Macros →New Macro…,出现宏录制窗口,如下图。
点击窗口中的红圆点“”开始录制宏,只要是想用宏来操作的步骤就必须在开始录制后才操作,比如,打开层设置对话框。
档案层设置修改完成后点击红方点“”结束宏录制(这个方点一般情况下是灰色的,只有在录制宏和运行宏时才会变红)。
接下来我找了几个旧档案验证这个宏,运行很顺畅,但是有几个档案运行完后我发现层设置里有几个层名并没有修改。
先打开宏录制窗口,然后用窗口上的第二个图标“打开”工具,打开宏,我发现没有修改层名对应的宏里的位置没有修改层名的操作。
部分宏程序如下:Application.ExecuteCommand("Layer Setup") = "1(PATTERN:COMP/Copper Top)"LayersSetupDlg.LevTypeDirName.Selected(1) = true = "2(DON'T USE)"LayersSetupDlg.LevTypeDirName.Selected(2) = trueLayersSetupDlg.LevTypeDirName.Selected(3) = true = "4(Inner Layer 2)"LayersSetupDlg.Ok.Click()从程序中可以看出,从第一层到第二层,修改的层名都有记录,到了第三层时却没有修改层名的记录,到第四层时又有了,运行完宏之后第三层的层名就没有修改。
