我用PADS将设计好的文件导出emn/emp文件,用PROE打开后器件只显示丝印外形与高度。手头有器件的3D模型 PROE/ECAD时导入EMN及EMP文件后,如何让PCB表...

PADS\u5982\u4f55\u5bfc\u51faEMP\u6587\u4ef6

File-Exprot...,\u4fdd\u5b58\u7c7b\u578b\u9009\u62e9IDF Files (*.emn,*.emp)\u5c31\u53ef\u4ee5\u4e86.

\u53ea\u80fd\u7528\u8d34\u82b1\u7684\u65b9\u5f0f\u770b\u4e1d\u5370\u548c\u8d70\u7ebf

PADS转PROTEL有效的方法
第一步:PowerPCB中打开该文件,选择“导出到导出,保存类型选择”ASCⅡ文件(ASC)“,”ASCⅡ输出“对话框弹出后,按保存按钮导出格式(格式),选择“PowerPCB的V3.5”,然后选择“全部”第五从底部的规则不选择,然后选择“属性”选项卡中展开零件和篮网确定可以导出ASC文件 />第二步:直接打开ASC文件无法找到该文件,在“打开”框中,打开类型选择“所有文件(*。*)

由于工作需要,需要在ECAD和MCAD之间互相传递信息,而网上这方面的资料很少,有也是只言片语、不完整的,只能通过自己摸索,所幸这个也不难,很快就搞通了。这里将其整理出来,供大家参考,期望对有需要的人能帮到一点忙。

【基础篇】

ECAD MCAD 互通PCB组件信息包括:
PCB板的外形、限制区、孔,以及板上元器件的位置、大小等信息。

相关的信息都通过idf格式的电子文档(*.emn,*.emp)来传递。

-------------------------------------
建议的操作顺序:
0、完成相关的软件设置,建立相关电子零件模型。
1、从电路软件导出电路板信息(*.emn,*.emp)。
2、在proe中导入电路板信息,并用实际3d模型文件替换相关的电路器件【这点最重要、也最繁杂,见后面的说明】,以便建立最接近真实的电路板3D组件,供结构人员设计使用;
3、根据结构需要,在proe中修改、调整PCB组件相关信息——比如调整板外形,或者调整器件位置、方向等。最后,导出相关信息(*.emn)。
4、电路软件中导入、更新相关信息。调整、修改后,导出电路板信息(*.emn,*.emp)。
重复2-4步骤,直至完成设计。

导入、导出基本操作说明:
-------------------------------------
【一】ECAD(Pads) -> MCAD(Pro/E)
PADS导出:
“保存为”,格式选择“ECAD IDF(EMN)”。会导出2个文件,一个是*.emn,另一个是*.emp。

Proe导入新建:适用于首次导入建立PCB组件。
1)“文件”->“打开”,选取所需的*.emn文件;弹出窗口,选“组件”,并勾选下面的“包括ECAD导入对话框”
2)弹出窗口“ECAD输入-板”中,改板的“高度”——也就是板厚,一般1.6。
如果config.pro没有设置template_ecadasm、template_ecadpart模板参数,则需要取消勾选“使用缺省模板”,在“确定”后会弹出选择模板的窗口,选择所需的模板文件。【系统缺省的模板是英制的,必须另选、或者在config.pro中设置】

Proe导入更新:适用于已经建立了PCB组件后,对电路新的更改进行更新。
“插入”->“共享数据”->“自文件”,打开需要导入更新的“ECAD IDF(EMN)”文件进行更新。

【二】MCAD(Pro/E) -> ECAD (Pads)
Proe导出:
“保存副本”,“类型”中选取“ECAD IDF(EMN)”

PADS导入更新:
“File”->“IMPORT”,打开需要导入更新的“ECAD IDF(EMN)”文件进行更新。

-------------------------------------
0.1、proe的 config.pro 需要增加如下设置:

