半导体封装用除泡烤箱真空压力可编程PID控制的解决方案

news2024/10/5 21:57:56

摘要:真空压力除泡机和除泡烤箱在电子行业的应用十分广泛,但现有除泡机存在的最大问题是选择了开关式阀门,无法实现真空和压力既准确又快速的控制。为此,本文提出了升级改造技术方案,即采用双向PID控制器和快速电动球阀开度大小的连续调节,可在各种规格尺寸的除泡机上实现真空压力的快速准确控制。

原文阅读:(PDF格式)


1. 问题的提出

真空压力除泡烤箱常用于半导体、5G通讯、新能源、汽车电子、消费电子、航天军工等领域的芯片黏结(DAF)、屏幕贴合(OCA)、底部填充胶(Underfill)、灌封胶(Potting)或印刷涂覆胶(Printing)等工艺制程中,可有效消除气泡,增加粘附力和密封性,提高产品良率、一致性和可靠性。真空处理是为了防止粘结剂受热氧化,加压充气是将粘结剂内的气泡压除,避免气泡的产生,使得半导体芯片与片材在后续的回焊过程中不会受到较大的应力而避免损坏。

真空压力除泡的典型过程如图1所示,首先对载有半导体芯片以及片材的烤箱抽真空并充氮气的冲洗循环,尽可能减少腔室内的氧分子,然后将腔室内压力控制在微负压状态,使腔室内氮气体积为箱体体积的60%~70%。随后控制加热器加热使腔室内部环境温度升高到80℃,并将加热器周围的热气吹至半导体芯片上,防止将半导体芯片以及片材粘结剂固化。随后再次通入氮气在腔室内形成高压环境,高压氮气将粘结剂内的气泡压除清理,完成气泡的清除工作,同时将腔室内部环境加热至150℃并保持恒定,使得粘结更加稳定,半导体芯片的质量更好。最后停止加热和通过水冷机构将箱体内部的温度降低,泄压后完成工作。

图1 除泡过程中真空压力和温度的典型变化曲线

 

从图1所示过程可以看出,整个除泡过程需要包含以下几方面的内容:

(1)真空压力的变化过程需要准确的可编程程序控制,可使整个处理过程完全自动运行。

(2)所配置的真空压力装置能被来自控制器的电子信号精细调节和控制以满足精度要求,而且还需满足一定的变化速度要求。

(3)需要合适的控制方法和结构,控制真空和压力的连续变化。

尽管目前大多除泡机都标称具有真空压力控制功能,但由于都是采用开关式阀门进行真空和压力的调节控制,这种开关式控制方法存在以下两个问题:

(1)如果阀门口径较大,则真空压力的控制稳定性较差,但好处是控制速度较快。

(2)如果阀门口径较小,尽管能改善控制精度,但劣势则是控制速度很慢。

由此可见,现有真空压力除泡机存在的最大问题是选择了开关式阀门进行真空压力控制,无法对抽气和进气流量进行精细调节。为此,本文提出了升级改造技术方案,通过采用快速电动阀门的开度大小调节,可准确且快速实现除泡机的真空压力控制。

2. 解决方案

为了在除泡机上实现快速准确的真空压力控制,本文提出的具体解决方案如图2所示。

图2 除泡机真空压力控制系统结构示意图

 

除泡机的新型真空压力控制系统主要包括高压气源、电动调节阀、真空压力传感器、双向控制器和真空泵等,其真空压力控制基于动态平衡法,即通过调节进入和流出除泡烤箱的气体流量实现真空和压力的准确控制。当进行真空控制时,自动减小进气调节阀开度但增大出气调节阀开度;当进行压力控制时,自动增大进气调节阀开度但减小出气调节阀开度。由此可实现真空压力的全量程自动平滑控制。

此新型的除泡机真空压力控制系统主要有以下功能和特点:

(1)采用通径为10mm的快速电动球阀,工作压力1MPa以下,极小的真空漏率,开关速度小于7秒,0~10V模拟控制信号,这样既可以快速抽取真空和加载高压气体,又能进行快速调节实现真空压力的稳定控制。

(2)采用了真空和压力双传感器,可以覆盖真空压力的全量程测量和控制。

(3)采用具有分程控制功能的双向PID控制器实现进气和出气阀门的同时调节,可在真空压力全量程范围内进行自动控制。

(4)PID控制器具有双传感器自动切换功能,可根据控制要求自动选择相应的传感器。

(5)PID控制器具有可编程功能,可支持20条工艺曲线。控制器具有PID参数自整定功能,支持20组分组PID参数。

(6)PID控制器具有RS485通讯接口和标准的MODBUS协议,可与上位机连接。自带的控制软件可直接运行控制器,并设置、数字显示、曲线显示和存储控制器参数的变化过程。

3. 总结

综上所述,本文详细介绍了用于除泡机的新型真空压力控制系统,控制系统所采用的电动球阀和双向PID控制器,使得此系统可实现真空压力全范围内快速准确的可编程控制。

另外,控制系统所用的PID控制器,是一种通用性PID调节器,也完全可以用于除泡机的温度控制。特别是具有两路独立的PID控制通道,可对两组发热体进行控制,更能保证除泡机内的温度均匀性。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/451826.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker部署开源密码管理器Bitwarden, 并申请免费ssl证书自动刷新永不过期

GitHub传送阵 废话 出于一种习惯,我基本上不会在不同的应用上使用相同的密码,这种习惯使得我需要在备忘录上不胜其烦地记录大量的账号密码,每次登录一个系统,如果chrome的密码管理器不可用,我就需要打开备忘录检索。…

基于matlab使用波束成形生成 802.11ad 波形

