当前位置: 首页 > news >正文

无线模块|如何选择天线和设计天线电路

无线模块的通信距离是一项重要指标,如何把有效通信距离最大化一直是大家疑惑的问题。本文根据调试经验及对天线的选择与使用方法做了一些说明,希望对工程师快速调试通信距离有所帮助。

一、天线的种类

随着技术的进步,为了节省研发周期,不少厂商都推出各种各样的成品天线。然而如果工程师选择不当,不仅起不到应有的效果,反而会浪费很多时间与成本在排查调试上,得不偿失。本文将介绍常用的几种天线并结合在工程中的实际使用经验给出设计建议,以供大家参考。

接下来为大家介绍常用的天线种类:

(1) 板载PCB式天线:采用PCB蚀刻而成,成本低,但是性能有限,可调性好,可大批量用于蓝牙、WiFi无线通信模块。

(2) SMT贴片式:常用的有陶瓷天线,占用面积少,集成度高,容易更换,适用于对空间要求小的产品,但是该类型天线价格稍贵且带宽偏小。

(3) 外置棒状天线:性能好,无需调试,方便更换,增益高,适用于各种终端设备。

(4) FPC天线:通过馈线连接,安装自由,增益高,通常可以使用背胶贴在机器非金属外壳上,适用于性能要求高且外壳空间充足的产品上。

​图1 常见天线

天线的作用是将射频信号辐射到自由空间,这时候选择合适的天线对于传输距离就有很大的影响。天线对周围环境很敏感,很多情况下会出现即使选择了合适的天线,也达不到预期的效果。由于有些客户对天线设计需要考虑的因素不清楚,这里我们给出在实际工程设计中的一些经验,便于客户更好地设计出自己的电路与PCB,增加项目的成功机会。

二、天线的选择

影响无线模块通信距离的首要参数是发射功率,无线模块的发射功率以及对应的理想传输距离在手册上均能查到,在确定了发射功率满足需求的前提下,然后考虑天线的选用和天线的方向性。

首先是天线的选用:

天线的主要指标包含以下几个:频率范围、驻波比SWR或VSWR、天线增益、极化方式和阻抗。频率范围按需选择;驻波比最好小于1.5;天线增益对传输距离也有影响;极化方式分为线性极化和圆极化;阻抗需要与无线模块的输出阻抗匹配,一般为50欧姆。这里要特别注意驻波比参数,购买天线后最好用网络分析仪测试一下SWR。

驻波比与回波损耗、传输功率的对照表如表 1所示。

​表 1 驻波比与回波损耗、传输功率对照表

由上表可知,VSWR=1.5时,理论传输功率为96%,当VSWR=2时,传输功率只有88.9%,有的天线驻波比指标是小于2,选用天线的时候最好是驻波比小于1.5,可以得到较高的传输功率。

其次是天线的方向性:

天线都有方向性,指的是天线对空间不同方向具有不同的辐射或接收能力。衡量天线方向性通常使用方向图,图 2所示是一个频率范围从2400MHz到2500MHz天线的方向图。

​图 2 天线的三维方向图

天线竖直放置时,红色最深的方向是天线辐射或接收能力最强的方向,所以在安装天线的时候,要尽可能往红色指向的方向去安装天线,这样才能保证足够好的信号质量。另外,金属平板对信号有屏蔽作用,所以发射,接收的方向上不要有金属平面。

也有一些天线的手册上给出的天线方向图是用二维图来表示的,分为H-Plane和E-Plane,如图 3所示。

​图 3 天线的二维方向图

在测试无线模块相互通信时,天线的方向性必须要考虑,在通信空间没有遮挡且天线的方向对应最强辐射方向时,通信的距离可以达到最大。如果天线安装的不合适,会导致通信距离变短,甚至无法通信。

工程师在测试无线模块通信时,经常会遇到信号弱、通信距离没有达到手册中的说明或者丢包率高,在确定无线模块本身没问题的情况下,不妨先测试一下天线本身的性能,然后再按照天线信号辐射强的方向来测试,会得到更好的测试结果。

三、天线部分电路

1、 匹配电路设计

在原理图设计时,需要在天线与模块射频输出管脚预留一个π型网络。天线的阻抗受PCB的铺地、天线的安装以及周围的金属等因素影响,预留这个网络是为了在天线严重偏离50欧姆阻抗时,将其匹配至50欧姆。