#增加2个公制的模板,并设置为默认模板。导入时生成组件或零件时使用的,以前默认模板的单位是英制!
#——复制inlbs_part_ecad.prt、inlbs_asm_ecad.asm 并改制式单位、保存为mmns_part_ecad.prt、mmns_asm_ecad.asm
#——注意模板已设置坐标系为 ECAD_DEFAULT
#实际导入时,可在导出窗口中去掉“使用默认模板”,以便临时选用其它需要的模板文件(如英制)
template_ecadasm E:\ptc\5.0\config_wf\templates\mmns_asm_ecad.asm
template_ecadpart E:\ptc\5.0\config_wf\templates\mmns_part_ecad.prt

#设置proe模型文件与pads元器件对应的文件
ecad_mapping_file E:\ptc\5.0\config_wf\ecad_hint.map

#下面是可根据个人的需要进行设置
#启用 器件引脚孔输入为孔
ecad_pin_hole_import yes

#禁止将孔作为特征——为保证性能//idf 3.0 可以在导入时选择 不导入过孔
ecad_import_holes_as_features no

#禁止输入过孔
ecad_via_hole_import no

#将双面 ECAD 允许区或禁止区当作两个单独的区域 (顶部和底部) 来导出
ecad_exp_both_two_areas yes

#以下为可选项
#设定缺省零件高度为1mm
ecad_default_comp_height 1

0.2、创建 ecad_hint.map
【ecad_hint.map 是一个ECAD的器件id 与 proe 3d模型的对应表。没有此文件时,在proe导入 idf 文件后,所有器件都是方块形状的。
使用此文件后,proe 会用对应表中的真实3d模型将来替换这些方块!】

ecad_hint.map 文件内容格式说明可参见帮助。另外也可参考 config.pro 目录下的文件 ecad_hint.add【每次导入时都会生成的】
一个完整的器件对应数据行如下:
#
map_objects_by_name->
ECAD_NAME "SD"
ECAD_ALT_NAME "SD"
ECAD_TYPE ""
MCAD_NAME "sd_card_jack"
MCAD_TYPE "part"
MCAD_LAYER ""
END

说明:
以“map_objects_by_name->”开始,以“END”结束
其中有2行是最关键的:

ECAD_NAME "XXX" 元件的 ECAD 系统名称
MCAD_NAME "YYY" 对应的 MCAD 文件名称

创建的map文件的步骤:
建议先完成一遍导入,然后根据 config.pro 同目录下导入生成的文件 ecad_hint.add 来制作map文件:【完成map文件后,重新导入生成所需的PCB组件】。

打开文件 ecad_hint.add,找到需要置换的器件,复制完整的数据行,粘贴到 ecad_hint.map 文件中,并把行
MCAD_NAME "YYY"
行中“YYY”替换成实际的结构零件文件的名称,比如实际名称为 sd_card.prt,则该行改为
MCAD_NAME "sd_card"

0.3、准备proe 电子零件:
关键是生成一个名称为 “ECAD_DEFAULT”ECAD的坐标。——【系统默认对应ECAD的坐标名称】
要求该坐标位置、方向与ECAD系统中器件的坐标完全一致!——也就是坐标要与ECAD中的零件的坐标(原点及XYZ/3轴方向)完全重合!这样在导入时装配定位才不会移位或者方向错误!
将*.emn *.emp文件导入PROE,生成3DPCB
将*.emn *.emp文件导入PROE,生成3DPCB(让硬件工程师注意将单位改成公制);
将*.emn *.emp文件导入PROE,其实就是将信息从ECAD传入MCAD。网上这方面的资料较少,跟着教程做都不一定能成功。通过几天的摸索,基本上算是搞通了。在这里将其整理出来,大家互相学习,如果有更好的实现办法也请大佬赐教!
1、硬件工程师从电路板软件到出*.emn *.emp文件;
2、启动proe,设置工作目录。然后点打开文件夹,在打开类型选“所有文件”,找到你的*emn文件后打开。
确定后,注意修改PCB板厚(一般是1.6mm),下面的使用缺省模板慎点(后面再说这个模板的事)
你就会看到PROE会生成一块PCB裸板,同时要求你打开*.emp文件。还有询问你是否使用草绘器修正零件几何,直接点×,不管他。(当然也点√进去设置一下)。此时PROE会自己查找元器件(硬件工程师可能没设置器件高度,PROE会让你输入元器件高度;即使设置高度了,由于没有元器件库,此时的电路板上应该都等大小的方块)。PROE提示输入高度值输入完毕后,直接关闭组件不保存。最后一步操作是为了生成文件“ecad_hint.add”,后面有用

