FastBond4挑战部分-实现工业自动化红外自动计数器的设计
该项目使用了红外对管,实现了自动计数器的设计,它的主要功能为:生产线计数。
标签
FastBond4
红外对管
自动计数器
焊接小能手
更新2026-04-13
4

1. 所选主题和项目介绍

1.1 项目背景

随着工业自动化技术的快速发展,自动化计数系统在生产线、物流仓储、包装印刷等众多领域发挥着越来越重要的作用。传统的人工计数方式不仅效率低下,而且容易出现人为误差,难以满足现代化工业生产对高精度、高效率的严格要求。红外自动计数器作为一种非接触式检测装置,凭借其响应速度快、检测精度高、稳定性好、抗干扰能力强等显著优势,已成为工业自动化计数领域的主流技术方案。

本项目"工业自动化方向应用的自动计数器"正是基于这一市场需求而设计开发的。项目旨在设计一款基于红外光电传感技术的自动计数器系统,该系统能够实时、准确地统计通过检测区域的目标物体数量,并驱动数码管显示模块直观地展示计数结果。整套系统以GD32F350系列ARM Cortex-M4微控制器为核心处理器,配合ADI的高性能低噪声LDO稳压器ADPL40502提供稳定可靠的电源供应,通过红外发射与接收模块实现目标检测功能。

1.2 项目目标

本项目的主要设计目标包括以下几个方面:

功能目标:实现对通过检测区域的物体进行自动计数功能,计数范围覆盖0-999999(7位数码管显示),支持外部按键控制计数值复位操作。系统能够实时响应红外传感信号的变化,将检测到的脉冲信号转换为计数值,并通过CH451S驱动芯片控制数码管显示模块清晰直观地展示当前计数值。

性能目标:确保计数响时间小于10ms,检测距离可达110mm(配合IR26-51C红外发射管和PT26-51B红外接收管),工作温度范围覆盖-40°C至+85°C,适应工业环境的宽温度范围要求。系统电源采用5V直流输入,通过LDO稳压器输出稳定的3.3V电压为各模块供电。

可靠性目标:设计完善的电路保护机制,包括TVS瞬态抑制二极管防护ESD静电放电,肖特基二极管进行反向电流保护,以及过流和过热保护功能,充分考虑电磁兼容性和抗干扰能力。

1.3 应用场景

本红外自动计数器可广泛应用于以下工业自动化场景:

应用领域

具体场景

需求特点

生产线统计

产品流水线计数、零件加工计数

高速度、连续运行、24小时不间断

物流仓储

包裹分拣计数、货物出入库统计

大批量、快速响应、多点协同

包装行业

饮料瓶灌装计数、药品包装计数

高精度、视觉检测替代方案

印刷行业

纸张计数、印成品计数

精确可靠、减少浪费

门禁系统

人流统计、车辆计数

非接触、抗干扰、长期稳定

2. 硬件介绍

核心器件

本项目采用的硬件平台以GD32F350RxT6作为核心微控制器,配合ADI的ADPL40502低噪声LDO稳压器提供电源管理,通过CH451S驱动芯片控制数码管显示,MCP6004四路运算放大器进行信号处理,IR26-51C/PT26-51B红外光电传感器对实现目标检测功能。下表列出了本项目使用的主要元器件及其功能定位:

元器件

型号

封装

数量

功能描述

主控MCU

GD32F350RxT6

LQFP-64

1

系统核心处理器

LDO稳压器

ADPL40502AUJZ-3.3

SOT23-5

1

电源稳压管理

显示驱动

CH451S

SOP-28

1

数码管驱动

运算放大器

MCP6004-I/ST

TSSOP-14

1

信号放大处理

红外发射管

IR26-51C-L110

IR26

2

红外信号发射

红外接收管

PT26-51B

PT26

2

红外信号接收

肖特基二极管

LRB751V-40

SOD-323

2

续流/保护

TVS二极管

PJEC5V0V6TS

SOD-523

2

ESD防护

MOSFET

LP2301LT1G

SOT-23

1

开关控制

晶振

16MHz

Y-3225

1

系统时钟

