自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

良知犹存的博客

一个程序员,喜欢写文章,还喜欢打篮球,也喜欢吉他钢琴的驳杂之人。日常更新自己。 欢迎大家关注我的个人公众号 “羽林君”

  • 博客(310)
  • 资源 (3)
  • 收藏
  • 关注

转载 逆变器DQ求角度进行PLL锁相

锁相环(PLL)在并网控制中用于确保注入电网的电流与电网电压同相位,从而提高功率因数至接近1,优化电能利用效率。在并网逆变器中,由于并网时刻的随机性,直接并网可能导致电流与电压存在相位差,降低功率因数。通过锁相环技术,首先获取与电网电压同步的角度信号,然后基于此角度注入电流,确保两者相位一致。此外,PFC整流也通过使输入电流与输入电压相位一致来提高功率因数。锁相环通过调整dq旋转坐标系的旋转速度,使其与电网电压的旋转速度同步,从而实现相位锁定。通过控制d轴的旋转速度,锁相环能够消除初始相位差,确保电流与电压

2025-05-17 16:25:04 73

转载 常见的滤波器们

在电子技术领域,我们经常会听到滤波器(Filter)这三个字。特别是在我们需要完成信号传输时,滤波器可是个非常重要的角色!顾名思义,滤波器,是对波进行过滤。波在电子领域中描述着各种物理量(电压、电流)随时间的起伏变化,形成一种时间函数,这个时间函数中包含了许多信息,可以称之为信号,这个信号可能在传输过程中受环境影响而发生畸变,以至于我们的信息被埋藏与这些噪声之中。而滤波器就像是一个神奇的信号筛选器,能够让特定频率范围的电信号通过,同时把其他频率的信号给拦住,还原出原本的信息。

2025-04-19 22:17:51 126

转载 移相全桥DCDC通过Simulink“连连看“得到其传递函数方法

上回说到开环不稳的情况,以为是自己传递函数推导的有问题导致控制器没设计好,于是乎利用Simulink建模电路仿真,通过扫频获得传递函数的方法来验证系统开环传递函数的正确性,这次同时用脚本法和Simulink的Linearization Manager APPS来辅助获得传递函数并与脚本法进行对比。以上,配置好后点OK,来到这个界面,这里Input Signal已经选择好我们配置的注入信号了,点一下Bode,慢慢等等仿真完成,Bode生成就可以了,这个仿真的快慢取决于配置的点数,周期数等。

2025-04-17 12:23:06 93

转载 PFC的“另一半”LLC谐振变换器及同步整流

对于一些输出低压大电流的情景(例如新能源汽车的车载DC-DC,输出电压一般为14V,但是电流可以达到100A),使用常规二极管作为整流器件 ,正向导通时会损耗大量能量,其值为电压电流乘积的积分,造成整体效率低,且给整流二极管的散热带来很大问题。同样,在G极电压低于关断阈值电压后,DS极并不会立即截止,而是有一个短暂的关断过程(可以理解为其电阻由很小变到很大),所以在开关管两端的电压会有一个短暂的上升过程,自然,流过其电流也会有一个短暂的下降过程(如下图b)。Q1关断后,经过短暂的死区时间后Q2就会导通。

2025-04-15 00:10:22 572

原创 一个联想到氮化镓的视频

它输入端有一个升压转换器,用于产生正弦输入电流,谐振转换器用于电位分离和电压调节。电源单元的输入配有升压DC-DC转换器(PFC转换器),该转换器在输入端强制准正弦电源输入电流以校正功率因数。下游谐振转换器用于调节电压电平,实现与电源电压的电气隔离,并调节电源电压和负载的变化。然而,由于谐振或半谐振开关PFC转换器非常复杂,只能以高度复杂的方式实现,因此使用新非常快速开关的晶体管作为有源高频开关为该升压转换器提供了可行的选择。

2025-04-13 14:34:42 738

转载 开关电源PFC原理,储能单元的核心部件

都是通过对输入电压电流采样,控制开关管的通断,让输入电流跟随输入电压变化,实现功率因数的校正。由于输出电压纹波存在,所以电压环调节出来的系数K也会以工频变化,这可能会导致整个系统不稳定,所以我们可以对输出电压采样信号进行滤波处理后(滤除100Hz的波形)再进行误差计算,这里就不展示了。所以我们将实际的输入电流与期望的电流作差,计算出电流误差值,然后经过电流环调节(后面将使用PI控制器进行调节),计算出合适的占空比,再经过PWM发波器,输出占空比变化的PWM波,从而控制Q1的开关,就能实现电流跟随电压了。