3、proe的 config.pro 需要增加如下设置
3.1增加两个公制ECAD模板,前面设置PCB板厚界面“使用缺省模板”的默认模板的单位是英制!模板在D:\PTC\proeWildfire 5.0\templates目录下,根据自己的安装目录找templates文件夹。
#——复制inlbs_part_ecad.prt、inlbs_asm_ecad.asm 并改制式单位、保存为mmns_part_ecad.prt、mmns_asm_ecad.asm
#——注意模板已设置坐标系为 ECAD_DEFAULT
#实际导入时,可在导出窗口中去掉“使用默认模板”,以便临时选用其它需要的模板文件(如英制)

设置config.pro,添加下面两条
选项:template_ecadasm 值D:\PTC\proeWildfire 5.0\templates\mmns_asm_ecad.asm
选项:template_ecadpart 值:D:\PTC\proeWildfire 5.0\templates\mmns_part_ecad.prt

3.2设置PROE模型与*.emn*.emp元器件关联文件
#——在D:\PTC\config目录下创建文本文件并改名“ecad_hint.map”
#——config.pro设置 选项:ecad_mapping_file 值D:\PTC\config\ecad_hint.map

#——设置ecad_hint.map文件
文本模式打开ecad_hint.map文件,每个对结构有用的器件都做如下关联
#
map_objects_by_name-> 段落开始
ECAD_NAME "" 在电子排版软件中元件的名字
ECAD_ALT_NAME "" 在电子排版软件中元件的代号
ECAD_TYPE "" 在电子排版软件中元件的类型
MCAD_NAME "" 零件的3D文件名
MCAD_TYPE "" 零件的3D文件名类型
MCAD_LAYER "" 在PROE中要把零件放的层名
END 段落结束标记

说明:
以“map_objects_by_name->”开始,以“END”结束
其中有2行是最关键的:
ECAD_NAME "XXX" 元件的 ECAD 系统名称
MCAD_NAME "YYY" 对应的 MCAD 文件名称

此时打开前面第2步生成的ecad_hint.add文件(以文本模式打开),里面有全部元器件的关联语句。

再重复步骤2,查看对自己有用的器件名称,比如需要散热的、外接的端子口等。
比如,下图是我们这块PCB的CPU,需要做散热(因为没有器件库,硬件工程师也没给他高度,PROE默认给了他这么高的一个尺寸)。
记下他的名字,在ecad_hint.add文件内找到对应的语句,复制到ecad_hint.map文件内(找到所需器件名称后,关闭组件不保存)
#
map_objects_by_name->
ECAD_NAME "BGA395-26-2222"
ECAD_ALT_NAME "HI3516AV100_M1"
ECAD_TYPE ""
MCAD_NAME "BGA395-26-2222"
MCAD_TYPE "part"
MCAD_LAYER "BGA395-26-2222"
END

前面4行不变,编辑MCAD相关2行如下,并保存
#
map_objects_by_name->
ECAD_NAME "BGA395-26-2222"
ECAD_ALT_NAME "HI3516AV100_M1"
ECAD_TYPE ""
MCAD_NAME "BGA"
MCAD_TYPE "part"
MCAD_LAYER "BGA"
END

BGA.prt.1是我画的CPU文件名。
3.3设置元器件库
#——在目录D:\PTC\proeWildfire 5.0下新建文件夹pcb_part_template,并将前面创建的BGA.prt.1放到里面

