
MATLAB PID源码- piezo_control:压电控制
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
piezo_control是利用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。
全部评论 (0)
还没有任何评论哟~


