- 博客(6)
- 收藏
- 关注
原创 ST电机(feed_forward_ctrl)
结构中的pBus_Sensor指针指向相关的总线电压传感器,该传感器用于测量总线电压并将其合并到前馈控制计算中。FF_Init函数初始化前馈控制器并设置FF_Handle_t结构中的各种变量。该函数将指向总线电压传感器的指针作为输入,并将指向 Id 和 Iq 电流分量的 PI 稳压器的指针作为输入。该代码定义了一个名为 FeedForwardCtrl_Handle_t 的结构,其中包含与前馈控制组件相关的各种变量和指针。这些函数用于初始化前馈控制器,设置其参数,并计算对电压矢量的前馈贡献。
2023-03-30 16:45:45
424
原创 ST电机库(encoder_speed_pos_fdbk)
其中包括了一些SW设置,例如IRQnb是用于TIMx捕获更新事件的MC IRQ号码,PulseNumber是每个编码器信号提供的每转脉冲数乘以4,RevertSignal是用于测量速度与实际速度相反时启用的标志,SpeedSamplingFreq01Hz是计算电机速度的频率(01Hz),SpeedBufferSize是用于计算平均速度的缓冲区的大小,InpCaptFilter是用于验证ENCODER传感器捕获的时间过滤器。该结构用于存储有关传感器状态的信息,并执行与电机速度和位置相关的计算。
2023-03-30 16:24:02
1180
原创 ST电机库(enc_align_ctrl)
EncAlignCtrlClass.h 是一个头文件,定义了用于执行电机启动时的编码器自动对准过程的 EncAlignCtrl 类。EncAlignCtrl 类具有初始化、开始对准、执行对准、检查是否对准、设置重启状态和获取重启状态等方法。初始化 EncAlignCtrl 实例。设置编码器对准后重新启动的状态。获取编码器对准后重新启动的状态。检查编码器是否已对准至少一次。时钟编码器对准控制器。开始编码器对准过程。
2023-03-30 15:43:20
623
原创 ST电机库(digital_output)
这是一个头文件,没有具体实现,只有函数声明。包住函数声明,这样编译器会按照 C 语言的方式进行链接。为了支持 C++ 语言,需要在头文件中使用。头文件保护机制,防止同一头文件被重复引用。
2023-03-30 15:27:59
553
原创 ST电机库(circle_limitation)
头文件还包含了一些注释,对于 CircleLimitation 组件的参数和功能进行了说明。这是一个头文件,没有具体实现,只有函数声明。包住函数声明,这样编译器会按照 C 语言的方式进行链接。为了支持 C++ 语言,需要在头文件中使用。头文件保护机制,防止同一头文件被重复引用。,该函数的参数为一个指向。
2023-03-30 15:25:32
907
原创 ST 电机库(bus_voltage_sensor)
四个函数,用于获取总线电压值、平均电压值、平均电压值(V)、检测总线电压是否超过范围等操作。包住函数声明,这样编译器会按照 C 语言的方式进行链接。为了支持 C++ 语言,需要在头文件中使用。头文件保护机制,防止同一头文件被重复引用。
2023-03-30 15:18:02
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人