#——config.pro设置 选项search_path 值:D:\PTC\proeWildfire 5.0\pcb_part_template
3.4创建元器件
#——新建==》零件==》选择mmns_part_ecad模板(不使用默认模板),创建元器件。
创建所有可能用到的电子元件的3D 图。创建时注意元件的定位位置和方向。可以用元件对称中心定位方法,但对好用第一针角位置定位方法。就是零件的第一针角的中心必须是座标原点。如果是贴片元件, 以第一印刷脚的中心为原点。建模时Z轴一定要向上。
#——器件库自己画太麻烦,芯片、网口、microusb口等其生产公司会提供STP格式的模型,自己找或者让硬件工程提供一下(有些PCB设计软件能直接生成STP格式的PCB,反正都是别人家的硬件工程师)。
注意STP格式的模型,需要打开重新设置一下
先观察坐标系Z轴是否向上,如果是,直接将坐标系重命名为ECAD_DEFAULT;如果不,新建一个坐标系Z轴向上,并重命名为ECAD_DEFAULT。保存副本,命名为qgn8x8.prt.1,并放入前面3.3设置的器件库。

3.5实例
#——下图里这两个器件是需要做散热的
#——设置ecad_hint.map文件如下
#——重新打开*.emn.emp文件,加载完成后。就会发现那两个模型都被替换成标准器件了

这个。表示真的好难。不会。。

