热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

一个开关电源PCBLayout设计流程

PCBLAYOUT使用工具:PROTEL是Altium公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多E

PCB LAYOUT使用工具:

PROTEL是Altium公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件.

现在此工具已经发展到V22版本:

新版本还支持云操作。

其公司还针对大型电子生产厂家推出了类似ERP电子生产管理软件, 其设计报价采购生产管理于一体大大简化了大型工厂的流程提高生产管理效率:降低库存、降低呆料、合理分配物料、产品成本统计、生产物料管理、设计共用、品质共享。

电源SCH图的设计:

开关电源选择的是一款常见的电路,能边学边用快速搭建。我们在遇到困难找资料动手实践一切合理的想法都可以尝试。

整体原理图如下:

AC桥堆, 

从图纸上看,这是一个反激变换方式.

Mos管驱动

反馈电路

钳位吸收电路

吸收波形.

 

印制线路板的一般设计步骤:

A、 创建原理图零件库(没有的或性化零件时使用创建,一般用通用库即可).

B、 绘制原理图.

C、 封装库的创建(没有或其它非标零件封装时创建,一般用标准库).

D、 建立原理图与印制板上元件的网络连接关系.

E、 确定PCB板尺寸(如果尺寸要求可以在布局后再确定尺寸).

F、 布局(布局的好坏直接影响到布线复杂性,要多尝试多更改).

G、 布线(布线过程中调整布局,多尝试将走线的复杂性降低).

H、 生成Gerber文件,打板.

I、 创建印制板生产使用数据和贴装生产使用数据,准备物料.

 此板采用双面板.先新建并保存一个PCB文档.

不建PCB尺寸,直接原理图导入零件转为PCB图.

选择PCB文档名字,单击

点击Execute Changes :

执行完成后,点击Only Show Errors :查看还有哪几个元件没有转成功.

如下图.

找出不成功的原因,一般为封装不对或没有封装库.增加封装库再次转换,直到没有错误.

增加封装

元件转换全部完成:

 开始布局:附上两个布局样办参考

这部分为电源,主参考此部分:

 板做好之后,最麻烦的是调试电源参数。有稳定的输出压,这些是完全不够的, 要具体到每个点位的波形和老化、温度变化之后的数据,保证产品的稳定性。除功能之外,还要保证EMC、EMI和安规测试合格。现在PCB还未做这方面的测试,但在有限的环境下作了一些测试和准备了理论整改措施(实验室测试成本太高暂停)。

对照电源芯片规格测试一些基础的数据。

我们使用电源芯片CR6885提供的指导手册资料入手进行。同类型的电源芯片都有类似性,有些仅仅是参数上的不同,有些还可以PIN to PIN 替换,这样就可以举一反三。

保护虽是防止产品进一步损坏机制,出现保护就说明设计是不合理的。根据芯片功能描述的性能测试整个产品,既可以检测芯片是否合格,也能检测外围电路是否让芯片满足工作要求。


推荐阅读
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 使用Matlab创建动态GIF动画
    动态GIF图可以有效增强数据表达的直观性和吸引力。本文将详细介绍如何利用Matlab软件生成动态GIF图,涵盖基本代码实现与高级应用技巧。 ... [详细]
  • 声波通信开源项目 SinVoice 详解
    在移动应用市场中,许多创新功能如微信的面对面加好友和支付宝的声波支付等,均采用了声波通信技术。本文将详细介绍声波通信的原理及其在开源项目 SinVoice 中的实现。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • Linux系统中Boot分区空间不足的处理方案
    在Linux系统的默认安装过程中,Boot分区通常分配的空间为200MB左右,理论上这个大小足以满足日常需求。然而,随着系统的频繁更新,尤其是内核的不断升级,如果不及时清理过期的内核版本,Boot分区很容易出现空间不足的问题。 ... [详细]
  • 本文探讨了异步编程的发展历程,从最初的AJAX异步回调到现代的Promise、Generator+Co以及Async/Await等技术。文章详细分析了Promise的工作原理及其源码实现,帮助开发者更好地理解和使用这一重要工具。 ... [详细]
  • Eclipse Java 开发环境入门指南
    本文介绍了Eclipse开发环境的基本操作,包括界面布局、创建新项目、包和类的方法。 ... [详细]
  • ASP.NET 进度条实现详解
    本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。 ... [详细]
  • Vue CLI 基础入门指南
    本文详细介绍了 Vue CLI 的基础使用方法,包括环境搭建、项目创建、常见配置及路由管理等内容,适合初学者快速掌握 Vue 开发环境。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
  • 本文详细介绍了解决Windows 11用户无法使用动态磁贴的问题,提供了一种通过修改注册表来恢复这一功能的方法,适合需要个性化操作界面的用户参考。 ... [详细]
  • 项目经理的角色与职责解析
    本文探讨了项目经理的核心职责,结合个人项目管理和PMBOK指南的经验,深入分析了项目管理的基本概念及其与运维、战略规划之间的关系。 ... [详细]
author-avatar
瓜子HR刘冲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有