X1,X2,X3都是电抗元件,如果天线是标准的50欧姆阻抗,那么X2,X3可以不焊接,X1接220PF电容或者0欧姆电阻。在PCB设计时,这三个器件已经尽量靠近模块的射频输出脚,并且连接的传输线短且直。匹配元件的周围1.5mm区域内不要铺地,以减少寄生参数对匹配电路的影响。

​图4 匹配电路

2、 微带线设计

在PCB设计时,由于大部分的天线与模块的输出阻抗是50欧姆,为了尽量减少在传输过程中能量的反射,射频输出管脚到天线之间的PCB引线应为50欧姆的微带线。常用的板材为FR4(介电常数4.2-4.6),根据经验,当线宽约为微带线距离参考层距离的2.2倍时,微带线的特征阻抗约为50欧姆。具体设计时,建议使用微带线阻抗控制工具(ADS、txline等)来计算,并通过实际调试来完成微带线的设计。如下图所示,微带线下面的铺地层必须是完整的地,在微带线两侧需要多打接地过孔。

​图5 微带线

3、 金属对天线的影响

如果天线附近有金属材料的物体时,金属能反射电磁波,不但会影响天线的实际使用空间,增加天线的损耗电阻,降低辐射效率,而且导致天线辐射性能的恶化。在安装天线时,要注意:

a:天线距离电池至少要有5mm;

b:天线距离屏蔽壳至少要有4mm;

c:在需要安装外壳的场合,不要在外壳表面使用具有金属成分的喷漆或者镀层。

看到这里,关于无线产品的天线设计技巧,你学到了吗?

‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

来源:无线模块|如何选择天线和设计天线电路 - RFASK射频问问

关于RFASK射频问问

射频问问是在"微波射频网”系列原创技术专栏基础上升级打造的技术问答学习平台,主要围绕射频芯片、微波电路、天线、雷达、卫星等相关技术领域,致力于为无线通信、微波射频、天线、雷达等行业的工程师,提供优质、原创的技术问答、专栏文章、射频课程等学习内容。更多请访问:RFASK射频问问 - 射频技术研发服务平台 | 技术问答、专栏文章、射频课程

相关文章:

无线模块|如何选择天线和设计天线电路

无线模块的通信距离是一项重要指标,如何把有效通信距离最大化一直是大家疑惑的问题。本文根据调试经验及对天线的选择与使用方法做了一些说明,希望对工程师快速调试通信距离有所帮助。 一、天线的种类 随着技术的进步,为了节省研发周期&…...

(11)LCD1602液晶显示屏