2025-04-13 14:23:34 233

转载 解密MPPT工作

最大功率点追踪(MPPT)算法是光伏(PV)系统中至关重要的技术,它可以最大化太阳能电池阵列的功率输出。MPPT算法通过实时调整太阳能电池阵列的负载,使其工作在最大功率点(MPP)附近。MPP是太阳能电池阵列在特定条件下(如辐照度和温度)可以输出的最大功率点。由于太阳能电池阵列的输出特性是非线性的,因此MPP会随着环境条件的变化而变化。MPPT算法通过持续监测电池阵列的输出电压和电流,并调整负载,以确保电池阵列始终工作在MPP附近。

2025-03-26 00:32:01 206

原创 pid整定Z-N法 试凑法解释

Z-N法,即Ziegler-Nichols方法,是一种经典的PID控制器参数整定方法。它由John Ziegler和Nathaniel Nichols在1942年提出,至今仍被广泛应用于工业控制领域。Z-N方法的核心思想是通过实验确定系统的临界参数,然后根据这些参数来计算PID控制器的比例(Kp)、积分(Ti)和微分(Td)时间常数。

2025-03-23 16:44:18 1136

转载 PID 参数调试的 Ziegler-Nichols策略

Ziegler-Nichols 闭环法是一种经典的 PID 参数整定方法,它通过实验性的方法帮助工程师快速找到合理的 PID 参数。Ziegler-Nichols 闭环法是 PID 控制器参数整定的经典方法,通过实验性的方法帮助工程师快速找到合理的 PID 参数。其核心思想是通过引入反馈并逐步增加比例增益(Kp),直到系统达到临界振荡状态(即系统开始连续振荡但不稳定),然后根据这个临界振荡参数来计算合适的 PID 参数。从较小的比例增益(Kp)开始,逐步增加 Kp,观察系统的响应。

2025-03-23 15:39:21 157

转载 电源环路补偿介绍

环路补偿,老的工程师经常说电源动态响应不行调调loop gain,,然后一脸懵,啥是loop gain(说的就是环路补偿)?看到他们设计的电路当时觉得好难好复杂,一直觉得电源设计最难的是环路设计和PCB设计。这涉及到自动控制原理。首先说几个概念。开环:指信号从输入直接到输出闭环:指信号从输入到输出后,又反馈到输入。传递函数:输出Vout/输入Vin,后续简称传函开环传递函数:闭环系统中,开环传递函数是指,断开反馈后,正向传递函数G(S)*反馈传递函数H(S)闭环传递函数。

2025-03-22 08:00:00 204

转载 电子电力系统的陷波器分享

陷波器(Notch Filter)是一种滤波器,用于从信号中去除或衰减特定频率成分。它在信号处理和控制系统中广泛应用,特别是在需要消除特定频率干扰或噪声的场景中。

2025-03-17 00:02:16 283

原创 紧缩中的人们

最近和一位做跨境的朋友聊天,他们的主营是面向东南亚出注塑机等设备的,以前他们提供给客户信息,会给客户订酒店买机票,服务很多,也会有oem,每单有几万。社会方面在挤压中间利润,影响到了方方面面,我们选择自己动手解决这些修理问题时候,也代表着一批批我们这样的人选择了,降级利润。价格差距很大,自己也是电子行业从业人,看了看结构,觉得自己可以搞定,买了配件,折腾了一波很快修好了。关注我,与我一起同行。修理过程中,有点思考,为什么下意识选择了多多购买配件自己搞了呢,下意识的消费降级,还是单纯觉得自己动手能处理好。

2024-11-21 00:05:38 303

转载 同步Buck电路轻载模式下,下管反灌炸机,电感电流为什么会反向?

轻载时可能出现电流IL=0的情况,同步整流中,MOSFET比较特殊的就是它的电流可以从D到S,也可以从S到D。当上管关断、下管导通,续流回路中没有电流的情况下,输出电压高于开关节点SW电压,电流反灌回来,就出现了这种电感电流反向的情况。电源关断重启时,在大容性负载或者电池充电电路中,输出端Vout不为0,此时输入端Vin会产生阶梯电压,但是当电源建立输出后,Vout又开始逐渐升高至设定电压,此阶段会出现电流反灌的现象。除了每天处理项目上的事情外,还需要不断的提高自己的水平,完善自己的知识体系。

