Simulink中实现模糊PID控制的实例教程

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PID控制是自动化控制领域中常用的算法,模糊PID控制作为其改进形式,适用于非线性、时变和不确定性系统。本实例详细介绍了如何在Simulink环境中实现模糊PID控制,包括模糊控制器模块、PID控制器模块、系统模型、输入/输出接口及错误和误差变化率计算模块的设计与配置。通过在“sub3.mdl”文件中的模拟,模糊规则库的应用以及仿真结果的分析,帮助工程师在实际工程中应用模糊PID控制策略。

1. PID控制器基本原理

1.1 控制系统与PID控制器

控制系统是自动化领域的核心,其主要目的是确保系统按照预定的方式运行。PID控制器作为最常用的反馈控制器之一,广泛应用于工业控制领域。PID是由比例(Proportional)、积分(Integral)、微分(Derivative)三种控制作用构成的控制器,通过这三个环节对系统输出进行精确调整,从而达到快速且稳定地响应控制目标的要求。

1.2 PID控制的组成

PID控制器主要由三部分组成:

  • 比例环节(P):负责根据当前偏差的大小进行调整,偏差越大,调整越强。
  • 积分环节(I):用于消除稳态误差,通过累积过去的偏差值来调整。
  • 微分环节(D):预测系统未来的行为,对偏差变化速率进行响应。

1.3 PID控制的工作原理

在自动化控制系统中,PID控制器的工作原理是接收设定值(Setpoint, SP)和实际输出值(Process Variable, PV)作为输入,计算出这两者之间的偏差(e),然后根据PID算法计算出控制输入(Controller Output, CO)对控制对象进行控制,以便使系统的输出尽快达到设定值,并且保持稳定。

graph LR
A[设定值 SP] -->|偏差计算| B[PID控制器]
B -->|控制输入 CO| C[控制对象]
C -->|反馈| D[实际输出 PV]
D -->|反馈| B

在上述流程中,控制器不断调整CO以减小SP和PV之间的偏差,直到输出稳定在目标值。这个过程在系统运行时持续进行,确保了系统的动态响应和稳定性能。

2. 模糊PID控制的优势与应用

在现代控制系统设计中,工程师们一直在寻找提高系统响应速度、稳定性和鲁棒性的方法。传统的PID控制器因其结构简单、可靠性高而被广泛使用,但在面对具有高度非线性、不确定性和时变性的复杂系统时,其性能往往受到限制。模糊PID控制器作为一种结合了模糊逻辑与传统PID控制的先进控制策略,通过模糊化处理和去模糊化处理,使系统能够在复杂的操作环境下保持优异的控制性能。本章将探讨模糊控制理论基础、模糊PID控制器的工作原理,以及与传统PID控制的对比。

2.1 模糊控制理论基础

2.1.1 模糊逻辑的基本概念

模糊逻辑是由扎德教授在1965年提出的,其核心思想是处理不确定性问题和模糊性概念。在传统的二值逻辑中,一个陈述句要么是“真”(1),要么是“假”(0),然而现实世界中许多概念并没有绝对的界限,如“热”与“冷”、“高”与“矮”等。模糊逻辑通过将这些模糊概念定义为一系列的隶属函数来表示,使得一个概念的隶属程度可以在0和1之间连续变化。

为了更好地理解模糊逻辑,我们可以考虑一个简单的例子:评价水温是否“适中”。如果用传统的二值逻辑,我们只能说水温是“适中”或“不适中”,但实际上,只有在某个特定温度范围内,水才会被认为是适中的,这个范围并不是绝对的。模糊逻辑允许我们定义“适中”的水温为一个区间,例如15°C到30°C,并在该区间内为每个温度定义一个隶属度。

2.1.2 模糊集合与模糊关系

模糊集合是模糊逻辑的基本构成单位,它是传统集合论的一个扩展。一个模糊集合由一组元素及其相应的隶属函数组成,该隶属函数的取值范围是[0,1],表示元素对于模糊集合的隶属程度。

模糊关系是模糊集合之间的一种相互联系,它描述了集合间元素的对应程度。例如,我们定义“适中”与“舒适”之间的关系,可能需要构建一个模糊关系矩阵来表示两个集合中元素的对应关系。

