文件名称:matlabpid源码-piezo_control:压电控制
文件大小:7.92MB
文件格式:ZIP
更新时间:2024-06-08 13:49:39
系统开源
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