2024-10-18 01:30:03 1972

转载 四开关buck-boost变换器

在DCDC领域,最为常见的是buck拓扑,其次是boost拓扑,而buck-boost的关注度相对较低。总之,四开关buck-boost 的控制方式在不断改进之中,最求更完善的模式切换和更高的效率。同时,由于四开关buck-boost完美对称的结构,在双向DCDC的应用中也广受欢迎,是一种很有应用前途的拓扑。比如Vin>Vout的时候,工作在buck模式,而当Vin

2024-08-05 07:45:00 3141 2

原创 未来的产品输出之争

不不不,市场热了几波了,疫情前大家都想做,然后变成单机,市场又不那么明确了。相关数据显示,非智能割草机仍以超过60%的份额占据市场主导地位,而智能割草机器人年出货量仅有90万台,市场规模约10亿美元,市场渗透率仅4%。关注我,与我一起同行。关注行业报告的人,应该看到相关进入的公司了,包括自己也在周围看到割草机公司测试,经过交流发现是一家之前做物联网模组(广和通)的公司进来做割草机。我在大疆工作之前上一家公司是做扫地机,也有做割草机的思考,对于行业内的发展一直挺关注的,所以就写一点我理解的割草机行业发展。

2024-07-25 10:22:35 885

原创 主机厂智驾的梦

智能驾驶系统的下半场即将来袭,大家准备好了吗?我认为接下来的半年,各大主机厂陆续发布自己的无图NOA智驾系统。我们捋一下车厂对于自己智驾发布时间线:2023年9月,马斯克在硅谷帕洛阿尔托(Palo Alto)的街道上直播测试特斯拉全自动驾驶测试版V12(FSD Beta V12)。2024年3月17日元戎启行在百人会上宣布,在国内首家实现端到端自动驾驶模型上车2024年3月31日,特斯拉向美国部分用户推送FSD V12(Supervised)版本。

2024-07-22 09:28:44 1350

转载 移相全桥原理和控制

软开关技术有利于减少开关损耗,提升电源效率,它是相对硬开关而言的。所谓硬开关,是指功率开关管在开通或关断过程中,其两端电压和电流发生变化,由此产生了噪声和损耗。硬开关的开通和关断过程如图2.12所示,从图中可以看出,在开关过程中开关管两端仍存在电压或仍有电流流过,产生了功率损耗,而且随着开关频率的增加,硬开关损耗会随之增大。因此,硬开关对于开关电源效率的影响是非常大的,也极大地降低了功率开关管的使用寿命。

2024-05-18 17:54:50 11453

转载 项目开发中的几种思路,实际应该是互相组合

根据以上分析,我们知道瀑布模式强调里程碑,重视文档,强调分工,避免变化,凡事喜欢规划和做计划,但是代价就是拖沓笨重,反应迟钝。

2024-04-25 22:56:25 119

原创 小米Mini路由器刷Openwrt

这就是我自己在openwrt操作的小记录。如果大家有更好的想法,也欢迎大家加我好友交流分享哈。作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。推荐阅读【1】jetson nano开发使用的基础详细分享【2】Linux开发coredump文件分析实战分享【3】CPU中的程序是怎么运行起来的必读【4】cartographer环境建立以及建图测试【5】

2024-03-17 00:43:32 5474

原创 openwrt中时间同步ntp使用

这就是我自己在openwrt使用ntp的记录。如果大家有更好的想法,也欢迎大家加我好友交流分享哈。作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。推荐阅读【1】jetson nano开发使用的基础详细分享【2】Linux开发coredump文件分析实战分享【3】CPU中的程序是怎么运行起来的必读【4】cartographer环境建立以及建图测试【5】

2024-03-15 00:33:45 2360

转载 软件License授权原理

在我们向客户销售商业软件的时候,常常需要对所发布的软件实行一系列管控措施,诸如验证使用者身份、软件是否到期,以及保存版权信息和开发商详情等。考虑到诸多应用场景可能处于离线环境,无法依赖网络进行实时认证,所以还需要考虑单机认证时的防破解问题。总之,License许可证利用HTTPS网站的证书和签名技术,一方面证明当前使用者是申请License的本人,另一方面要防止恶意破解,并伪造篡改License达到白嫖的目的。

2024-02-24 14:29:49 452

原创 openwrt开发使用-配置路由器实现无线转有线功能