在模糊控制系统中,模糊集合和模糊关系是关键的组成部分,它们为模糊化处理提供了理论基础。

2.2 模糊PID控制器的工作原理

2.2.1 PID控制器的组成与功能

PID控制器由比例(P)、积分(I)和微分(D)三个基本控制元素组成。比例控制元素负责减少偏差,积分控制元素负责消除稳态误差,微分控制元素则预测系统的未来行为。

在PID控制器中,控制器的输出是基于误差信号e(t)的函数,该误差信号是期望输出与实际输出之间的差值。控制器的输出u(t)可以表示为:

[ u(t) = K_p \cdot e(t) + K_i \cdot \int e(t)dt + K_d \cdot \frac{de(t)}{dt} ]

其中,(K_p)、(K_i)、和(K_d)分别是比例、积分和微分增益。

2.2.2 模糊化与去模糊化过程

在模糊PID控制器中,将PID控制器输出的误差和误差变化率通过模糊化过程转换为模糊量。这是通过使用模糊集合的隶属函数来实现的,这些函数定义了每个具体数值与模糊集合之间的隶属程度。

去模糊化是模糊化过程的逆过程,它将模糊量转换为一个具体的控制输出。通常使用的去模糊化方法包括最大隶属度法、中心平均解模糊法等。去模糊化后的输出将用于调整控制器的增益参数。

2.2.3 模糊PID控制与传统PID控制的对比

模糊PID控制与传统PID控制相比,在处理具有不确定性和非线性特性的系统时具有明显优势。模糊控制不依赖于精确的数学模型,它可以通过模糊规则来捕捉专家的知识和经验。而传统PID控制在设计时需要精确的数学模型和参数调整,这对于复杂系统来说,往往难以实现。

模糊PID控制器通过调整模糊规则和隶属函数,可以更好地适应系统参数的变化,提高控制系统的鲁棒性和适应性。

在下一章中,我们将探索如何在Simulink环境下实现模糊PID控制,并讨论如何通过软件工具设计和测试模糊PID控制器。

3. Simulink中模糊PID控制实现步骤

在深入探讨模糊PID控制理论之后,本章节将重点介绍如何在Simulink环境中实现模糊PID控制。Simulink是MATLAB的一个附加产品,它提供了一个交互式图形环境和定制库,用于对多域动态系统进行建模、仿真和分析。本章节将分为三个子章节,从Simulink环境的基础知识开始,逐步介绍模糊PID控制器的设计流程以及模型仿真与结果分析。

3.1 Simulink环境简介

3.1.1 Simulink的功能与界面概览

Simulink提供了一个基于模型的设计环境,工程师可以使用它来设计复杂的动态系统。通过使用库浏览器,可以方便地访问各种功能模块,并通过拖放的方式构建系统模型。Simulink界面主要由模型窗口、库浏览器、模型浏览器和模型诊断工具组成。

  1. 模型窗口 :这是Simulink环境的核心,显示了系统的模型图。在这里,工程师可以进行模块的放置、连线和属性设置。
  2. 库浏览器 :提供了一个图形化的界面来访问Simulink提供的各种预定义模块,包括数学运算、信号源、信号接收器等。
  3. 模型浏览器 :是Simulink的一个辅助工具,可以帮助用户导航复杂的模型结构。
  4. 模型诊断工具 :帮助识别和解决模型中潜在的问题,例如未连接的信号、不匹配的维度等。

3.1.2 与MATLAB的交互与集成

Simulink与MATLAB之间有非常紧密的集成关系。Simulink模型可以直接调用MATLAB函数进行复杂的数值计算,也可以将MATLAB代码嵌入到Simulink模型中。MATLAB中的数据、变量和脚本都可以无缝导入到Simulink中,反之亦然。这一特点为工程师提供了极大的便利,尤其是进行模糊PID控制设计时,可以方便地利用MATLAB强大的数值计算能力和Simulink直观的模型构建功能。

在Simulink中,用户可以通过MATLAB Function模块直接嵌入MATLAB代码。该模块允许用户在Simulink模型中使用MATLAB语言来编写函数,这些函数随后可以在模型中执行。这在实现复杂的模糊规则和控制逻辑时特别有用。

