- 博客(12)
- 收藏
- 关注
原创 涡轮增压执行器开发
在设计串级PID控制电机的过程中,我们需要充分考虑硬件和软件的配合,选择合适的控制算法,并根据具体的控制需求综合考虑单级位置PID和串级速度位置PID的特点,最终确定最适合的控制方案。外环的位置PID控制负责控制电机的正转、反转和停转,内环的速度PID控制负责进一步调整电机的速度。接着,内环的速度PID控制器通过对位置和时间的计算,得出速度的反馈值。在电机控制中,单级位置PID和串级速度位置PID是两种常见的PID控制方法,在本次的电机驱动程序设计方案选型中我们分别参考了以上两种PID的解决方案。
2024-01-10 11:23:04 380 1
原创 Sys.c使用前的补充知识(持续更新)
具体而言,GPIO与芯片内部的引脚相连,它通常被用于以数字形式对芯片电路进行输入和输出控制操作。5 AFIO_MAPR_SWJ_CFG:JTAG的引脚配置寄存器,用于配置JTAG的SWJ模式,该模式用于JTAG的调试、在单线调试模式中的调试和板级测试。Bit 24: NOREF,1表示该外部时钟源不可访问,时钟可以用于内部使用,但不能用于时钟源校准,0表示该外部时钟源是可访问的。2 RCC_CFGR:时钟配置寄存器,用于配置和控制STM32芯片系统时钟的分频和倍频,以便调整系统时钟和各个外设时钟的频率。
2023-05-07 18:44:50 553
原创 开源解读寄存器sys.c内部源码
/ 将sprio的低4位存入temp中,使用0x0f右移(group)位再按位与操作,保留temp中的低4位。// 将速度参数ospeed低2位和config的低2位进行或操作,得到bit0/1,表示MODE[1:0]的设置。// 使能RCC模块中的APB1总线上的PWR(Power Control)模块时钟,(将1 << 28左移28位,得到0x10000000表示PWR)
2023-05-07 18:43:53 717
原创 C语言从入门到入土
因为小端序的机器在存储多字节数据时,低字节在前,高字节在后,即 0x01020304 在小端序的机器中存储为 0x04030201。例如: 二进制:101.1 → 1.011 * 2^2 → (-1) ^0 * 1.011 * 2^2。// 将a的二进制位向左移动1位;// float类型的指针指向float类型的变量。// int类型的指针指向int类型的变量。存放数组指针的数组: int (*parr3[10])[5];
2023-04-20 10:19:49 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人