ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从AD导STEP到Solidworks渲染:PCB 3D效果图完整制作指南

从AD导STEP到Solidworks渲染:PCB 3D效果图完整制作指南 做硬件的人估计都有过这种经历板子Layout完了想给结构工程师、给客户、给领导看看最终长什么样下意识就是Altium Designer里按一下3切换到3D预览然后截图。截图快但也就只能“看看”角度一固定就转不了板子厚度看不出元件高低比对不了想放到方案书里当效果图清晰度和光影又完全不够用。说白了光靠截图解决不了“展示”这个问题。要解决“展示”正确做法是把PCB变成真正的3D模型具体就是从Altium Designer导出带完整丝印的STEP格式3D模型再丢进Solidworks里打开该装配装配该上材质上材质最后用渲染出图。这套流程门槛不高PCB设计、结构配合、方案评审、产品建模的人都能用上。你不需要有美术功底也不需要买昂贵的渲染插件AD和Solidworks这两套工具只要手头有照着下面一步步走就行。文章里我会把导出前的检查、导出参数怎么选、Solidworks里的模型整理、材质分配、渲染设置全部过一遍最后再把我踩过的坑单独列一节帮你跳过那些弯路。1. 先捋思路3D模型从AD到Solidworks这条路怎么走1.1 为什么非要从AD导出而不是截图了事有人会问AD自己不是自带3D显示吗为什么还要多一步导出到Solidworks原因在于AD的3D视图本质上是PCB编辑器的预览功能它的目标是“让你检查板子长什么样”而不是“渲染出好看的效果图”。它的光照是固定模拟光照没有物理材质反射丝印虽然能看到但不会像真实产品那样有光影互动。用AD的截图去展示你只能拿到一个固定角度的位图。更麻烦的是截图没有任何模型信息。你想把PCB放到外壳里检查干涉截图做不到想装配到结构件里看位置关系截图也做不到想导出各个投影方向的视图给产线参考截图更做不到。而一旦导出成STEP到了Solidworks平台上这些问题全都变成了基础操作做装配干涉检查、出工程图标注、渲染效果图这些都是Solidworks的看家本领。尤其是渲染Solidworks的材质系统和PhotoView 360渲染器虽然不是电影级但对PCB这种中小尺寸产品来说出图质感已经非常够用。1.2 格式怎么选STEP、STL、OBJ到底差在哪经常有人在群里问导出用什么格式我建议直接用STEP没有之一。STEP的标准名称是Standard for the Exchange of Product Model Data是CAD行业最通用的中性交换格式之一。它保存的是实体几何模型板子是板子铜皮是铜皮丝印是丝印在数学上都是实打实的实体。导入Solidworks之后你可以测量尺寸、做剖切、做布尔运算这是网格格式给不了的。STL和OBJ都是网格格式全部由三角面片拼接而成表面看着光滑本质是个“空壳”没有厚度也没有内部结构。STL主要用在3D打印和快速成型OBJ主要用于图形和动画。把PCB导出成STL再进Solidworks板厚、孔径这些几何细节全糊了后续要做结构配合会非常折腾。所以针对PCB和结构相关的场景STEP就是最合适的格式没有之一。格式几何类型Solidworks兼容性丝印等表面细节适用场景STEP实体原生打开可编辑保留薄层工程交换首选STL网格能打开但难编辑丢失3D打印OBJ网格材质需要插件看导出设置渲染/动画1.3 整个流程大概要几步先把整体路线画出来后面按着走就行第一步在AD里把PCB板厚、元件3D模型、丝印显示这些东西检查一遍。这一步最容易被忽略但决定了导出质量。第二步从AD导出STEP文件。关键是选对格式版本和导出范围。第三步在Solidworks里打开STEP把模型拆成能单独上材质的实体然后给板基、阻焊、铜皮、焊盘、丝印、元器件分别指定外观。第四步开PhotoView 360插件调布景、光源、相机角度渲染输出。整个流程熟练以后二十分钟内能走完。下面我按步骤把每个环节的操作细节和参数说清楚。2. Altium Designer端的导出准备丝印和3D模型一个都不能少2.1 导出前先检查板厚和元件3D模型很多人导出STEP后觉得比例不对十有八九是板厚设置出了问题。AD默认的板厚是1.6mm如果你的实际板子是1.0mm或者2.0mm但Layer Stack Manager里没改导出的板子厚度就会跟着错。导出前打开设计 层叠管理核对一下叠层总厚度包括基材各层、铜箔厚度、阻焊层厚度跟PCB加工厂给的叠层参数对一下。这个细节直接影响后面在Solidworks里做结构装配的准确性别偷懒。元件3D模型也要检查。一个元件在AD里是否带3D模型取决于封装库里的3D Body属性。如果封装库里没有绑定3D模型PCB在3D模式下看就是一片片光秃秃的焊盘导出到Solidworks后也还是光的。要让元器件出现在模型里通常有三个途径一是从元件供应商官网下载对应型号的STEP模型在PCB库编辑器里指定到封装上二是从GrabCAD、3D Content Central这类模型库下载三是在AD的PCB库编辑器里用3D Body工具自己拉一个示意体块。做结构配合的板子元件模型尽量用原厂STEP尺寸和高度才准确只是出效果图简易模型也能凑合。2.2 3D视图里确认丝印显示正常打开PCB文件按键盘上的3进入3D视图。这一步是导出前必须做的确认动作。这里要做两件事。第一件事确认丝印层图元处于显示状态。在AD里丝印显示在Top Overlay和Bottom Overlay层。如果在2D模式下把这两个层隐藏了3D视图里也会跟着隐藏导出STEP时丝印自然出不来。打开视图配置面板快捷键ShiftV或者点击界面右下角的View Configuration图标把Top Overlay、Bottom Overlay、Top Solder等层的显示勾上。确认在3D预览里能看到白色丝印的字符、框线和标注。第二件事检查丝印本身的显示效果。AD里丝印是由线条、弧线和字符串组成的字符串选择TrueType字体时能整体显示如果你用的是系统里已删除或AD不支持的字体AD会用替代字体显示导出到Solidworks后可能变成乱码。稳妥做法是尽量用AD标准支持的字体。中文丝印尤其容易出问题处理技巧我在第5章单独讲。这里你只要记住在3D模式下放大看一圈丝印清楚、没有缺字符再继续。2.3 导出STEP的操作步骤和参数选择检查完就可以导出了。菜单路径File Export STEP 3D。点击后会弹出目标设置对话框几个关键选项我逐个说。导出范围AD里通常可以选择All Objects或者Selection。默认导出整个PCB如果你的板子上有不想带出去的漏放器件或测试辅助结构可以先在视图里框选需要的部分再选择按Selection导出。用Selection导出的文件体积会小很多后面Solidworks打开也流畅。STEP级别常见的有AP203和AP214两个。AP203是基础几何实体交换格式主要在早年机械CAD里用AP214在几何基础上扩展了产品信息包括颜色和层信息文件信息更完整对Solidworks的兼容性也更好。默认选AP214就行。单位保持毫米AD的PCB设计布局默认就是毫米级除非你特意改成过英寸否则不用动。坐标参考一般跟随PCB原点。如果后面要在Solidworks里和外壳装配最好在AD里提前规划好板原点保证装配时坐标能对上。全部设置好点OK。AD开始计算模型板子复杂的可能要等十几秒到几十秒。导出的STEP文件大小取决于元件3D模型面数和丝印细节几十兆到上百兆都正常。导出完成后去文件保存路径看一眼确认文件大小不是0KB再继续下一步。3. Solidworks导入后的模型清理与材质分配3.1 导入STEP时把选项设置对打开SolidworksFile Open文件类型选STEP AP203/AP214选中刚才导出的文件。打开之前有个输入选项入口通常在打开对话框左下角的Options按钮里。这里关键选项有“输入为实体”默认开启如果文件是完整实体就会保持实体。这个不要改成曲面曲面后续上材质会很麻烦。“多实体文档”建议勾选。PCB导入后板体、元器件、丝印涂层这些不同对象在Solidworks里会分散成多个实体方便后面单独处理。如果不勾系统可能把整个模型合并成一个大的输入实体后边上色会非常痛苦。单位检查一下是不是毫米。STEP文件通常自带单位一般不用改但导入后最好用测量工具确认一个已知尺寸比如板子长度避免单位错乱导致比例问题。导入完成后特征树里会出现一个类似“输入1”的条目下面挂着一堆实体。有时候Solidworks会提示文件包含多个实体直接确认就行。3.2 怎么把PCB拆成能单独上色的实体导入后最原始的状态往往是这样模型看起来是一整块但你要给板基上绿色、丝印上白色、焊盘上金色总不能整个一坨全涂一个颜色。板子拆得好不好决定了后面上材质的效率。Solidworks里常用的手段有三种。第一种按实体选择。如果导入时勾选了多实体文档特征树里已经分好实体了直接在图形区点选左侧会高亮当前实体右键就能指定外观。这是最理想的状态。第二种按颜色选择面。如果板子被合成单个实体你在图形区选中某一块铜箔面后右键菜单里找到“选择”在二级菜单里选“按颜色选择”。Solidworks会自动把颜色相近的面全部选上。可以先把所有铜色面选中指派金属材质再把绿色阻焊面选出来指派FR-4材质。这个方式对PCB这种颜色分块明显的模型特别好用。第三种手动分割。遇到特别顽固的模型用插入 模具 分割工具用基准面或曲面把实体切出几个区域。这个比较费时间我基本不用除非要做半剖视图展示内部走线。3.3 关键部位上材质板基、铜皮、焊盘、丝印、元器件这是整个流程里最出效果的一步。材质上好了渲染就成功了一半。我把PCB拆成四类部位说清楚。第一类板基和阻焊。FR-4板基上覆盖的阻焊层最常见是绿色也有蓝、红、黑。在Solidworks外观任务窗格里找外观 塑料 高光泽拖一个到板体上然后编辑颜色调成墨绿色我一般用RGB大约20 90 60。粗糙度调到0.3到0.5之间高光值控制在0.3左右。这样板子看起来有光泽但不假。第二类铜皮和焊盘。铜皮在AD里的视觉默认是棕红色裸铜实际板子可能是裸铜、镀金或镀锡。渲染金色焊盘用外观 金属 抛光金或缎面金裸铜用抛光铜镀锡用银色金属。金属类外观要把高光反射调高一点金属质感才出得来。第三类丝印。白色丝印一般用哑光材质。我在外观 塑料 哑光里把颜色改成乳白色RGB大约245 245 240。这个参数很关键别用纯白255 255 255渲染时遇到光照会过曝丝印细节直接变成一片白板。粗糙度0.6左右这样丝印在视觉上有附着的质感。第四类元器件。如果AD导出的元器件是原厂STEP模型在Solidworks里就是独立实体可以按封装类型批量上材质芯片选黑色哑光塑料电解电容是深色圆柱体加金属顶盖排针是白色尼龙加金色引脚。批量操作的方法是在特征树里按住Ctrl选中同类型实体然后右键指定外观。别一个一个点效率太低。4. 渲染实操用PhotoView 360出第一张PCB效果图4.1 先把PhotoView 360插件打开布景光源走一遍材质上完开始渲染。如果你用的是Solidworks 2020或更早版本PhotoView 360默认不一定启用要去工具 插件里手动勾选。新版Solidworks也一样PhotoView 360在插件列表里勾选后顶部会出现PhotoView 360选项卡。打开之后第一件事是设置布景。左侧任务窗格找布景选择一个简洁的演示布景比如“基本布景 白色”背景干净后边出图好处理。光源方面PhotoView 360支持HDR环境贴图HDR环境贴图本质是一张高动态范围全景图决定整个场景的环境反射光。我习惯用一个柔和日光的HDR这样板子上的光源过渡自然阴影也比较软。如果你想有明确的主光阴影可以在环境光之外再加一个线性光源或点光源放在板子左上方强度调到0.4到0.6之间阴影会更有立体感。4.2 外观微调的几个关键参数很多人渲染PCB效果不行问题往往出在外观的物理参数上而不是模型本身。在Solidworks的外观编辑窗口里有一个“照明度”选项卡控制反射度、粗糙度、高光等属性。按我实际调过的经验值来FR-4绿色阻焊反射度0.2粗糙度0.35高光0.35这个组合板面有轻微反光但不失塑料质感。铜皮和焊盘这类金属反射度0.7粗糙度0.15高光0.8。金属需要高反射和高光才有亮晶晶的感觉。但如果反射太高导致画面花了把反射度降到0.5。白色丝印反射度0.1粗糙度0.6高光0.2哑光质感规避过曝。黑色芯片封装反射度0.15粗糙度0.5高光0.25。芯片封装表面是略微粗糙的环氧树脂不是全黑镜子。另外整个布景的背景亮度也会影响板子曝光。如果渲染出来整体偏亮把环境光强度调低一点或者把相机曝光补偿调暗。PhotoView 360的相机设置里有曝光值EV一般从0开始微调每次加减0.3看效果。4.3 输出设置分辨率、背景、透明度参数调完可以出图。在PhotoView 360选项卡里点预览窗口先看实时预览效果满意后点最终渲染。最终渲染对话框有几个关键设置。输出分辨率1920×1080是起步要做PPT封面建议直接上4K。渲染时间随分辨率上升PCB这种中小场景4K一般几分钟到十几分钟可以接受。渲染质量选最佳。PCB的丝印字符和焊盘细节多低质量档位下锯齿感会很明显。用最佳模式虽然慢一点但细节清晰度完全是两个级别。背景处理上如果这张图要放到PPT或方案书里建议背景选纯色或透明。PhotoView 360支持输出带Alpha通道的PNG在保存文件时选PNG格式勾选透明背景。这样出图后可以直接叠加到任何排版里不用再抠图。输出格式推荐PNG画质无损还支持透明JPEG做快速预览可以但别拿它出正式图压缩痕迹太重白丝印边缘会出现色块。5. 常见问题与排查技巧实录5.1 高频问题速查表这个流程里常见的坑我整理成一张表遇到问题先对着查现象可能原因解决办法导出STEP后丝印不见了3D视图里丝印层未显示勾选Top/Bottom Overlay后重新导出导入SW后只有板子没有元件AD封装库缺3D Body给元件绑定STEP模型或简易3D BodySW里一切都是灰色STEP本身不记录外观颜色到Solidworks外观任务窗格手动上材质模型很大SW操作卡顿元件3D模型面数过高关闭RealView Graphics用性能模式或换低模中文丝印变成乱码/矩形中文字体不兼容用TrueType字体或把字符转成线段渲染时焊盘区域发黑金属反射环境设置不当调高环境光亮度或换柔和的HDR板子厚度比例不对AD中叠层厚度未设置在Layer Stack Manager里校准板厚STEP文件导入SW后是曲面/片体输入选项没选实体重新打开文件勾选“实体”尝试形成实体5.2 丝印丢失和中文乱码的深层原因丝印问题是这个流程里最影响观感的一环值得单独说。丝印为什么会丢多数情况不是导出本身的问题而是AD的3D视图没有正确显示丝印层。AD在3D模式下表面涂层比如Top Overlay显示与否是受视图配置控制的。如果你在2D模式下直接导出STEPAD不会自动把隐藏层算进去。所以我的操作习惯是先按3进入3D模式肉眼确认丝印看得见再点导出。这个操作能省去后面一大半返工。中文乱码的根源在字体映射。AD读取字符串时遇到不支持当前字体的字符就会用替换字体显示导出STEP后这些替换字体在Solidworks里很可能变成方框。解决方法有两个一是把重要的中文丝印改成TrueType字体二是直接把字符串转成线段后再导出。转成线段唯一的缺点是字符不再可编辑但在这个流程里PCB排版基本定稿转成线段没有损失渲染出来后反而更稳定。5.3 让流程更高效的三点经验最后分享三个我实际操作中积累的经验帮你少走弯路。第一把元件STEP模型管理当成一个库来建设。AD里经常要重复用同一个封装如果每次临时找模型、临时绑定效率太低。花点时间把常用封装都绑定好原厂STEP每次新项目直接调用封装库导出3D模型的质量会稳定很多。这一步一旦做起来长期收益非常可观。第二Solidworks里模型太大影响操作时不需要非把全部器件倒进去。在AD导出时你可以先用框选只选中需要展示的关键器件然后在导出对话框选Selection方式导出文件体积能小一半以上。这个技巧我在出方案图时经常用既保持画面重点突出又不卡Solidworks。第三渲染出图时可以一次性多出几个角度。不用回Solidworks重新摆相机直接在模型视图里旋转到一个新角度再点PhotoView 360的最终渲染就能连续输出。想要一组方案书配图10分钟内出3到4张不是问题。我把这套流程用了很多年最大的感受是渲染效果好不好七成在AD这边做不做足功夫。丝印摆放整齐、字体规范、3D模型认真绑定到了Solidworks里上材质就是几分钟的事反过来板子本身乱七八糟出图再花哨也没用。另一个小技巧是如果要在方案书里放不带背景的PCB图渲染时把背景设成纯色输出PNG放到PPT里用白色混合效果非常干净。这套方法不需要多高深的软件技巧只要有AD和Solidworks按照上面的步骤走一遍你自己的PCB也能出这种带丝印的立体效果图。我反正是自从第一次顺利导出来之后就再也没碰过截图功能。
返回列表