天如撒54 5如撒深入沈阳市使用有熟人也是是 。

  • pads鎬庝箞瀵煎嚭鍧愭爣鏂囦欢
    绛旓細杩涘叆pads锛屽浘绾告墦寮浠ュ悗锛岃繕鏄夋嫨鈥鏂囦欢鈥濊彍鍗曪紝鍦ㄤ笅鎷夌殑閫夐」涓夋嫨鈥淐AM鎻掍欢鈥濆啀瀵煎嚭鍧愭爣鏂囦欢銆傚脊鍑轰簡涓涓璇濇锛屽湪鈥滈浂浠垛濈殑涓嬫媺鑿滃崟閫夋嫨鈥淪MT鈥濓紝鈥滆緭鍑烘牸寮忊濋夋嫨鈥淒ynapertPromann鈥濓紝鍏朵綑鐨勭敤榛樿璁剧疆灏卞ソ浜嗭紝濡備笅鍥炬墍绀猴紝璁剧疆濂戒簡浠ュ悗锛屽崟鍑烩滆繍琛屸濄
  • 鎴戠敤PADS灏嗚璁″ソ鐨勬枃浠跺鍑emn/emp鏂囦欢,鐢≒ROE鎵撳紑鍚庡櫒浠跺彧鏄剧ず涓濆嵃澶...
    绛旓細绗竴姝ワ細PowerPCB涓墦寮璇鏂囦欢锛岄夋嫨鈥瀵煎嚭鍒板鍑猴紝淇濆瓨绫诲瀷閫夋嫨鈥滱SC鈪℃枃浠讹紙ASC锛夆滐紝鈥滱SC鈪¤緭鍑衡滃璇濇寮瑰嚭鍚庯紝鎸変繚瀛樻寜閽鍑烘牸寮忥紙鏍煎紡锛夛紝閫夋嫨鈥淧owerPCB鐨刅3.5鈥濓紝鐒跺悗閫夋嫨鈥滃叏閮ㄢ濈浜斾粠搴曢儴鐨勮鍒欎笉閫夋嫨锛岀劧鍚庨夋嫨鈥滃睘鎬р濋夐」鍗′腑灞曞紑闆朵欢鍜岀缃戠‘瀹氬彲浠ュ鍑篈SC鏂囦欢 />绗簩姝ワ細鐩存帴鎵撳紑ASC鏂...
  • PADS濡備綍瀵煎嚭BOM娓呭崟
    绛旓細鏂规硶/姝ラ1 鎵撳紑閫昏緫鍥撅紝鎵ц鑿滃崟鍛戒护鏂囦欢鈥旓攻鎶ュ憡 2 寮瑰嚭鎶ュ憡瀵硅瘽妗嗭紝鎵惧埌鏉愭枡娓呭崟 3 鐐瑰嚮璁剧疆鎸夐挳锛屽脊鍑烘潗鏂欐竻鍗曡缃 4 榛樿鐨勫睘鎬х己灏慥ALUE鍜孭CB灏佽锛岀偣鍑绘坊鍔犳坊鍔 5 鍦ㄦ牸寮忔爣绛句腑锛灏嗘枃浠鏍煎紡鏀逛负MS-WORD鍚堝苟鏁版嵁鏍煎紡 6 鍦ㄥ壀璐存澘瑙嗗浘鍕鹃夊寘鍚〃鏍囧噯锛屽崟鍑诲叏閫夊拰澶嶅埗鎸夐挳 7 鐒跺悗绮樺埌excel琛ㄦ牸锛岃繖...
  • pads9.5鎬庝箞瀵煎嚭鍧愭爣鏂囦欢
    绛旓細1銆侀鍏鐢≒ADS9.5杞欢鎵撳紑鐩爣PCB鏂囦欢锛屽鍥炬墍绀恒2銆佺劧鍚庡湪鏂囦欢鐨勮彍鍗曚腑锛岀偣鍑烩淐AMplus鈥濋夐」銆3銆佺劧鍚庡湪鍑烘潵鐨勭獥鍙d腑锛屾寜鐓т釜浜洪渶瑕佽缃ソ闈佸厓浠躲佽緭鍑烘牸寮忕瓑鍙傛暟銆4銆佽缃畬鍚庯紝鐐瑰嚮椤甸潰涓婃柟鐨勮繍琛屾寜閽5銆佺劧鍚庡湪鍑烘潵鐨勫璇濇涓紝鐐瑰嚮纭畾鎸夐挳銆6銆佹帴鐫璁颁綇鎻愮ず妗嗕腑鍑虹幇鐨勫湴鍧锛岀劧鍚庣偣鍑荤‘瀹氭寜閽
  • 鎬庝箞浠pads瀵煎嚭鐗堟鍥
    绛旓細3涓柟娉曘1銆 瀵煎嚭ASC 锛岄夋嫨LINES 2銆佸鍑篋XF缁撴瀯鍥剧殑鏃跺欙紝閫夋嫨LINES 浠ヤ笂涓ょ鏂规硶 閫夋嫨LINES 閮戒細甯︽湁鍏朵粬鐨2D绾垮鍑恒傚鏋滀綘鍙兂瑕佹澘妗嗭紝涓嶉渶瑕佸叾浠2D绾裤 灏辨柊寤轰竴涓┖PCB鏂囦欢銆傚鍒舵澘妗嗚繃鍘汇備箣鍚庡啀瀵煎嚭鍗冲彲銆
  • PADSlayout濡備綍瀵煎嚭甯utoCAD浣嶅彿鍥
    绛旓細PADS涓PCB濡備綍瀵煎嚭DXF鏂规硶姝ラ濡備笅:1棣栧厛鎵撳紑PADS涓璴ayout宸ュ叿銆2鎵撳紑PADS锛屾墦寮瀵瑰簲鐨凱CBlayout瑙嗗浘銆3渚濇鎵撳紑璁剧疆锛屾樉绀洪鑹茬晫闈4棰滆壊璁剧疆鐣岄潰澶勶紝璁剧疆鎵撻挬锛5閫夋嫨鏂囦欢锛屽鍑洪夐」銆6閫夋嫨瑕佸鍑虹殑鏍煎紡銆7鐐瑰嚮涓嬩竴姝ワ紝鐒跺悗璁剧疆銆8鐐瑰嚮缁х画锛岀洿鍒版渶鍚庯紝瀵煎嚭鐨凞XF灏辩敓鎴愪簡銆
  • PADS濡備綍瀵煎嚭PDF鏂囦欢
    绛旓細鍥犱负鍙瀹冩敮鎸佹墦鍗帮紝鎵浠ユ槸閫氭潃鐨勶紝鑰屼笖鏂逛究銆傛垜涓鐩磋繖涔堝嚭PDF鏂囦欢鐨勩 TinyPDF铏氭嫙鎵撳嵃鏈猴紝鎴戠敤鐨鏄繖涓傚彧瑕佸湪鎵撳嵃璁剧疆澶勯夋嫨鐢≒DF鎵撳嵃鏈猴紝鐐瑰嚮鎵撳嵃锛屾枃浠跺氨浼氭彁绀轰綘淇濆瓨鍒扮數鑴戜笂锛岃繖灏辨槸浣犳兂瑕佺殑PDF鏍煎紡浜嗐PADS Layout鐨勮瘽锛屾槸file-cam锛岄夋嫨瑕佹墦鍗扮殑灞傦紝璁剧疆涓嬫墦鍗版満锛岀劧鍚庢墦鍗板氨鍙互浜嗐
  • PADS2005濡備綍瀵煎嚭CAD鍧愭爣鏁版嵁
    绛旓細鏂规硶涓锛氱洿鎺ョ敤鏁版嵁绾垮湪鐢佃剳涓婅繛鎺ュ氨鍙互鎵惧埌瀵煎嚭鏉銆傛壘涓嶅埌PDA鍙兘鏄綘娌℃湁瀹夎PDA椹卞姩锛屽彲浠ュ湪缃戜笂瀵瑰簲鍨嬪彿涓嬭浇涓涓傛柟娉曚簩:鏂规硶涓涓嶈閲囩敤姝ゆ硶锛1.鍏堝湪鎺屼笂鐢佃剳涓婄偣鍑瀵煎嚭鏁版嵁2.鏍规嵁鎻愮ず瀵煎嚭鍒伴偅涓綅缃紝鍙互閫夋嫨浣犺嚜宸辩啛鎮夌殑鍝釜鏂囦欢澶銆3.鐢ㄦ暟鎹嚎杩炴帴鐢佃剳鎵惧埌鍝釜鏂囦欢澶癸紝灏卞彲浠ュ鍒跺湪鐢佃剳鎴栦綘...
  • PADS濡備綍瀵煎嚭閽㈢綉鍧愭爣鏂囦欢
    绛旓細PADS杞欢瀵煎嚭鍧愭爣鏂囦欢姝ラ濡備笅锛1锛鐢≒ADS鎵撳紑PCB鏂囦欢銆2锛夊垏鎹㈠叕鍒跺崟浣嶃傚洜涓鸿创鐗囨満鐨勫崟浣嶆槸mm锛屾湁浜涘浘褰㈡槸浠il浣滃崟浣嶏紝鎵浠ヨ鍒囨崲鎴愬叕鍒跺崟浣嶃傚叿浣撴搷浣滆繃绋嬪涓嬶細閫夋嫨鑿滃崟鈥淪etup鈫扨reference鈥濓紝鍦℅lobal閫夐」鍗′腑Design Unit鏍忎腑閫夋嫨Metric锛屽嵆鍒囨崲涓哄叕鍒跺崟浣嶃3锛夎瀹氬潗鏍囧師鐐广傞夋嫨鑿滃崟鈥淪etup鈫 Set ...
  • PADS905鎬庝箞瀵煎嚭ASC鏂囨。
    绛旓細鎵撳紑PCB鐨勬儏鍐典笅锛鏂囦欢-瀵煎嚭-閫夋嫨浣犺瀛樻斁鐨勮矾寰勶紝纭畾鍚庡湪寮瑰嚭绐楀彛涓綔濡傚浘閫夋嫨鍚庡啀纭畾灏卞彲浠ヤ簡銆
  • 扩展阅读:pads自学入门完整教程 ... pads四层板画图步骤 ... pads原理图添加元器件库 ... pads怎么生成钻孔文件 ... pads是什么专业的软件 ... pads视频教程原理图 ... 平板电脑和pad的区别 ... pads四层板设计 ... pads输出坐标文件不完整 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网