# C_FLT1 功能块分析报告

## 基本信息

| 项目 | 内容 |
|------|------|
| 功能块名称 | C_FLT1 |
| 功能描述 | First Order Lag Filter（一阶滞后滤波器） |
| 最后修改 | 2015.12.15 |
| 作者 | Shi Chun Liang |
| 页数 | 1页 |

## 功能概述

C_FLT1 是一个一阶滞后滤波器功能块，用于对输入信号进行平滑滤波处理。该功能块通过一阶滞后算法，减少输入信号的噪声和突变，实现信号的平滑过渡。

## 思维导图

```mermaid
graph TD
    A[C_FLT1 滤波器] --> B[输入模块]
    A --> C[处理模块]
    A --> D[输出模块]
    
    B --> B1[X]
    B --> B2[TC]
    
    C --> C1[滤波计算]
    
    D --> D1[Y]
    
    B1 --> C1
    B2 --> C1
    C1 --> D1
    
    style A fill:#e1f5ff
    style B fill:#fff4e1
    style C fill:#e1ffe1
    style D fill:#ffe1e1
```

## 流程路径描述

### 滤波路径：
开始 → X → 滤波计算 → 输出Y
**功能**: 实现滤波功能

## 逐帧功能分析

### Rung 7: 滤波计算

**功能描述**: 计算滤波输出

**输入条件**:
| 信号名称 | 信号描述 | 信号类型 | 触发值 |
|----------|----------|----------|--------|
| X | 输入 | REAL | 数值 |
| TC | 时间常数 | REAL | 设定值 |

**输出功能**:
| 信号名称 | 信号描述 | 信号类型 |
|----------|----------|----------|
| Y | 输出 | REAL |

**触发逻辑**:
- Y = (1 - TC) * Y + TC * X

**功能实现**: 
使用MUL和ADD功能块，实现一阶低通滤波器功能。

## 触发条件总结

### 滤波条件
- **滤波计算**: X和TC都有值

## 实现功能总结

### 主要功能
1. **滤波功能**: 实现一阶低通滤波器功能

## 关键信号说明

| 信号名称 | 信号描述 | 信号类型 | 用途 |
|----------|----------|----------|------|
| X | 输入 | REAL | 输入值 |
| TC | 时间常数 | REAL | 时间常数 |
| Y | 输出 | REAL | 滤波输出值 |

## 调试技巧

### 调试步骤
1. 检查X值，确认输入正常
2. 检查TC值，确认时间常数设置
3. 监控Y值，观察滤波输出

### 常见问题
1. **滤波不工作**: 检查TC值设置
2. **输出不正确**: 检查X值和TC值

### 监控信号列表
- X（输入）
- TC（时间常数）
- Y（输出）