3.2 模糊PID控制器设计流程

3.2.1 创建新模型与模块配置

设计模糊PID控制器的第一步是在Simulink中创建一个新的空白模型。可以通过MATLAB命令行输入 simulink ,或在MATLAB的Home选项卡中点击Simulink图标来启动Simulink界面,然后选择File -> New -> Model来创建新模型。

在新建的模型窗口中,首先需要添加Simulink库中的标准PID控制器模块。接着,从Simulink库中搜索并添加Fuzzy Logic Controller模块(通常在Simulink库的Sinks类别下)。Fuzzy Logic Controller模块是模糊逻辑控制器的核心,它允许用户设计模糊规则和进行模糊推理。

3.2.2 模糊控制器的设计与参数设置

在添加了模糊控制器模块后,需要对其进行设计和参数设置。双击Fuzzy Logic Controller模块,将会打开Fuzzy Logic Designer界面。在这里,用户可以定义输入和输出变量、创建模糊规则、设定隶属函数以及隶属函数的参数。

  1. 输入输出变量的定义 :在Fuzzy Logic Designer界面中,用户可以添加输入和输出变量,定义它们的隶属函数类型(如三角形、高斯型等),并调整隶属函数参数以适应特定的控制需求。
  2. 模糊规则的构建 :模糊规则是模糊控制器的核心。用户需要定义一系列的If-Then规则,通过这些规则来描述输入变量与输出变量之间的关系。
  3. 隶属函数的参数设置 :每个隶属函数都有其参数,如三角形函数的顶点和基础宽度等。合理地设置这些参数可以提高控制器的性能。

3.2.3 模型的仿真与结果分析

配置完模糊PID控制器的所有参数后,就可以进行模型仿真了。在Simulink模型窗口中,点击运行按钮开始仿真。仿真过程中,Simulink会根据定义的模糊规则和控制器参数,计算控制输出并应用于模型。

仿真结束后,可以使用Simulink的Scope模块来观察和分析系统的响应。通过Scope可以直观地看到系统在不同输入信号下的响应曲线,通过这些曲线可以评估控制性能。

代码示例
% 假设已经设置好Simulink模型,包括模糊PID控制器和Scope模块
simOut = sim('FuzzyPIDModel', 10); % 运行仿真,时间为10秒

在MATLAB命令窗口中运行上述代码,将启动仿真过程。运行结束后,可以使用以下代码查看Scope模块中的数据:

% 提取Scope模块中的数据
scopeData = simOut.get('ScopeData');

通过分析scopeData中的数据,可以对控制系统的性能进行深入的分析,比如响应时间、超调量、稳定性等性能指标。

在本节中,我们介绍了如何在Simulink中设计和实现模糊PID控制器。下一节,我们将深入探讨模糊控制器模块的具体组件,以及它们是如何协同工作来实现模糊逻辑控制的。

4. 模糊控制器模块组件介绍

4.1 模糊控制器的输入输出

4.1.1 输入模糊化处理

在模糊控制器中,输入变量通常来自于系统或过程的实际测量值,这些值往往为精确的数值。为了将这些精确数值转换为模糊变量,需要执行模糊化过程。模糊化是将精确输入转化为模糊集合的过程,是模糊控制系统的核心环节之一。

模糊化过程涉及以下步骤:

  • 确定输入变量 :首先识别需要模糊化的输入变量,例如温度、压力或速度等。
  • 定义模糊集和隶属函数 :为每个输入变量定义一组模糊集合,如“高”、“中”和“低”,并为这些集合设定相应的隶属函数。隶属函数的类型可以是三角形、梯形或其他形式,它们定义了输入变量值对各模糊集合的隶属度。
  • 计算隶属度 :使用隶属函数计算输入值相对于每个模糊集合的隶属度,得到一个隶属度向量。
% 示例代码:Matlab中的模糊化过程
% 假设有一个输入变量“温度”,需要根据读数进行模糊化处理
% 定义模糊集的隶属函数
temperature = [20, 30, 40]; % 输入值范围
fuzzySets = [1 0 0; ...  % 三角形隶属函数的表示
             0 1 0;
             0 0 1];

