驽马匠人
码龄7年
关注
提问 私信
  • 博客:39,974
    39,974
    总访问量
  • 35
    原创
  • 43,896
    排名
  • 130
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:日常技术分享,定制视觉算法,自动化,机器人控制,以及工控软件项目都可以找我私信

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2017-09-20
博客简介:

qq_40326539的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    379
    当月
    3
个人成就
  • 获得176次点赞
  • 内容获得12次评论
  • 获得421次收藏
  • 代码片获得491次分享
创作历程
  • 16篇
    2024年
  • 19篇
    2023年
成就勋章
TA的专栏
  • 嵌入式/单片机
    5篇
  • 学习笔记
    4篇
  • 技术杂谈
    1篇
  • C/C++
    6篇
  • openCV机器视觉
    2篇
  • 刚体运动学/动力学
    4篇
  • matlab
    2篇
  • QT开发日常分享总结
    7篇
  • 日常问题分享
    2篇
  • ROS2常见问题
    5篇
  • Moveit2相关
    1篇
  • 科普
    2篇
兴趣领域 设置
  • Python
    python
  • 编程语言
    c++c语言
  • 人工智能
    opencv计算机视觉目标检测深度学习YOLO
  • 嵌入式
    单片机stm32物联网iot
  • 操作系统
    ubuntu
  • 数学
    线性代数矩阵拓扑学抽象代数几何学图论
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

STM32电机运动控制与直线插补算法原理讲解

插补属于一类方法,根据不同的条件可以有很多种实现方法,由于我们是使用步进电机作为控制源,所以根据脉冲信号输出方式,在这里介绍一种脉冲增量插补法;所谓的脉冲增量,就是用一个个脉冲输出的方式,驱动电机实现运动,每次一个脉冲信号,X轴或者Y轴就是移动一个脉冲量,比较适合大多数普通电机控制,通过几个简单的加减法就可以实现,缺点就是运动速度,会因为每次计算时间受到一定的限制,优点就是非常适合以步进电机为驱动装置的开环控制系统中;而脉冲增量插补算法,又分为很多不同的实现方式,在这里跟大家介绍三种常见的。
原创
发布博客 2024.11.19 ·
1077 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

【C语言基础】存储类型(自动变量、静态变量和寄存器变量)

但是,编译器并不一定要理睬register关键字,如果有太多的变量被声明为register,它只选取前几个实际存储于寄存器中,其余的就按普通自动变量处理。在程序执行到声明自动变量的代码块时,自动变量才被创建,当程序的执行流离开该代码块时,这些自动变量便自行销毁。在一个使用寄存器变量的函数返回之前,这些寄存器先前存储的值必须恢复,确保调用者的寄存器变量未被破坏。在代码块内部声明的变量的缺省存储类型是自动的(automatic),也就是说它存储于堆栈中,称为自动(auto)变量。
原创
发布博客 2024.04.10 ·
1002 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

不管技术多牛都需要时刻理解的C语言基础知识-堆栈

堆的存取是随意,这就如同我们在图书馆的书架上取书,虽然书的摆放是有顺序的,但是我们想取任意一本时不必像栈一样,先取出前面所有的书,书架这种机制不同于箱子,我们可以直接取出我们想要的书。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。栈:后进先出的数据结构,比如我们一层一层的叠放箱子,都会遵循一个时间顺序来叠放,先放的在下面,后放的在上面,我们如果要取出其中一个箱子,前提就是先把最近压在这个箱子上面的箱子先搬走,才能拿走到这个箱子。以下是两者的区别和使用方法。
原创
发布博客 2024.04.04 ·
235 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

梯形加减速算法原理优缺点及对步进电机的控制

所以要使用加减速来解决启动频率低的问题,在启动时使用较低的脉冲频率,然后逐渐的加快频率。对于加减速的每一步来说,都需要重新计算下一步的时间,计算的过程中可能会出现除不尽的项式, 为了更有利的加减速,可以采用加速向上取整,减速向下取整的原则来做运算,也可以采用余数累计的方法, 在这里使用的是将余数累计的方法来提高间隔时间的精度和准确性。rad/sec 弧度每秒;图中是梯形加减速模型中的加速部分中,红色竖线表示的是脉冲发生的位置,由加速的方向看(从左到右), 在图上两个相邻之间的脉冲之间的距离越来越近,根据。
原创
发布博客 2024.04.03 ·
2251 阅读 ·
29 点赞 ·
0 评论 ·
54 收藏

采用旋转式编码器实现步进电机速度环控制算法