LCD1602(Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符,自带芯片扫描 显示容量:162个字符,每个字符…...

类和对象下

文章目录 一、初始化列表1、语法:2、初始化顺序 二、static成员三、友元1、友元函数2、友元类 四、拷贝对象时的编译器优化例1、例2、例3、 一、初始化列表 1、语法: 初始化列表: 以一个冒号开始,接着是一个以逗号分隔的数据成员…...

【云计算•云原生】4.云原生之什么是Kubernetes

文章目录 Kubernetes概念Kubernetes核心概念集群podConfigMap Kubernetes架构master节点的组件worker节点组件 Kubernetes网络架构内部网络外部网络 k8s各端口含义 Kubernetes概念 K8S就是Kubernetes,Kubernetes首字母为K,末尾为s,中间一共有…...

云厂商降价潮背后:来中小企业战场「拼刺刀」

如果说过往云厂商的降价打响的是从C端进军B端的营销战,那么在这一轮降价潮背后,对应的则是云厂商从大型KA客户向中小企业进军的信号,强被集成,强获客。 云厂商又一轮降价潮袭来。 5月16日,移动云宣布部分产品线最高降…...

2-单片机GPIO相关知识点及流水灯和按键采集小实验

目录 小问题 :单片机上电后第一个执行的程序是? 【1】GPIO 1.定义 2.应用 I - Input 输入采集 O - Output 输出控制 3.GPIO结构框图 4.功能描述 输入功能 5.相关寄存器 【2】输出控制实验 实验:点亮一盏LED灯 1.实验…...

基础知识(王爽老师书第一章)

文章目录 基础知识1.1 引言1.2 机器语言1.2 引言汇编语言的产生1.3 汇编语言的组成1.4 存储器1.5 指令和数据1.6 存储单元1.7 CPU对存储器的读写1.8 地址总线1.9 数据总线1.10 控制总线小结检测点1.11.11 内存地址空间1.12 主板1.13 接口卡1.14 各类存储器芯片1.15 内存地址空间…...

非煤矿山电子封条建设算法 yolov8

非煤矿山电子封条建设算法模型通过yolov8网络模型AI视频智能分析技术,算法模型对作业状态以及出井入井人员数量变化、人员睡岗离岗等情况实时监测分析,及时发现异常动态,自动推送生成的违规截图报警信息。现代目标检测器大部分都会在正负样本…...

七大软件架构设计原则详解

目录 1、概述 2、七大设计原则 2.1、开闭原则 2.2、里氏替换原则 2.3、依赖倒置原则 2.4、单一职责原则 2.5、接口隔离原则 2.6、迪米特法则 2.7、合成复用原则 3、最后 VC常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...&…...

【Python入门】Python循环语句(while循环的嵌套应用)

前言 📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函…...

数据来源和搜集

数据搜集 文章目录 数据搜集1 数据来源1.1 数据的间接来源1.2 间接数据的评价1.3 数据的直接来源 2 调查数据2.1概率抽样2.2 非概率抽样2.3 概率抽样 *vs.*非概率抽样 3 搜集数据的方法4 实验数据4.1 实验组与对照组4.2 实验中的若干问题 1 数据来源 所有统计数据都来源于社会…...

Python入门(七)if语句(二)

if语句(二) 1.if语句1.1 简单的if语句1.2 if-else语句1.3 if-elif-else结构1.4 使用多个elif代码块1.5 使用多个elif代码块 2.使用if语句处理列表2.1 检查特殊元素2.2 确定列表不是空的2.3 使用多个列表 作者:xiou 1.if语句 前面我们理解了…...

[元带你学: eMMC完全解读 2] eMMC协议相关术语与定义

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 内容摘要 前言 文中列出了常用和不常用的eMMC 术语, 只需要了解常用术语就完全够用, 非常用术语几乎都用不上,只要遇到的…...

预测杭州五一黄金周的旅游出行人数

对于杭州五一黄金周的旅游出行人数的预测,可以从以下几个方面进行考虑。 一、历史数据的分析 杭州作为一个旅游胜地,每年的五一黄金周都吸引了大量的游客前来游玩。历史数据可以为我们提供有用的信息,帮助我们预测今年的旅游出行人数。 1.…...

内防泄密重要,还是外防窃密重要?

内防泄密是组织为防止内部敏感信息未经授权泄露所采取的各种管理与技术措施的总称。它主要针对内部人员的信息访问与操作行为进行管控,减少故意或疏忽泄密事件的发生几率。 内防泄密的工作,通常包括员工管理、权限管控、监控检查、分级保护、离岗管控、技术防护、事…...

ChatGPT:2. 使用OpenAI创建自己的AI网站:1. 初探API

使用OpenAI创建自己的AI网站 如果你还是一个OpenAI的小白,有OpenAI的账号,但想调用OpenAI的API搞一些有意思的事,那么这一系列的教程将仔细的为你讲解如何使用OpenAI的API制作属于自己的AI网站。博主只能利用下班时间更新,进度慢…...

5月17日,今日信息差

​1、中老铁路运输货物突破2000万吨。其中,跨境货运量超400万吨,货值达177亿元 2、北京首个5.5G实验基站在昌平区的国际信息港建设开通,5.5G将在速率、时延、连接规模和能耗方面全面超越现有5G,实现下行万兆和上行千兆的峰值速率…...

物联网的体系架构

物联网中常见的计算模式:云计算、边缘计算、雾计算等 云计算:一种利用互联网实现随时随地、按需、便捷地使用共享计算设施、存储设备、应用程序等资源的计算模式。边缘计算:在靠近物或数据源头的网络边缘侧,融合网络、计算、存储…...

Golang交叉编译

Golang交叉编译遇到的问题 交叉编译go支持的平台和版本 交叉编译 go支持的平台和版本 查询命令: go tool dist list显示结果: aix/ppc64android/386android/amd64android/armandroid/arm64darwin/amd64darwin/arm64dragonfly/amd64freebsd/386freebsd/…...

kafka3.x详解

kafka 一、简介1.1、场景选择,与其他mq相比1.2、应用场景1.2.1、流量消峰1.2.2、解耦1.2.3、异步通讯 1.3、消息队列的两种模式1.3.1、点对点模式1.3.2、发布/订阅模式 1.4、Kafka 基础架构 二、安装部署2.1、安装包方式2.2、docker安装方式2.3、docker安装kafka-ma…...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...

反射获取方法和属性

Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...