% 计算隶属度
currentTemp = 25; % 当前温度
membership = zeros(1, 3); % 初始化隶属度向量
for i = 1:3
    membership(i) = max(fuzzySets(i, interp1(temperature, fuzzySets(:,i), currentTemp)));
end

上述代码中, interp1 函数用于在温度范围上插值计算隶属函数值。 membership 向量展示了输入值对三个模糊集合的隶属度,用于后续的模糊决策。

4.1.2 输出去模糊化处理

在模糊控制器根据模糊规则作出决策后,会得到一组模糊输出集合。然而,实际的控制器输出必须是精确值,这就需要去模糊化过程将模糊集合转换为精确的控制输出。

去模糊化通常使用如下方法:

  • 质心法(Centroid method) :计算模糊输出集合的质心,即加权平均值,作为精确输出。
  • 最大隶属度法(Maximum method) :选择隶属度最大的模糊集合作为最终输出。
  • 平均最大隶属度法(Average of maximum) :在多个隶属度最大的模糊集合中取平均值作为输出。
% 示例代码:使用Matlab进行去模糊化处理
% 假设经过模糊推理,得到模糊输出集合的隶属度向量
fuzzyOutput = [0.3, 0.7, 0.5];

% 使用质心法计算精确输出
defuzzifiedOutput = sum(fuzzyOutput .* (1:3)) / sum(fuzzyOutput);

质心法通过计算加权平均值,将模糊输出转换为一个精确值,适用于大多数应用场景。

4.2 模糊推理引擎的工作机制

4.2.1 规则库的构建与管理

模糊控制器的核心是其规则库,该库包含了所有模糊控制规则。这些规则定义了输入模糊集之间的逻辑关系,并映射到输出模糊集中。构建规则库是模糊控制器设计的关键步骤,需要深入了解被控对象和控制策略。

构建规则库的过程包括:

  • 确定规则形式 :一般形式为“如果...那么...”语句,描述了模糊输入与输出之间的关系。
  • 规则条件的定义 :为每个输入变量定义模糊条件或称模糊命题,如“温度是低”或“速度是快”。
  • 规则结论的定义 :定义每个模糊条件对应的输出模糊集,即控制器应该采取的行动。
  • 规则库的维护 :包含规则的增加、删除、修改等,这通常需要领域专家知识。
% 示例代码:构建简单的模糊规则库
% 假设有两个输入变量:温度和压力
% 定义模糊规则
rule1 = [1 1 1 0 0 1 1]; % 温度高 AND 压力高 -> 输出低
rule2 = [0 0 1 1 1 1 1]; % 温度低 AND 压力高 -> 输出中
rule3 = [1 1 1 0 0 0 1]; % 温度高 AND 压力低 -> 输出高
fuzzyRuleBase = [rule1; rule2; rule3];

在上述代码中,每个规则由一个七维向量表示,分别对应不同输入和输出模糊集的隶属度。

4.2.2 推理机制与算法的选择

模糊推理是模糊控制器中将输入模糊化后的模糊信息转化为控制指令的过程。推理机制根据模糊规则库对输入进行模糊决策,最终产生模糊输出集合。

常见的模糊推理算法有:

  • Mamdani型推理 :使用模糊规则来描述系统的控制策略,通过模糊化和去模糊化过程将输入映射到输出。
  • Sugeno型推理 :输出模糊集是基于输入变量的函数,通常用于更复杂的控制系统。
  • Takagi-Sugeno-Kang (TSK) 推理 :是Sugeno推理的一种扩展,能够处理非线性系统。

选择合适的推理机制对于控制系统的性能至关重要。例如,Mamdani型推理易于理解和实现,适合于描述专家的控制策略;而Sugeno型推理适用于对系统有较深入了解并希望产生精确输出的情况。

% 示例代码:Mamdani型模糊推理过程
% 假设已有输入模糊化后的隶属度向量和模糊规则库
% 进行模糊推理
inferenceResult = min(mamdanifuzzyRuleBase(:,1), membership); % 假设第一条规则适用
% 接下来,需要对推理结果进行去模糊化处理,以便得到精确的控制输出