我们知道步进电机是一种数字信号驱动的电机,其主要优点之一就是拥有很好的开环控制能力,控制系统不需要传感器和相应电路的反馈电机信息, 在负载不超载和脉冲频率合适的情况下,步进电机接收到的脉冲数和转子的角位移就是严格成正比关系。既然如此,那为什么要在步进电机上引入闭环控制呢?虽然步进电机可以很好的开环控制,但实际在一些开环系统中,步进电机有可能由于自身性能及系统机械结构等因素的影响,在快速启停或负载突变时出现失步、过冲甚至堵转, 控制器无法知晓和矫正,这些现象在某些对精度要求较高的系统中可能导致严重后果。
原创
发布博客 2024.04.02 ·
2025 阅读 ·
11 点赞 ·
1 评论 ·
37 收藏

增量式和位置式编码器的原理讲解以及步进电机测速方案实现

编码器,是一种用来测量机械旋转或位移的传感器。这种传感器能够测量机械部件在旋转或直线运动时的位移位置或速度等信息, 并将其转换成一系列电信号。编码器是工业中常用的传感器之一,广泛应用于工业生产当中需要对机械系统进行监视或控制的场景, 包括工业控制、机器人、照相机镜头、雷达平台以及部分计算机输入设备例如轨迹球和鼠标滚轮等等。编码器可以根据不同的方式分出很多种类型。例如根据检测原理,可分为光学式、磁式、感应式和电容式。根据内部机械结构的运动方式,可分为线性编码器和旋转编码器。
原创
发布博客 2024.04.01 ·
3373 阅读 ·
25 点赞 ·
0 评论 ·
62 收藏

STM32F4系列单片机的定时器讲解和计数器,PWM信号输出,PWM信号捕获的实现对电机进行控制和监测功能

在控制领域里面,我们可以用信号输出定时器,进行PWM的控制,从而达到控制电机的目的,通过输入捕获功能可以用来接收外部的数字信号,用于测量脉冲宽度、频率或周期等。在这里给大家介绍下,具体用定时器做计数,输出和捕获的功能实现。STM32F4一共有三种14个定时器。(12个16位的,2个32位的),STM32F1系列只有8个16位的。TIM1、TIM8。通常用于特定领域和专业需求用户使用的精密计时工具,通常适用于需要精度更高的领域。通常可以精确到毫秒或更小的时间单位,并具有更复杂的逻辑和算法。
原创
发布博客 2024.03.29 ·
2080 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

RS485协议是什么?它和Modbus协议的区分以及C语言实现

例如,在智能家居中,RS485协议可以用于家庭内部的各种设备之间的通信,包括智能电视、智能音响、智能照明、智能安防等,实现设备的互联互通和集中控制。协议性质:RS485是一种物理层通信标准,主要定义了电气特性、信号传输方式和连接方式等,而Modbus是一种通信协议,定义了一种常用的通信格式和规则,用于在主设备和从设备之间进行数据交换。Modbus是主从方式通信,也就是说,不能同步进行通信,总线上每次只有一个数据进行传输,即主机发送,从机应答,主机不发送,总线上就没有数据通信.,本文主要讲解RTU协议。
原创
发布博客 2024.03.28 ·
5845 阅读 ·
17 点赞 ·
0 评论 ·
40 收藏

位置式PID算法讲解和C语言实现

位置式PID也称全量式的PID,PID是Proportional(比例)、Integral(积分)、Differential(微分)的首字母缩写;是一种结合比例、积分和微分三种环节于一体的闭环控制算法,它是目前为止在连续控制系统中计数最为成熟的一种控制算法;在工业控制、机器人、无人机、机械臂和平衡车等领域有着极为重要的作用;该控制算法出现于20世纪30至40年代,至今为止经久不衰, 适用于对被控对象模型了解不清楚的场合。
原创
发布博客 2024.03.22 ·
3388 阅读 ·
16 点赞 ·
0 评论 ·
62 收藏

stm32-cubeMX-HAL函数库实现语音灯光控制

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现人体传感器

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现可燃气体传感器源码

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现防火预警系统源码

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现WWWDG看门狗功能

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现USART通讯

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现UID获取保存

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现TIM定时器功能

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现TEM功能

发布资源 2024.03.19 ·
zip

stm32-cubeMX-HAL函数库实现RTC时钟功能

发布资源 2024.03.19 ·
zip

stm32-cubeMX-实现RCC功能使用

发布资源 2024.03.19 ·
zip
加载更多