This repository has been archived on 2025-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
controller-hd/README.md

64 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目简介
本项目是基于STM32L072开发的控制器。
# 目录说明
+---application 应用层,需要实现的功能
| +---inc
| \---src
+---board 和开发板有关的设备驱动基于BSP或者LIB中的模块生成的驱动
| +---inc
| \---src
+---hart HART协议相关
| +---inc
| +---master 主设备协议
| | +---inc
| | \---src
| \---slave 终端协议
| +---inc
| \---src
+---lib 通用的库,和硬件无关
| +---control PID控制器
| | +---inc
| | \---src
| +---flow 流程控制
| | \---.vscode
| +---font 字体
| +---inc 通用头文件
| +---lcd LCD显示
| +---menu 菜单
| +---src 通用源文件
\---system 系统层,和硬件有关的驱动
+---bsp 板级支持包基于LL库开发
+---inc 系统头文件
\---src 系统源文件
# 架构图
<img src="./Public/img/架构图.png" style="zoom:200%;"></img>
# 未处理问题
1. 开机通电时间
2. 全开全关时间
3. 蓝牙在手动模式下使用
4. 控制满足条件
a) 位置起动时间与信号给出时间的滞后不大于1s25%阶跃);
b) 最终定位与信号要求位置误差不大于±0.5%稳态时间小于2s
c) 调节过程位移过冲不大于1%
d) 动态误差带小于5%
e) 动态线性度小于1%
f) 满足振动(包括管道内波动)试验要求。
g) 需要考虑不同的摩擦力
# BUG清单