主控芯片-GD32F350

GD32F350RxT6是兆易创新(GigaDevice)推出的基于ARM Cortex-M4内核的32位微控制器,相比M3内核产品具有更高的处理性能和更丰富的片上外设资源。该芯片采用LQFP-64封装设计,集成了高性能DSP指令集和单周期硬件乘法器,非常适合用于需要信号处理能力的工业控制应用。

在本次设计中,GD32F350RxT6承担了以下核心任务:接收来自红外传感器的检测信号并进行去抖处理,执行计数逻辑运算,通过SPI或类SPI接口与CH451S进行通信以驱动数码管显示,同时管理外部按键输入实现计数值复位功能。其内置的12位ADC可用于监测电源电压和环境温度等模拟量参数,为系统诊断提供数据支持。

电源管理芯片-ADPL40502

ADPL40502是亚德诺半导体(Analog Devices Inc.,简称ADI)推出的一款高性能低噪声低压差(LDO)线性稳压器芯片,在本项目中承担为GD32F350主控芯片及其他3.3V供电电路提供稳定电源的关键任务。作为本项目重点使用的核心器件,ADPL40502的优异性能直接决定了整个系统的电源质量稳定性和抗干扰能力。

在工业自动化应用场景中,电源噪声和纹波是影响系统稳定运行的重要因素。特别是在微控制器进行模拟信号采集和数字通信时,电源噪声会耦合到信号路径中,导致计数误差增加、通信可靠性下降等问题。ADPL40502通过其创新的电路拓扑结构,在不增加旁路电容的情况下实现了极低的噪声性能,同时保持了优异的电源抑制比(PSRR)和负载瞬态响应特性,完全满足本项目对电源质量的严格要求。

ADPL40502支持2.2V至5.5V的宽输入电压范围,可直接与常见的5V电源轨相连。其低压差(Dropout)特性尤为突出——在200mA满负载条件下,压差仅为150mV,相比传统LDO稳压器有显著降低。这一特性带来了两个重要优势:其一,当输入电压因负载变化或电源波动而降低时,LDO仍能维持正常稳压输出,提高了系统在宽输入电压范围内的适应性;其二,低压差意味着更低的功率耗散和更高的转换效率,有效降低了芯片的热负荷,延长了产品使用寿命。ADPL40502在200mA负载条件下的工作电流仅为290μA,即使在轻载或空载状态下,静态电流也控制在极低水平。这一特性对于电池供电或对待功耗有严格要求的应用场景极为有利。在本项目中,虽然采用外部直流电源供电,但低静态电流特性仍有助于降低整体系统功耗,减少发热,提升长期运行的稳定性。

显示驱动芯片-CH451S

CH451S是一款高度集成的键盘扫描和LED显示驱动芯片,由南京沁恒微电子(WCH)生产。该芯片集成了8位LED数码管驱动、64键键盘扫描、内置振荡器等丰富功能,仅需通过简单的DIN/LOAD/DCLK三线串行接口即可与主控MCU通信,大大简化了显示和按键接口的硬件设计和软件驱动开发。

在本项目中,CH451S负责驱动7位数码管显示当前计数值(0-999999),同时采集外部按键输入(KEY_OK复位键、KEY_UP增加值键等),通过中断方式通知主控MCU处理按键事件。

红外光电传感器对

IR26-51CPT26-51B是一对专为工业计数应用设计的红外光电传感器。这对红外传感器采用对射式工作方式:IR26-51C持续发射红外光束,当有物体通过发射管和接收管之间时,红外光束被遮挡,PT26-51B的输出信号发生变化,系统通过检测这一信号变化来判断是否有物体通过,从而完成计数动作。

3. 方案框图和项目设计思路

系统总体架构

本红外自动计数器采用模块化的系统架构设计,各功能模块职责明确、接口清晰,便于调试和维护。系统由电源管理模块、主控处理模块、红外检测模块、信号处理模块、显示驱动模块和按键输入模块六大部分组成。

image.png

各模块功能说明

电源管理模块