这就是我自己在openwrt一个骚操作,做一个小记录。如果大家有更好的想法,也欢迎大家加我好友交流分享哈。作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。推荐阅读【1】jetson nano开发使用的基础详细分享【2】Linux开发coredump文件分析实战分享【3】CPU中的程序是怎么运行起来的必读【4】cartographer环境建立以及建图测试【5】

2024-02-01 00:19:25 2028

转载 Linux文件系统基础知识补充

一个文件系统的功能是什么?1、 创建、删除、打开、读取、写入等文件操作2、 文件要以一定的方式进行组织管理,比如目录结构等形式文件系统的底层依托 是 可以存储东西的存储器,比如内存、硬盘等存储器。常见的文件系统1、ext3 硬盘文件系统2、ext4 硬盘文件系统3、tmpfs 内存文件系统。

2024-01-08 23:35:06 310

原创 linux内核initcall放置在各个section中函数执行流程

Linux内核中的函数:用于在引导过程中进行文件系统等初始化。当文件系统模块被加载时,它使用宏注册其初始化函数。该宏将初始化函数添加到部分。在引导过程中,在基本硬件初始化和内存设置之后,内核开始执行初始化函数。函数按照其注册顺序依次执行。这些函数初始化各种文件系统并执行必要的设置任务。每个函数负责设置和初始化特定的内容。这可能涉及初始化数据结构、注册文件系统类型、准备缓存和其他相关任务。一旦所有函数都执行完毕,内核会继续完成引导过程,包括启动用户空间和初始化设备。

2024-01-06 22:00:12 1269

原创 今年努力输出的嵌入式Linux视频

对于研究SLAM、自动驾驶、工业3D视觉的小伙伴来说,Linux开发现在已经越来越重要。尤其是对于低成本的家用扫地机、割草机等产品,Linux是主流的开发系统。笔者在SLAM领域从业了多年,发现市面上针对三维视觉在Linux下的开发资料较少,尤其是对于内存泄露如何排查、机器死机情况如何分析、PC与开发板如何交叉编译、程序内存如何管理等方面。偶尔百度上也能查找到一些资料,但是较为零散,甚至有些还是错误的。因而,3D视觉工坊课程,课程。

2023-12-31 23:54:41 708

转载 《嵌入式Linux内存与性能详解》笔记4——性能优化

下面是书中提到的一些优化经验提高程序的效率:程序的时间效率是指运行速度空间效率:是指程序占用内存或者外存的状况全局效率是指站在整个系统的角度上考虑的效率局部效率是指站在模块或函数角度上考虑 的效率不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。以提高程序的全局效率为主,提高局部效率为辅。在优化程序的效率时,应当先找出限制效率的瓶颈,不要在无关紧要之处优化。先优化数据结构和算法,再优化执行代码。有时候时间效率和空间效率。

2023-12-26 22:49:27 589

转载 《嵌入式Linux内存与性能详解》笔记3——动态库内存优化

在编程中,我们有时会使用到静态库和动态库,而静态库是链接到程序之中的,基本上静态库的优化与进程类似。但动态库是加载在内存空间中的,是在运行时链接的。它的优化方式比较不同,本文我们就简单地讲述一下动态库如何优化。

2023-12-24 10:15:00 370

转载 《嵌入式Linux内存与性能详解》笔记2——进程内存优化

堆内存的小单位为16Byte,所以尽量减少小块内存的申请,避免内存浪费。调整,降低mmap的门槛,会降低内存空洞的风险,但也会增加系统调用,降低性能。调整,减少堆顶连续内存门槛,释放更多的堆顶内存。以上是从书中获取到的经验,但无论如何还是需要结合实际的工程需求来做优化,希望可以帮到各位读者尽量避免在使用频率低的栈空间申请大量内存尽量避免使用递归函数最后附上一张函数栈帧结构图函数栈帧结构图ELF文件是 linux 下的可执行文件格式,包括可定位文件(.o)静态库(.a)共享库(.so)和。

2023-12-23 00:09:54 533

转载 《嵌入式Linux内存与性能详解》笔记1——内存测量

在我们编写 嵌入式linux 应用程序时,往往为了业务实现而忽略了一些代码优化的问题。使得程序臃肿,内存使用不合理,导致一些程序运行缓慢的问题。当然了,在当今师姐,嵌入式设备的内存问题似乎也越来越小,因为内存在逐渐增大,笔者目前开发的设备其内存已经达到了 4G。但我们不一定一直开发大内存的设备,有时我们也会面临开发小内存设备的境地。所以我们有必要学习如何优化内存,要达到优化内存的目的我们就需要知道有哪些内存占用得大,所以我们就需要。

