-
编码器测速源程序
在问了一些网友之后,自己想了个办法在官方demo的基础上,测量速度,但是遇到了一些问题,希望大神能帮我分析分析,我这样子哪里不对。官方的demo里有直接能反应转子的位置信息,和转过的角度,在这个基础上,我再加一个定时器用于捕获模式,因为输入信号是A,B两根线,但是我用在捕获时间的时候,只需要一个就够了,于是我把其中的一根信号线再引出来用于测量时间间隔(我不知道这样行不行,理论上感觉是可以的)但是我在实际过程中,这样子好像并不行,不能很精确的实时反应速度,可以说非常不精确,而且反向的时候就不行了。再附上我自己加的程序代码:
- 2022-03-04 19:09:39下载
- 积分:1
-
DAvE_XC886CLM_v1_9(1)
叫你如何用dave设置!!经验证可以通过!用的MCU是英飞凌的XC886!(Dave told you how to set up! ! Proven by! MCU is used Infineon XC886!)
- 2010-11-23 19:29:48下载
- 积分:1
-
TDC_Code
使用德国产芯片-TDC-GP2实现两路激光信号时间差的测量,实际项目中使用(Use Germany chip-TDC-GP2 achieve laser signal time difference measurement of two-way, real-world projects using)
- 2014-10-16 19:09:47下载
- 积分:1
-
Code00
说明: C++入门程序,输出hello world(the introduction about C++ programming langauge output hello world)
- 2019-03-23 22:21:06下载
- 积分:1
-
蚁群算法路径规划代码
本代码,应用于简单的TSp问题,可以进行简单的路径规划,开能排除障碍,如果有问题希望大家一起研究,提出,同时希望大家把自己研究的算法上传,交流
- 2023-05-02 15:40:08下载
- 积分:1
-
周波幅(仅供回测参考最好回测GBPJPY)
说明: 货币趋势EA,请自行修改参数。汇市有风险,入市需谨慎(This EA is for reference only, not for commercial use.)
- 2021-04-22 12:28:48下载
- 积分:1
-
c#语言实现宿舍信息管理系统,包含多种信息管理
c#实现宿舍信息管理系统,使用MySQL数据库,可以实现多种信息的管理,界面美观,具有参考意义
- 2022-03-02 22:38:27下载
- 积分:1
-
CPP
c++ Learning methods and experience summary
- 2011-12-09 15:28:02下载
- 积分:1
-
ATMEGA128_PWM
ATMEGA128 可以同时改变pwm的频率和占空比,对理解PWM很有处。(ATMEGA128 can change the pwm frequency and duty cycle, and understanding of the PWM is useful at.)
- 2012-02-11 15:48:18下载
- 积分:1
-
步进电机位置环控制
/* 包含头文件 ----------------------------------------------------------------*/
#include "stm32f1xx_hal.h"
#include "StepMotor/bsp_STEPMOTOR.h"
#include "usart/bsp_debug_usart.h"
#include "EncoderTIM/bsp_EncoderTIM.h"
#include
#include
/* 私有类型定义 --------------------------------------------------------------*/
typedef struct
{
__IO float SetPoint; // 目标值 单位:mm
__IO int LastError; // 前一次误差
__IO int PrevError; // 前两次误差
__IO long SumError; // 累计误差
__IO double Proportion; // Kp系数
__IO double Integral; // Ki系数
__IO double Derivative; // Kd系数
}PID;
/* 私有宏定义 ----------------------------------------------------------------*/
#define TXDCYCLE 1000 // 数据发送周期;单位:ms
#define SAMPLING 0x01 // 采样标记
#define TXD 0x02 // 发送数据标记
#define MAX_SPEED 200
#define abs(x) ((x)= TXDCYCLE) // 1s
{
Time_Flag |= TXD;
time_count = 0;
}
}
- 2021-10-18 00:30:55下载
- 积分:1