在实际应用中,模糊推理和去模糊化过程通常在专业的仿真工具或编程环境中进行,如Matlab的Fuzzy Logic Toolbox,或是使用其他支持模糊逻辑运算的工具。通过精心设计的模糊推理系统,控制器能够以更灵活、更符合实际操作的方式,对各种复杂系统进行有效控制。

5. 模糊规则库的应用

在模糊控制系统中,模糊规则库是核心组成部分,它将模糊逻辑应用于规则的创建,这些规则指导了模糊控制器如何响应输入变量的变化。模糊规则库中的规则通常由一系列的IF-THEN语句组成,它们定义了控制过程中的决策逻辑。这一章节将深入探讨如何构建和应用模糊规则库。

5.1 规则库的构建方法

构建一个有效的模糊规则库是模糊控制系统设计的关键步骤。在这一部分,我们将详细讨论如何编写规则、设计规则表,并对规则进行优化和调整。

5.1.1 规则的编写与规则表的设计

编写规则首先需要定义输入和输出变量的模糊集合。例如,一个温度控制系统的输入变量可能是“偏差”和“偏差变化率”,而输出变量可能是“加热器功率”。每个变量都有自己的模糊集合,如“负大”、“负小”、“零”、“正小”和“正大”。

在构建规则时,我们必须考虑所有可能的输入组合,并为每种组合提供一个输出。这些组合构成了模糊规则表的基础。例如:

| 规则编号 | 偏差(输入1) | 偏差变化率(输入2) | 加热器功率(输出) | |---------|--------------|-------------------|-------------------| | 1 | 负大 | 任意 | 正大 | | 2 | 负小 | 任意 | 正中 | | 3 | 零 | 任意 | 零 | | 4 | 正小 | 任意 | 正小 | | 5 | 正大 | 任意 | 零 |

在这个简单的例子中,只有5条规则,但在实际应用中,规则数量可以远远超过这个数字,规则之间也需要进行精细的平衡和调整。

5.1.2 规则的优化与调整策略

规则的优化和调整是提高模糊控制器性能的关键。优化过程可能包括移除冗余或冲突的规则、修改模糊集合的隶属函数以及调整规则权重。通过优化,可以减少系统的超调量、提高响应速度和系统稳定性。

一种常见的优化方法是使用遗传算法或其他优化技术来自动调整规则和隶属函数,从而达到最佳的控制性能。这个过程通常涉及到大量的模拟实验和对模拟结果的分析。

5.2 模糊规则库的实例演示

通过具体的例子演示,我们可以更直观地理解模糊规则库的应用,以及如何通过调整规则影响控制性能。

5.2.1 典型控制场景的规则设置

考虑一个典型的温度控制系统,控制目标是保持室内温度在设定点。在这个场景中,我们定义了三个模糊集合来表示偏差:负(温度低于设定点)、零(温度等于设定点)、正(温度高于设定点)。同时,我们定义了三个模糊集合来表示偏差变化率:减少、不变、增加。

假设我们根据专家知识得到以下规则:

  • 如果偏差是负且偏差变化率是减少,那么加热器功率应该很大。
  • 如果偏差是负且偏差变化率是不变,那么加热器功率应该中等。
  • 如果偏差是零,不管偏差变化率如何,加热器功率应该为零。
  • 如果偏差是正且偏差变化率是增加,那么加热器功率应该小。
  • 如果偏差是正且偏差变化率是不变或减少,那么加热器功率应该为零。

这些规则根据偏差和偏差变化率的变化来调整加热器功率,使室内温度能够稳定在设定值。

5.2.2 规则对控制性能的影响分析

规则对控制性能有直接的影响。如果规则设计得当,系统将对变化做出迅速而适当的反应,保持快速稳定。例如,如果在偏差为负且偏差变化率减少时,规则导致加热器功率过大,可能会造成系统响应过激,产生较大的超调量。相反,如果规则导致加热器功率太小,可能会使系统响应过慢,增加达到设定温度的时间。

通过模拟和实验,我们可以分析规则对系统性能的影响,并据此对规则进行调整。调整可能包括修改规则的隶属度权重,或者改变模糊集合的划分。通过迭代实验,最终确定一组最适合特定应用的规则。