2023-12-21 23:30:25 304

转载 ftrace命令

trace event 就是利用 ftrace 框架,实现低性能损耗,对执行流无影响的一种信息输出机制。不开启没有性能损耗开启后不影响代码流程不需要重新编译内核即可获取 debug 信息。

2023-12-20 00:13:13 401

转载 ltrace命令详解

ltrace 用来跟踪进程调用库函数的情况

2023-12-18 23:48:17 415

转载 strace 命令

strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。

2023-12-17 23:38:39 524

原创 大疆第九届篮球联赛举办的记忆

**首先感谢各位大哥支持,我们自己举办了2023 DJI第九届篮球运动比赛,恭喜各位参赛队伍,收获了荣誉、进行了运动锻炼与交流。**

2023-12-15 18:45:00 1078

转载 Python eval和exec函数区别与使用

需要注意的是,在使用 eval() 或是 exec() 来处理请求代码时,函数 eval() 和 exec() 常常会被黑客利用,成为可以执行系统级命令的入口点,进而来攻击网站。eval() 和 exec() 函数的功能是相似的,都可以执行一个字符串形式的 Python 代码(代码以字符串的形式提供),相当于一个 Python 的解释器。locals:这个参数管控的是一个局部的命名空间,和 globals 类似,当它和 globals 中有重复或冲突时,以 locals 的为准。

2023-12-02 14:35:22 179

转载 linux PCIE驱动开发

linux PCIE驱动开发

2023-11-29 10:00:00 1298

转载 Linux下PCIe驱动开发与学习

PCI Express,是计算机总线PCI的一种,它沿用现有的PCI编程概念及通信标准,但建基于更快的串行通信系统。PCIE总线使用的是高速差分总线,并采用端到端的连接方式, 现在的高速总线基本上都是串行总线,这样可以使用更高的时钟频率

2023-11-28 22:41:35 1965

转载 Jenkins Pipeline 中使用 Git 插件对项目进行 Pull 与 Push

在 Jnekins 安装后,一般都会默认安装上 Git 插件,在写 Pipeline 脚本时候,也经常使用 Git 插件从 Git 仓库拉取项目进行编译,可以说使用 Git 已经是日常化操作,如何使用 Git 插件从 Git 远程仓库拉取与推送代码更是常用命令,这里介绍下如果通过 Git 插件进行这些操作。

2023-11-27 22:57:47 2552

转载 Windows 下使用 SSHFS 通过 SSH 协议挂载远程服务器目录

一般情况下,我们可以通过 samba 协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了 samba 端口,特别是在外网情况下,通常只会开放一个 ssh 端口。而 sshfs 是通过 ssh 协议模拟的方式,实现将远程服务器上的硬盘挂载到本地。也就是说,只要你的服务器支持ssh连接,你就可以将服务器的硬盘挂载到本地,然后采用本地的方式来操作硬盘里的文件。

2023-11-25 21:18:29 778

转载 Python try except异常处理详解

我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except

2023-11-24 23:37:46 242

转载 jenkins配置ftp发布

我们jenkins发布我们的编译固件去制品库,其中上传方式有很多中,这里提供FTP的两种方式:

2023-10-30 21:02:03 1253

MDK-Cplusplus--LED.zip(MDK中用C++开发STM32)

 最近想开发一段单片机的代码,代码本身有很多的重复元素,这重复定义的一些结构体使用起来有些繁琐,所以就想用C++开发,C++的继承 模板类可以很容易的解决这些问题。因为在单片机运行,习惯用MDK或者IAR这些软件。但是这些软件都是默认C开发的,用C++开发需要重新配置,有些麻烦。但是我还是试了试,做了一个MDK小demo供大家参考.

2020-05-07

自动控制原理笔记

控制工程理论设计指导讲义,工作中或者学习都比较适合看。

2019-10-30

STM32通过rosserial接入ROS通讯开发

主题:串口是一种设备间常用的通讯接口,rosserial将串口字符数据转发到标准ROS网络,并输出到rosout和其日志文件。本文将记录如何在ROS上使用其提供的serial包进行串口通信。 原文链接:https://blog.csdn.net/lyn631579741/article/details/112727595

2021-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除