大家好,这里是【射频学堂】。
今天是元旦假期的最后一天,我们谈一个沉重的话题—— 射频工程师 的职业发展问题。
什么是射频工程师?
我们借用百度百科上的定义: 射频工程师就是负责硬件射频部分设计开发,并对产品的制造实现进行跟踪支持的专业人员 。笼统来说,射频设计是硬件设计的一部分,主要负责频率在射频频段的电路部分设计实现。就是说涉及到无线传输,电磁波传输电路部分设计工作的人都是射频工程师。工作内容为负责射频相关设计方案的可行性分析和实施;制定和建立开发流程,完成相应产品相关文挡(如原理图、PCB板和BOM表和测试分析报告等)的拟制及评审;射频器件的新供应商、新元器件的评估;和结构生产等部门密切协作,保证整个产品的相关目标按期实现;项目量产后支持和维护生产线,解决与射频部分相关的问题;为其他部门提供所需要的射频技术支持。
看上面内容还蛮多的,只要无线电路都属于射频,那射频工程师要做的东西也太多了吧:信号发送接收,放大,滤波,混频.....这有点太难了吧。是的,要全部掌握整个无线收发电路的设计确实很难。所以很多专业的公司都把射频工程师按照射频电路功能模块进行了细分:下图是我所熟悉的一些细分名称,包括 SE, TRx,PA, Filter,ANT,Simulation 等,还有射频测试和系统集成工作的工程师也是射频工程师。
从上图也可以看出,在现在这个社会大分工时代,射频工程师也不例外。
我们举一个
超外差架构作为案例,简单谈一下各个工程师的职责。
系统工程师 SE 主要负责根据产品经理提供的要求和通信标准,对各个模块指标进行分解,并对整个射频电路系统负责。
而
TRx工程师则会根据SE提供的指标要求,设计满足要求的射频收发电路,包括从AD/DA到PA/LNA之间的电路,从上图看确实设计内容很多,包括调制解调,混频,还有各个中频放大器等等。
PA/LNA工程师的主要工作是对信号放大电路进行设计,PA那就是把Tx输出的信号进行功率放大到系统要求的功率,滤波后经天线发射出去。而LNA则是把天线接收的小信号进行放大后传输给Rx进行处理。
滤波器工程师主要负责信号滤波功分等电路设计。
天线工程师呢,主要职责是天线的设计。
从上图中看,有的部分涉及的电路很复杂,功能很多,有的就负责单独的一个小模块。但其实每一项的工作都不简单,现在复杂的TRx电路部分的大部分功能电路都可以用芯片来代替,而滤波器和天线则很难被芯片化,至少在大功率通信中很难。
所有的射频工程师只有协同一致才能把整个射频系统设计好,缺失哪一个环节都可以。比如TRx部分的电路性能很差,那么对滤波器的要求就很高。每一个模块都需要坚实的知识基础和经验积累。三年入门,五年出师,在射频设计领域很常见。
射频工程师怎么入门?
很多同学在公众号或者知乎留言咨询关于入门的问题。这个问题很难回答。就如同上文所说,射频工程师这个职位范畴太大了。入门所有射频电路设计?还是入门其中一个?所以每次,我都会反问一个:你想做射频设计中的哪一项?然后就没有然后了。
按照 “三年入门,五年出师”来说,每一项都入门一下,就需要十几年。每一项都出师的人,我好像还没见过。
我的建议是,先读书,然后选方向,最后才谈怎么入门。可能有人会问,不是边做边学更快吗?实践出真知,我觉得最好是用理论指导实践,在射频设计中,实践出不了什么真知,最多就是教训。缺乏理论,有可能连现成的电路都看不懂。
这里推荐几本必备的书:
《微波工程》,《射频电路设计》《微波工程导论》和《微波技术与微波器件》等。对应到大学里面的课程就是
《射频通信电路》等。可以用这些射频基础来洗一遍脑子,让我们知道,原来射频包括这些东西。
掌握了这些基础知识之后,再去选方向是不是就有了点底气。知道了自己想做什么,要做什么之后,下一步就是要怎么去做了。
我建议掌握两到三种电磁仿真软件,包括电路级的2D仿真软件,比如
ADS和
AWR等,还有结构级的3D仿真软件,
HFSS和
CST等。因为这些仿真软件就是射频工程师的设计工具了。靠脑子计算,估计现在没有人能设计出来。我们要根据系统分解的指标在仿真软件中进行电路建模仿真,首先要仿真满足系统指标,然后再去根据仿真模型去打样调试。而且现在的仿真软件越来越精确,功能也越来越强大。很多设计能做到仿真即所得,可以直接用仿真设计去做量产了。
对于应届生来说,用所学得理论和掌握得仿真软件就可以敲开很多射频岗位得大门了。在加上你的论文和项目经验,这块敲门砖就足够强大了。
入行之后,没有几年蹲试验台是不行的,仿真打样,调试优化就是射频工程师每天的工作。沉下心来,踏踏实实做个几年,基本上就成了。
职业怎么规划?
对于任何工程师来说,其实都有两条路可走,技术路线和管理路线,我们可以从初级工程师做到中级工程师然后做到高级工程师,类似于阿里巴巴的P6,P7,P8等,或者华为的 13级,14级.....。技术路线比较单纯,你可以一直深入你的专业,比如从初级滤波器工程师,到中级滤波器工程师,再到高级滤波器工程师,资深滤波器工程师等,也可以拓宽专业的广度,比如把射频设计的所有模块通吃一下,最后做射频架构师。
管理路线就比较广了,可以走项目管理的路线也可以做人事管理的路线,一个是带项目,一个是带队伍。这个在不同的公司,职责划分也不同。在一个强矩阵模式的公司,项目经理也带人,而在一个弱矩阵模式的公司,人事经理也管项目。
至于怎么选,这个要问你自己了:适合做什么?能做什么?作技术主要是和事物打交道,而做管理主要是和人打交道。
至于工资,在很多公司,管理者不见得比技术人员工资高。
又到凌晨12点了,今天先说到这。你有什么想说的,欢迎留言讨论。
通信工程专业毕业,7年开发经验
精通c/c++
精通golang
熟悉常见的脚本,js,lua,python,php
熟悉电路基础,嵌入式,单片机
服务端开发
嵌入式开发
>gin接口代码CURD生成工具
sql ddl to struct and markdown,将sql表自动化生成代码内对应的结构体和markdown表格格式,节省宝贵的时间。
qt .ui文件转css文件
duilib xml 自动生成绑定控件代码
协议调试器
基于lua虚拟机的的协议调试器软件 支持的协议有:
串口
tcp客户端/服务端
udp 组播/udp节点
tcp websocket 客户端/服务端
软件界面
使用例子: 通过脚本来获得接收到的数据并写入文件和展示在界面上
下载地址和源码
webrtc easy demo
webrtc c++ native 库 demo 实现功能:
基于QT
webrtc摄像头/桌面捕获功能
opengl渲染/多播放窗格管理
janus meeting room
下载地址和源码
wifi,蓝牙 - 无线开关
实现功能:
通过wifi/蓝牙实现远程开关电器或者其他电子设备
电路原理图:
实物图:
深度学习验证工具
虚拟示波器
硬件实物图:
实现原理
基本性能
采集频率: 取决于外部adc模块和ebaz4205矿板的以太网接口速率,最高可以达到100M/8 约为12.5MPS
上位机实现功能: 采集,显示波形,存储wave文件。
参数可运行时配置
上位机:
显示缓冲区大小可调
刷新率可调节
触发显示刷新可调节
又一个modbus调试工具
最近混迹物联网企业,发现目前缺少一个简易可用的modbus调试工具,本软件旨在为开发者提供一个简单modbus测试工具。
主打一个代码简单易修改。
特点:
1. 基于QT5
2. 基于libmodbus
3. 三方库完全跨平台,linux/windows。
开源plutosdr 板卡
1. 完全开源
2. 提高固件定制服务
3. 硬件售价450 手焊产量有线
测试数据
内部DDS回环测试
接收测试
外部发送500MHZ FM波形
matlab测试
2TRX版本
大部分plutosdr应用场景都是讲plutosdr板卡作为射频收发器来使用。
实际上plutosdr板卡本身运行linux 操作系统。是具有一定脱机运算的能力。
对于一些微型频谱检测,简单射频信号收发等应用完全可以将应用层直接实现在板卡上
相较于通过网卡或者USB口传输具有更稳定,带宽更高等优点。
本开源板卡由于了SD卡启动,较原版pluto支持了自定义启动应用的功能。
提供了应用层开发SDK(编译器,buildroot文件系统)。
通过usb连接电脑,经过RNDIS驱动可以近似为通过网卡连接
(支持固件的开发定制)。
二次开发例子
```
all:
arm-linux-gnueabihf-gcc -mfloat-abi=hard --sysroot=/root/v0.32_2trx/buildroot/output/staging -std=gnu99 -g -o pluto_stream ad9361-iiostream.c -lpthread -liio -lm -Wall -Wextra -lrt
clean:
rm pluto_stream
版面分析即分析出图片内的具体文件元素,如文档标题,文档内容,文档页码等,本工具基于cnstd模型