在实际操作中,模糊控制规则的设置和调整通常需要结合经验和试错。通过反复的模拟和实际测试,可以找到最佳的规则组合,以满足特定的控制需求。这种实验过程可以通过专门的软件工具自动化,如Matlab的Fuzzy Logic Toolbox,它们提供了图形化界面来帮助用户设计、调整和测试模糊控制器。

6. 控制性能分析与调整

6.1 性能指标的定义与计算

响应时间、超调量与稳定性

当评估一个控制系统时,关键的性能指标包括响应时间、超调量和稳定性。

  • 响应时间 是指系统从初始状态变化到最终稳态所需的时间。对于一个控制系统来说,快速的响应时间意味着系统能够迅速适应变化。
  • 超调量 描述了系统输出超过期望值的程度。在理想情况下,系统应该没有超调量,但在实际应用中,某些允许的超调量可以接受。
  • 稳定性 则是指系统在受到扰动后能够返回到稳定状态的能力。稳定性是设计控制器时最重要的考虑因素。

为了计算这些性能指标,我们可以使用不同的方法,比如阶跃响应测试。通过观察系统的阶跃响应,可以确定响应时间、超调量以及系统达到稳态所需的时间。

6.2 模糊PID控制的性能优化

参数自适应与在线调整策略

模糊PID控制器通过调整PID参数(比例P、积分I、微分D)来适应系统动态特性,以实现更好的控制性能。自适应和在线调整策略在其中扮演了重要的角色。

6.2.1 参数自适应

参数自适应是通过实时监控系统性能,自动调整PID参数以适应变化的控制环境。自适应机制可以基于不同的算法,如神经网络、遗传算法等。

% 示例代码:参数自适应模糊PID控制器(简化版本)
% 注意:此代码仅为示例,非实际可用代码
function [Kp, Ki, Kd] = adaptiveFuzzyPIDController(error, integral_error, derivative_error)
    % 自适应算法逻辑(伪代码)
    % 使用模糊规则和实时数据调整Kp, Ki, Kd参数
    % ...
end
6.2.2 在线调整策略

在线调整是指控制器在运行过程中实时调整参数,以响应系统或环境的变化。在线调整策略通常依赖于系统的性能反馈,比如误差信号,来实时更新PID参数。

% 示例代码:在线调整模糊PID控制器参数(简化版本)
% 注意:此代码仅为示例,非实际可用代码
function [Kp, Ki, Kd] = onlineFuzzyPIDController(error, integral_error, derivative_error, current_params)
    % 在线调整逻辑(伪代码)
    % ...
    % 根据误差信号和模糊推理调整参数
    % ...
end
案例分析:实际问题的解决方案

为了展示性能优化的效果,我们可以通过一个具体案例来分析模糊PID控制器如何解决实际问题。

假设有一个加热系统,其目标温度设定为100°C。系统启动后,我们希望温度尽快达到设定值,同时避免过热。通过观察系统的阶跃响应,我们可以发现:

  • 响应时间过长
  • 出现了一定程度的超调
  • 系统稳定性良好

为了解决这些问题,我们可以应用模糊PID控制器,并采取以下步骤:

  1. 设计模糊控制器的输入输出变量,例如误差、误差变化率等。
  2. 构建模糊规则库,根据系统响应调整模糊推理规则。
  3. 实施自适应或在线调整策略,动态调整PID参数以优化系统响应。

通过调整和优化,可以实现更短的响应时间,更小的超调量,从而提高系统的整体性能。

总结

本章介绍了模糊PID控制的性能分析与调整方法。通过定义和计算性能指标,并应用参数自适应与在线调整策略,我们能够优化模糊PID控制器的性能。案例分析展示了如何将理论应用于实际问题,以实现更好的控制效果。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PID控制是自动化控制领域中常用的算法,模糊PID控制作为其改进形式,适用于非线性、时变和不确定性系统。本实例详细介绍了如何在Simulink环境中实现模糊PID控制,包括模糊控制器模块、PID控制器模块、系统模型、输入/输出接口及错误和误差变化率计算模块的设计与配置。通过在“sub3.mdl”文件中的模拟,模糊规则库的应用以及仿真结果的分析,帮助工程师在实际工程中应用模糊PID控制策略。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值