一、前言 本示例说明如何使用WLAN工具箱和相控阵系统工具箱对带有相控阵的IEEE 802.11ad DMG波形进行波束成形。 二、介绍 IEEE 802.11ad 定义了工作在 60 GHz 的定向千兆位 (DMG) 传输格式。为了克服在 60 GHz 下遇到的大路径损耗,IEEE 802.…

进阶必看 | 有关BIMer强推的5本书,看过的都竖大拇指!

大家好,还是我,建模助手。 本期的主题都是围绕着:热点。除了建模助手的品牌资讯之外,还有一些与行业相关的热点。 这不,4月23日是正好的世界读书日,给大家搞一波书籍推荐! 小编认为&#xff…

【Dubbo核心 详解二】Dubbo服务消费的详解

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Dubbo专栏 文章目录 引言介绍 Dubbo 服务消费的详解的目的和背景概述 Dubbo 服务消费的过程和核心概念一、Dubbo 服务消费的基础知识1. Dubbo 服务消费的架…

动力节点springsecurity笔记-SpringSecurity 集成thymeleaf

15 SpringSecurity 集成thymeleaf 此项目是在springsecurity-12-database-authorization-method 的基础上进行 复制springsecurity-12-database-authorization-method 并重命名为springsecurity-13-thymeleaf 15.1 添加thymeleaf依赖 | org.springframework.boot spring-…

h5逻辑_解决h5页面嵌入ios兼容性问题

安全区域 如下图所示~ 蓝色部分为安全区域。处于安全区域内的内容不受圆角、齐刘海、小黑条的影响。 若是将h5页面嵌入app中,就需要进行适配—> 让h5页面展示在安全区域内。 tips: 安全区域是在ios11之后并且是iPhoneX及以上机型才有的。 因此我们只…

【微信小程序】详解behaviors,如何使用behaviors

一,behaviors 1.1什么是 behaviors? behaviors 是小程序中, 用于实现组件间代码共享的特性 ,类似于 Vue.js 中的 “mixins”。 1.2behaviors 的工作方式 每个 behavior 可以包含一组 属性、数据、生命周期函数和方法 。组件引…

【PE】inline hook的实现

【PE】inline hook的实现 hook思路 最基本的5字节的hook思路如下,有了这个思路,可以用更多的方式进行hook 通过修改目标函数开头的5个字节为jmp …,劫持程序执行流跳转过去之后,再把API开头5字节改回来(UnHook&…

Servlet 入门到精通(六)

上一篇博客的传送门:Servlet 入门到精通(五) Servlet Filter 又称 Servlet 过滤器,它是在 Servlet 2.3 规范中定义的,是 Servlet 中的一个组件,是设计模式中责任链模式的一种经典实现。能够对 Servlet 容器…

SpringBoot启动自动执行sql脚本

在开发当中我们每次发布服务都需要手动执行脚本,然后重启服务,而SpringBoot有服务启动自动执行sql脚本的功能的,可以为我们省去手动执行脚本的这一步,只需要部署新的服务即可。 这个功能是SpringBoot自带的不需要引入额外的依赖&a…

Spring Boot 提取内存密码

访问 /actuator/heapdump 下载内存,提取密码 select * from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains("password"))

学习系统编程No.21【进程间通信之共享内存】

引言: 北京时间:2023/4/16/21:53,刚刚把新文章发出去,开完班会回来,本来上篇博客在昨天就能发的,昨天下午打了一下午的羽毛球之后,饭都没吃,躺在床上,准备睡觉&#xff…

Spring五大类注解 || Bean的更简单存储

目录 前言: 五大类注解 Controller Service Repository Component Configuration JavaEE标准分层 阿里分层结构 BeanName命名规则 方法注解 Bean 注入方式取Bean 属性注入 Setter注入 构造方法注入 Resource 前言: 使用Spring容器&…

Linux-驱动开发-基础温习

一、裸机开发和驱动开发的区别: 裸机开发:底层(相对于linux来说),库 二、linux驱动开发-根据各种框架进行开发 1、 外设比较多,资源多,资料非常少,官方的SDK;直接操作寄存器不显示…

Python 基础(十):元组

❤️ 博客主页:水滴技术 🌸 订阅专栏:Python 入门核心技术 🚀 支持水滴:点赞👍 收藏⭐ 留言💬 文章目录 一、声明元组二、访问元组三、修改元组变量四、遍历元组五、切片六、常用函数和方法6.…

SpringBoot实现导出Excel功能

1 问题背景 需求要做一个导出excel的功能 2 前言 本篇着重阐述后端怎么实现,前端实现的部分只会粗略阐述。该实现方案是经过生产环境考验的,不是那些拿来练手的小demo。本文阐述的方案可以借鉴用来做毕设或者加到自己玩的项目中去。 3 实现思路 后端查询…

103. 二叉树的锯齿形层序遍历【191】

难度等级:中等 上一篇算法: 104. 二叉树的最大深度【75】 力扣此题地址: 103. 二叉树的锯齿形层序遍历 - 力扣(Leetcode) 1.题目:103. 二叉树的锯齿形层序遍历 给你二叉树的根节点 root ,返回其…

p65 内网安全-域环境工作组局域网探针方案

数据来源 基本概念 DMZ区域:称为“隔离区”,也称‘’非军事化区/停火区” 工作组(Work Group)是局域网中的一个概念。它是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以…

完美解决丨except NameError:

示例如下: try: print(xx) except: print(xx is not defined) print(continue) 解决办法 第一种解决办法: try: print(xx) except NameError: print(xx is not defined) print(continue) 第二种解决办法: print(xx) if xx in locals() e…

camunda工作流user task如何使用

在Camunda中使用User Task通常需要以下步骤: 1、创建User Task:使用BPMN 2.0图形化设计器(如Camunda Modeler),将User Task元素拖到流程图中,并为任务命名,指定参与者(用户或用户组…