
自动化控制与算法
文章平均质量分 91
mftang
知名世界500强企业嵌入式软件开发leader engineer
展开
-
算法之欧拉公式的数学原理和几何意义
本文主要介绍欧拉公式的数学原理和几何意义,欧拉公式是数学中非常著名的公式,描述了复数和三角函数之间的关系。该公式由著名数学家欧拉在18世纪提出。欧拉公式的美妙之处在于它将数学中的三个重要常数 (e)、(\pi) 和 (i) 相联系,展示了它们之间的深刻关系。这个公式在许多数学和物理领域都有广泛的应用,被认为是数学中最美丽的公式之一。原创 2025-02-28 07:32:05 · 1238 阅读 · 0 评论 -
嵌入式C语言运算符优先级深度解析与应用
本文主要介绍嵌入式C语言运算符优先级深度解析与应用,在嵌入式C语言中,不同运算符具有不同的优先级。当表达式中有多个运算符时,根据优先级可以确定运算的顺序。如果有相同优先级的运算符,会根据结合性(从左到右或从右到左)来确定运算顺序。本文会对这些内容做详细的解析和介绍。原创 2025-02-11 08:16:40 · 843 阅读 · 0 评论 -
嵌入式C语言指针深度解析与实践指南
本文主要介绍嵌入式C语言中的指针的一些操作技巧,指针是一种非常重要的数据类型,用于操作内存地址和实现数据的间接访问。指针在嵌入式编程中经常用于访问外设寄存器、内存映射的设备等。在嵌入式C语言中,指针的使用方式和普通的C语言是一样的。可以使用指针来声明变量、传递参数、访问数组元素等操作。原创 2025-02-07 07:37:09 · 352 阅读 · 0 评论 -
C语言指针的原理和应用
本文主要介绍C语言中指针的相关内容,指针是一个变量,它存储了一个内存地址,指向其他变量或对象的位置。通过指针,可以直接访问或修改所指向位置的数据。使用指针可以实现一些高级的功能,如动态内存分配、传递地址而不是复制整个变量等。原创 2025-02-07 07:37:58 · 372 阅读 · 0 评论 -
位置-速度双闭环PID控制详解与C语言实现
本文主要介绍位置-速度双闭环PID控制的算法原理和实现方法,其是一种常用的控制策略,适用于需要同时控制位置和速度的系统。它通常用于运动控制领域,如机器人运动控制、电机控制等。原创 2025-02-05 21:58:48 · 2090 阅读 · 0 评论 -
低通滤波算法的数学原理和C语言实现
低通滤波是一种信号处理算法,用于滤除高频成分,只保留低频成分。其原理是将输入信号通过一个滤波器,滤除高于某个截止频率的频率成分,只保留低于该截止频率的成分。本文主要介绍该算法的数学原理,C语言实现方法,已经验证案例等内容。原创 2025-02-04 10:09:40 · 1471 阅读 · 0 评论 -
PID算法的数学实现和参数确定方法
PID算法是一种常用的反馈控制算法,全称为Proportional-Integral-Derivative。它根据测量值与设定值的差距,经过比例、积分和微分的处理,得到控制器的输出。本文主要介绍该算法的实现原理,离散PID算法实现方法以及参数确定方法等内容。原创 2025-02-01 21:29:41 · 1691 阅读 · 0 评论 -
控制系统和伺服电机简介
本文主要介绍控制系统原理的相关内容,包括闭环控制系统和开环控制系统的概念,还简要介绍了伺服系统的相关内容。原创 2024-10-31 01:00:00 · 1951 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85)和L298N驱动电机
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85)和L298N模块搭建小车电机控制系统,具体内容包括系统的硬件架构,FSP配置PWM参数,PWM功能代码实现,小车运行轨迹控制函数等内容。原创 2024-10-10 01:00:00 · 976 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85)的PWM控制小车
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85)的PWM控制小车,包括系统实现的框架结构,小车运行方向的控制实现原理,还使用FSP配置PWM参数,实现小车运行速度和方向的控制功能。原创 2024-10-10 00:45:00 · 832 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85)实现PID控制小车运行速度
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85)的PWM和PID控制小车,包括系统实现的框架结构,小车运行方向的控制实现原理和控速原理,用以实现小车运行速度和方向的控制功能。原创 2024-10-08 01:00:00 · 934 阅读 · 0 评论 -
基于Renesas R7FA8D1BH (Cortex®-M85)自适应蓝牙控制智能小车
本系统是一款硬件上基于野火Renesas R7FA8D1BH (Cortex®-M85)开发板,设计的一款智能控制小车。其可实现采集现场环境的温度、湿度、光照强度,同时使用超声波雷达扫描环境的参数,以了解特殊环境的地形特性,并通过蓝牙实时的发送给微信小程序App,以实现对小车运行轨迹的控制。原创 2024-10-08 00:45:00 · 1538 阅读 · 0 评论 -
寻迹模块TCRT5000的应用原理和功能实现(基于STM32)
本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类型的MCU搭建测试平台,使用STM32Cube工具搭建系统的软件架构,编写功能代码实现其测试功能。原创 2024-09-08 13:19:50 · 6085 阅读 · 1 评论 -
RT-Thread的内存管理原理和应用
本文主要介绍RT-Thread内存管理的相关内容,包括内存管理的意义,实现方式,以及应用等内容。还编写具体案例演示内存管理函数的用法。原创 2024-09-06 20:50:03 · 1246 阅读 · 0 评论 -
微信小程序App实现小车方向控制
本文主要介绍使用微信小程序和蓝牙模块设计一个智能小程控制系统,笔者介绍了系统的实现框架结构,还介绍了微信小程序的代码结构和源代码。下位机部分树妖包括:小车方向控制代码,微信小程序与下位机的通信方法。原创 2024-08-31 16:02:14 · 2898 阅读 · 0 评论 -
使用Python实现方波信号傅里叶变换
本文主要介绍使用使用Python实现方波信号傅里叶变换的方法,笔者首先介绍了方波信号的数学实现方法,还介绍了波形信号实现傅里叶变化的数学实现步骤,最后使用python语言实现了该算法,并通过改变级数k值,测试不同的波形图。原创 2024-08-25 11:00:21 · 1551 阅读 · 0 评论 -
使用STM32定时器的PWM功能控制电机
本文主要介绍使用STM32定时器TIMER-8功能生成4路PWM,用于控制两路电机的运行状态,笔者使用STM32Cube工具配置定时器的相关参数,用于参数PWM信号,并编写测试函数验证其功能。还是用逻辑分析仪捕捉波形,以验证其控制逻辑是否符合设计需求。原创 2024-08-15 23:32:31 · 1791 阅读 · 0 评论 -
傅里叶级数的数学描述
傅里叶级数是用一组正弦和余弦函数来表示周期函数的级数展开。它由法国数学家傅里叶提出,是一种非常重要的数学工具,被广泛应用于信号处理、图像处理、物理学等领域。本文主要通过数据方式推论傅里叶级数的实现原理原创 2024-08-03 13:31:17 · 993 阅读 · 0 评论 -
区间的概念
在高等数学中,区间是指由实数构成的一段连续的数值范围。一个区间可以被表示为一个不等式形式的集合,其中包含了所有满足该不等式的实数。本文主要介绍这些概念的定义和使用方法。原创 2024-07-25 00:15:00 · 4652 阅读 · 0 评论 -
集合的概念
在高等数学中,集合是指由一些具有共同特征的对象组成的整体。这些对象可以是数字、字母、符号或其他数学对象。集合的概念是数学中的基础概念之一,并贯穿于各个分支和领域。本文主要介绍集合的定义以及其分类,重点介绍了集合的运算法则。原创 2024-07-24 00:15:00 · 2040 阅读 · 0 评论 -
反正切函数arctanx的应用
本文主要介绍反正切函数的相关知识,包括反正切函数的实现原理,和正弦或者余弦函数的关系,还介绍了反正切函数在实际项目中的应用。原创 2024-07-20 01:15:00 · 3877 阅读 · 0 评论 -
处理两路差分信号的中心位置的算法实现(python)
本文主要介绍差分信号的概念,根据差分信号的特性,实现一个简单的算法,处理差分信号的波形数据,并将处理后的数据重新拟合成为一个新的波形图。笔者使用python代码实现其处理数据的算法。原创 2024-07-16 00:15:00 · 1359 阅读 · 0 评论 -
使用PID算法实现DAC模拟量输出的快速调节
本文主要介绍一个PID在实际项目应用的案例,通过ADC采样DAC的输出结果,调整使其快速到达期望的结果,系统基于STM32F103RC,使用DAC输出模拟量,ADC采集该模拟量作为反馈信号,以实现系统的闭环控制。原创 2024-07-03 00:15:00 · 1106 阅读 · 0 评论 -
设计NOR Flash(FMSC接口)的Flashloader(MCU: stm32f4)
本文主要介绍基于STM32F407芯片,NOR Flash芯片为S29GL128P10TFI01。使用其设计一个Flashloader 程序,并且在STM32CubeProgrammer工具中使用该文件,实现NOR Flash擦除数据,编程数据,读取数据的功能。原创 2024-07-01 00:15:00 · 1128 阅读 · 0 评论 -
电机转速计算(基于码盘和IO外部中断)
本文主要介绍使用外部IO中断和内部定时器,实现电机转速的测试功能。笔者基于码盘和光电测速传感器,使用STM32F103内部定时器的功能,完成测试功能设计。文章介绍其实现原理,设计方法,并基于STM32Cube软件配置参数和生成工程。完成所有的软硬件功能。原创 2024-05-27 00:15:00 · 1664 阅读 · 0 评论 -
PID算法的离散化和参数调节方式的介绍
本文主要介绍离散化PID算法的实现原理,以方便对其进行数字化的处理,重点介绍位置式PID算法和增量式PID算法的离散化实现原理。还介绍了调整PID参数的常用方法。原创 2024-06-14 00:15:00 · 4104 阅读 · 0 评论 -
PID算法的概念和实现原理
本文主要介绍PID算法的一般概念,还介绍PID算法的实现原理,以及比例(Proportion)、积分(Integral) 和微分(Differential)各个参数的含义和在算法中对输出结果的影响。原创 2024-06-13 00:15:00 · 1606 阅读 · 0 评论 -
PID算法在电机速度控制上的应用
本文主要介绍使用PID算法实现电机速度的控制,笔者使用IO外部中断测试码盘的脉冲实现测速功能,通过该速度值,应用PID算法实现调制PWM的占空比,以实现电机速度的控制。电机转速计算(基于码盘和IO外部中断)-优快云博客2) TIMER7实现定时器功能,其会产生10us的定时器中断,为系统工作提供基准时钟。3)TIMER8用于产生PWM实现电机速度控制,系统通过电机速度的反馈值以调节PWM的脉冲宽度,以实现电机速度的闭环控制。原创 2024-06-06 00:15:00 · 1423 阅读 · 0 评论 -
浅析PID算法的原理与C语言实现的方法
本文主要介绍PID算法的实现原理,推算步骤,参数含义。还比较了两种PID算法( 位置式PID算法和增量式PID算法)的优缺点,并使用C语言实现两种算法。原创 2024-05-30 07:30:31 · 2009 阅读 · 0 评论