负责将外部5V直流输入转换为系统各部分所需的工作电压。主电源通路采用ADI的ADPL40502 LDO稳压器,输出稳定的3.3V电压供给GD32F350、CH451S、MCP6004等核心芯片。

主控处理模块

以GD32F350RxT6为核心,负责整个系统的协调控制。主控芯片接收来自红外检测模块的计数脉冲信号,执行计数逻辑运算;读取按键输入模块的状态,处理用户的操作命令。

红外检测模块

由IR26-51C红外发射管和PT26-51B红外接收管组成对射式光电传感器。发射管在MCU控制下发射调制红外光束,接收管检测光束状态。当物体通过检测区域遮挡光束时,接收管输出信号发生变化,这一变化被送往后级信号处理模块进行进一步处理。

信号处理模块

以MCP6004四路运放为核心,对红外接收管输出的微弱信号进行放大、滤波和比较处理。运放电路将接收管的光电流信号转换为适于MCU采样的电压范围,并通过比较器电路将模拟信号转换为干净的数字脉冲信号,供主控芯片计数。

显示驱动模块

采用CH451S芯片驱动7位数码管显示。该芯片内置BCD译码器和段驱动电流控制,通过三线串行接口与主控芯片通信。主控芯片只需发送计数值和显示控制命令,CH451S即可自动完成数码管的扫描显示和亮度控制。

按键输入模块

由矩阵键盘和CH451S内置的键盘扫描功能组成。KEY_OK键用于确认操作,GD_RST键用于复位计数值,VSIN_EN键用于使能红外检测功能。按键事件通过CH451S的中断输出引脚通知主控芯片,确保按键操作的实时响应。

4. 原理图和PCB展示及介绍

4.1 原理图设计

image.png

GD32F350RxT6作为系统核心,通过排针接口(1.27mm间距)与外部电路连接,这种设计使得主控部分可以作为核心模块独立使用,方便开发调试和功能扩展。信号处理电路以MCP6004四路运放为核心,对红外接收信号进行放大和滤波处理。CH451S采用三线串行接口与主控芯片通信,这种接口设计仅占用3个GPIO引脚,而且支持链式级联,可扩展驱动更多数码管。

4.2 PCB设计分析

image.png

本项目的PCB采用双面板设计,尺寸适中,充分考虑了工业应用的可制造性和可靠性要求。整个PCB按照功能模块进行分区布局,各区域之间保持适当的隔离,减少相互干扰。

实物图如下:

image.png

5. 硬件功能展示图及说明

5.1 系统功能框图

image.png

5.2 计数工作流程

image.png

实测效果:

6. 设计中遇到的难题和解决方法

红外检测可靠性问题

问题描述

在设计初期,采用简单的光敏电阻或光敏二极管直接检测方式,发现计数存在严重的误触发问题。环境光线变化、人员走动、甚至云层遮挡阳光都会导致检测电路输出电平发生跳变,造成计数错误。此外,当物体快速通过检测区域时,单次通过被误计为多次计数的情况时有发生。

原因分析

  1. 环境光中含有大量红外成分,普通光敏器件无法区分红外信号和可见光/近红外干扰
  2. 直流耦合的检测电路对环境光缓慢变化极为敏感

解决方案

  1. 选用PT26-51B红外接收管,其内置红外滤光片可有效滤除可见光干扰,仅响应940nm红外光
  2. 对IR26-51C发射管采用38kHz调制驱动方式发射调制红外光,PT26-51B输出经带通滤波后选通38kHz频率成分,有效抑制白噪声和低频干扰

7. 心得体会

通过本次工业红外自动计数器项目的设计与开发,在嵌入式系统设计、硬件电路分析和PCB布局布线等方面都获得了宝贵的实践经验。模拟电路设计能力的提升是最为显著的收获之一。在本项目中,ADI的ADPL40502作为核心电源管理器件,其优异性能给团队留下了深刻印象。在项目实施过程中,我们遇到了诸多技术难题,也走了不少弯路。但正是这些困难和挫折锻炼了的能力,检验了知识,磨炼了意志。每解决一个问题,都有新的收获和成长。

附件下载
CounterInf.zip
Infrar_Counter_1_1.zip
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号