matlab
pid源码压电材料悬臂梁的主动振动控制
该项目包含了我的机械工程硕士论文的完整源代码,并专门研究了ITBA中的机电一体化。
该项目的目的是通过用压电致动器作用来消除悬臂梁上的感应振动。
系统具有以下组件:
要控制的物理光束。
压电执行器附在梁上。
附着在横梁上的加速度计,用于测量横梁的振动。
致动器,加速度计和实现控制策略的台式计算机之间的Arduino接口。
梁,压电致动器和加速度计的软件FEM模型。
卡尔曼滤波器的软件实现,用于校正加速度计的输入。
实施PID控制策略的软件控制模块。
内容
Arduino驱动程序
Accelerometer.cpp
:从加速度计读取的驱动程序。
API:
int
take_sample(int
average_points,
Coord
coord)对加速度计的输出进行采样。
double
read_g(int
average_points,
int
coord_num)对加速度计的输出进行采样并将其转换为物理单位(m
/
s
^
2)
Piezo.cpp
:用于管理压电致动器的C
++驱动程序。
API:
void
apply_vo
2021-07-18 14:13:56
7.92MB
系统开源
1