PID温度控制的PLC程序设计(梯形图语言)教学文案

合集下载

PID烤箱温度控制(温度专用的PID自动调整功能)设计实例详解.doc

PID烤箱温度控制(温度专用的PID自动调整功能)设计实例详解.doc

PID 烤箱温度控制(温度专用的PID 自动调整功能)设计实例详解【控制要求】使用者对烤箱的温度环境特性不了解,控制的目标温度为80℃,利用PID 指令温度环境下专用的自动调整功能,实现烤箱温度的PID 控制。

利用DVP04PT-S 温度模块将烤箱的现在值温度测得后传给PLC 主机,DVP12SA 主机先使用温度自动调整参数功能(D204=K3)做初步调整,自动计算出最佳的PID 温度控制参数,调整完毕后,自动修改动作方向为已调整过的温度控制专用功能(D204=K4),并且使用该自动计算出的参数实现对烤箱温度的PID 控制。

使用该自动调整的参数进行PID 运算,其输出结果(D0)作为GP 指令的输入,GP 指令执行后Y0 输出可变宽度的脉冲(宽度由D0 决定)控制加热器装置,从而自动实现对烤箱温度的PID 控制。

【元件说明】【控制程序】【程序说明】该指令格式:S1-->目标值(SV)S2-->现在值(PV)S3-->参数(通常需自己进行调整和设置,参数的定义请参考本例最后的PID 参数表)D-->输出值(MV)(D 最好指定为停电保持的数据寄存器)PID 指令使用的控制环境很多,因此请适当地选取动作方向,本例中温度自动调整功能只适用于温度控制环境,切勿使用在速度、压力等控制环境中,以免造成不当的现象产生。

一般来说,由于控制环境不一样,PID 的控制参数(除温度控制环境下提供自动调整功能外)需靠经验和测试来调整,一般的PID 指令参数调整方法步骤1:首先将KI及KD值设为0,接着先后分别设设置KP为5、10、20 及40,别记录其SV 及PV 状态,其结果如下图所示:步骤2:观察上图后得知KP为40 时,其反应会有过冲现象,因此不选用;而KP为20 时,其PV 反应曲线接近SV 值且不会有过冲现象,但是由于启动过快,因此输出值MV瞬间值会很大,所以考虑暂不选用;接着KP为10 时,其PV 反应曲线接近SV 值并且是比较平滑接近,因此考虑使用此值;最后KP为 5 时,其反应过慢,因此也暂不考虑使用。

S7-200+PID温度控制课件

S7-200+PID温度控制课件
工作原理 任务目标 实现过程
10
PID温度控制示例-任务目标
使用西门子文本显示屏TD200C实 时监测热电阻的实际温度
并且可以通过显示屏设定目标温度 以及PID控制参数。通过PLC实现温 度的PID调节。
11
PID温度控制示例
PID温度控制示例
工作原理 任务目标 实现过程
12
PID温度控制示例-实现过程
屏幕0
用于设定PID 温度控制系统 的目标温度
48
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕0中PLC数据的属性
数据地址为VD2000(后面编写PLC程序时会用到该 地址)。
数据格式为实数(浮点数)。
42
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕0中PLC数据的属性
数据地址为VD412(根据PID回路表VD412中的值既 是Kc)。
数据格式为实数(浮点数)。
显示小数点后两位
允许用户编辑
43
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕1
用于设定积 分时间常数 Ti
4
PID控制理论简介-积分调节
积分调节作用
使系统消除稳态误差, 提高无差度。因为 有误差, 积分调节就进行, 直至无差, 积分 调节停止, 积分调节输出一常值。积分作 用的强弱取决与积分时间常数Ki, Ki越小, 积分作用就越强。反之Ki大则积分作用 弱, 加入积分调节可使系统稳定性下降, 动态响应变慢。积分作用常与另两种调 节规律结合, 组成PI调节器或PID调节器。
6
PID温度控制示例
提纲
PID控制理论简介
PID温度控制示例
工作原理 任务目标 实现过程

毕业设计(论文)-基于PLC实现的水温控制

毕业设计(论文)-基于PLC实现的水温控制

基于PLC实现的水温控制XXX(陕西理工学院电气工程系自动化专业,2007级2班,陕西汉中723003)指导教师:XXX[摘要]针对工农业生产中现有的水温控制系统可靠性低、控制精度差、成本高等缺点。

我们利用三菱FX0N60-MR型PLC构建了一个水温控制系统对这一问题进行了研究。

在整个控制系统中以电阻炉作为被控对象,以水温为被控变量,以三菱FX0N60-MR型PLC为控制器,输入部分外加光电耦合器,并用按键和数码管构建了人机接口设置目标温度;控制算法的选择经过对模糊控制和PID算法的实验对比,最终选择采用PID。

PLC程序利用梯形图编程语言进行编写。

在系统搭建完成后我们利用试凑法,通过大量实验对PID控制器的参数进行了优化,进过测试系统能够达到设计要求。

除此之外该系统还具有硬件结构简单、系统可靠性高、制作成本低廉、控制器参数易于调试等优点。

能够利用小型PLC实现对水温较高精度的控制。

[关键词]PLC 温度控制PIDPLC-based temperature control to achieveLiao zhong lin(Grade 07,Class2,Major Automation,Department of Electrical Engineering,Shaanxi University ofTechnology,Hanzhong 723003,Shaanxi)Tutor: Liu pei[Abstract] According to the existing water temperature in the industry and agriculture production control system reliability, low cost, high control precision poor shortcomings. We use mitsubishi FX0N60-MR type PLC has constructed a water temperature control system for this problem is studied. In the whole control system to resistance furnace as controlled object to water temperature as controlled variables, the mitsubishi FX0N60-MR type PLC as the controller, input part plus photoelectric couplers, buttons and digital tube and constructing the man-machine interface set target temperature; The choice of control algorithm based on fuzzy control and PID algorithm experimental, finally choosing PID. PLC program use ladder diagram programming language to write. After the completion of the structures in the system we use trail-and-error, through a large number of experiments of PID controller parameters are optimized, the test system can meet the design requirements. Besides this system also has the hardware structure is simple, system reliability high, production cost is low, and the controller parameters is easy to debug, etc. Can use small PLC to control the water temperature higher accuracy.[Key words] PLC temperature control PID目录绪论 (1)1.设计方案的论证 (2)1.1PLC的选型 (2)1.1.1常用PLC的特点比较 (2)1.1.2本设计PLC的选型 (3)1.2控制方案的选择 (3)1.2.1采用模糊控制的温度控制 (3)1.2.2采用PID算法的温度控制 (3)1.2.3 控制方案的选择 (4)2.硬件电路的设计 (5)2.1PLC硬件资源分配设计 (5)2.2温度传感器 (8)2.2.1 利用温度变送器采集 (8)2.2.2 利用DS18B20采集 (8)2.3输入部分电路设计 (10)2.3.1 设置输入部分电路设计 (10)2.3.2 AD转换结果输入部分电路设计 (10)2.4输出部分电路设计 (10)3.系统软件的设计 (13)3.1PLC编程语言简介 (13)3.2输入部分程序设计 (15)3.3显示部分程序 (15)3.4PID运算部分程序设计 (15)4.系统的调试 (19)4.1硬件调试 (19)4.2软件调试 (19)4.1软硬件联合调试 (19)4.3实验数据 (19)参考文献 (20)英语科技文献翻译 (21)附录 (34)附录A:源程序 (34)附录B:元器件清单 (37)附录C:电路总图 (38)附录D:实物图 (39)致谢 (40)绪论温度控制系统在各行各业的应用虽然很广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高。

PLC教案

PLC教案

课题一: 可编程控制器的概述(一)【教学目的】:1、什么是可编程序控制器2、PLC的产生与发展3、可编程控制器的特点4、可编程控制器的应用【教学重点】:什么是可编程序控制器【教学难点】:可编程控制器的特点【课型】:新授课【课时】:2课时【讲授内容】:一、什么是可编程序控制器1、什么是可编程序控制器?可编程序控制器(Programmable Controller)简称(PLC),是在继电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,将自动化技术、计算机技术、通信技术融为一体的新型工业控制装置。

它具有结构简单、可靠性高、通用性强、易于编程、使用方便等优点。

2、定义:国际电工委员会(IEC)于1987年颁布了可编程控制器标准草案第三稿。

在草案中对可编程控制器定义如下:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。

它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。

可编程控制器及其有关外围设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计”。

注:近年来,可编程控制器发展很快,几乎每年都推出不少新系列产品,其功能已超出了上述定义的范围。

二、PLC的产生与发展1、PLC的产生1969年美国数字设备公司(DEC)根据美国通用汽车公司(GM)的要求研制成第一台可编程序控制器。

发展极为迅速。

产生背景:1)继电控制系统的缺点:通用性和灵活性差、可靠性低。

继电器控制系统体积大、耗电多、可靠性低、接线复杂、不易更改、查找和排除故障困难,对生产工艺变化的适应性差,但简单易懂、价格便宜2)1968年,美国通用汽车公司(GM公司)为适应汽车型号不断翻新(小批量、多品种、多规格、低成本和高质量),提出要用一种新型的控制装置取代继电—接触器控制装置。

拟订了十项公开招标的技术要求:①编程方便,可现场修改程序;②维修方便,采用插件式结构;③可靠性高于继电器控制装置;④体积小于继电器控制盘;⑤数据可直接送入管理计算机;⑥成本可与继电器控制盘竞争;⑦输入可为市电;⑧输出可为市电,容量要求在2A 以光上,可直接驱动接触器等;⑨扩展时原系统改变最少;⑩用户存储器大于4KB 。

温度控制PID课件

温度控制PID课件
数KP越大 , 比例调节作用越强 , 系统的稳态精度就越高; 但对于
可编程控制会使系统的输出量振荡加剧 , 稳定性降低
(2) 积分作用与当前误差的大小和误差的历史情况都有关系 , 只要误差不为零 ,控制器的输出就会因积分作用而不断变化 , 一 直要到误差消失 , 系统处于稳定状态时 ,积分部分才不再变化 。 因此 ,积分部分可以消除稳态误差 ,提高控制精度 ,但是积分作 用的动作缓慢 ,可能给系统的动态稳定性带来不良影响 。积分时
间常数TI增大时 , 积分作用会减弱 , 系统的动态性能(稳定性)可
有所改善 ,但是消除稳态误差的速度会减慢。
( 3) 微分部分根据误差变化的速度 ,提前给出较大的调节作用 微分部分反映了系统变化的趋势 , 它较比例调节更为及时 ,所以微
分部分具有超前和预测的特点 。微分时间常数TD增大时 ,超调量
设置一个固定的周期 , 如5s ,用PWM指令自动调整
电热丝接通的时间 , 从图中可以看出 , 如果系统的温 差大 ,则PID调节出来的输出值大 ,接通时间长 ,温 差小 ,接通的时间就短 ,达到调节的效果 ,那么有可 能继电器的触点会比较频繁动作 ,所以要求使用固态 继电器。
PWM脉宽调制指令
FX2N-4AD-TC的线路接线
FX2N-4AD-TC A/D转换的关系
1500 150度
系统控制分析
• 1、超温报警 ,可以用区间比较指令 ,把传感器采 集来的温度的平均值和1450到1550的区间内进行 比较 ,小于就低温报警 ,大于就高温报警。
• 2、接通启动按钮 ,系统就进行PID调节 ,把设定 值和当前值进行PID运算 ,得到输出值 ,利用这 个输出值控制电热丝通电的时间 ,温差越大 ,输 出值就越大 ,接通的时间越长 ,温差越小 ,输出 值就小 ,接通时间就短,当温差为零时,输出值 为零 , 电热丝就不接通 。如下图所示。

pid温度控制设计课程设计

pid温度控制设计课程设计

pid温度控制设计课程设计一、课程目标知识目标:1. 学生能理解PID温度控制的基本原理,掌握其组成部分及功能。

2. 学生能掌握PID控制器参数的调整方法,并了解其对温度控制效果的影响。

3. 学生了解传感器在温度控制过程中的作用,能正确解读传感器数据。

技能目标:1. 学生能运用所学知识,设计简单的PID温度控制系统,并进行模拟实验。

2. 学生具备分析温度控制过程中出现的问题,并提出相应解决方案的能力。

3. 学生能熟练使用相关仪器设备,进行温度控制实验操作。

情感态度价值观目标:1. 学生培养对自动化技术的兴趣,激发创新意识,提高实践能力。

2. 学生在团队合作中,学会相互沟通、协作,培养团队精神。

3. 学生认识到温度控制在生产生活中的重要性,增强社会责任感。

课程性质:本课程为实践性较强的课程,结合理论知识和实际操作,培养学生的动手能力和问题解决能力。

学生特点:学生具备一定的物理知识和数学基础,对实际操作感兴趣,喜欢探索新知识。

教学要求:注重理论与实践相结合,强调学生的主体地位,鼓励学生积极参与实验,培养学生的创新思维和实际操作能力。

将课程目标分解为具体的学习成果,便于后续教学设计和评估。

二、教学内容1. 理论知识:- PID温度控制基本原理:比例(P)、积分(I)、微分(D)控制作用及组合控制策略。

- 温度传感器原理及种类:热电偶、热敏电阻等。

- 控制器参数调整方法:参数对温度控制性能的影响。

- 温度控制系统的数学模型及其建立方法。

2. 实践操作:- 设计并搭建简单的PID温度控制系统,进行模拟实验。

- 调试控制器参数,观察温度控制效果。

- 分析实验过程中出现的问题,并提出解决方案。

3. 教学大纲:- 第一阶段:PID温度控制基本原理学习,了解传感器原理及种类。

- 第二阶段:控制器参数调整方法学习,掌握温度控制系统的数学模型。

- 第三阶段:实践操作,设计并搭建PID温度控制系统,进行实验分析。

教学内容安排与进度:- 理论知识学习:共计4课时。

PID温度控制的PLC程序设计

PID温度控制的PLC程序设计

PID温度控制的PLC程序设计PID(比例-积分-微分)温度控制是一种常用的控制方法,可以通过PLC(可编程逻辑控制器)实现。

本文将详细介绍PID温度控制的PLC程序设计过程。

1.确定控制系统需求:首先要确定所需的控制系统的基本要求,包括控制温度范围、精度要求、控制方式等。

2.确定传感器和执行机构:选择合适的温度传感器和执行机构,例如热电偶或热电阻作为温度传感器,控制阀门或加热器作为执行机构。

3.确定控制算法:PID控制算法是一种经典的温度控制方法,可在PLC中实现。

PID控制算法由比例、积分和微分三个参数组成,可以通过自整定或手动调整获得最佳参数值。

4.确定控制模式:根据实际需求,选择合适的控制模式,比如开环控制、闭环控制或自适应控制。

对于温度控制,一般采用闭环控制。

5. PLC软件设计:根据控制系统需求和算法确定的参数,设计PLC 软件。

PLC软件可以使用Ladder Diagram(梯形图)或Function Block Diagram(功能块图)等语言编程。

下面是一个基本的PID温度控制的PLC程序设计示例(以Ladder Diagram为例):```ladder====主程序====-,----[]----[]----[]----()PID----[]----]----[]----[]----,[]----温度输入设置温度温度差系数K----[+]=--------]--------]-----------温度设定温度差积分控制值----[/K]------]--------------------------[]----------------[+]=---------控制值累计量----[]----[]----[]----()KpKiKd```上述Ladder Diagram中,PID控制算法的三个参数Kp、Ki和Kd通过输入设置,通过调整这些参数可以改善控制系统的响应速度和稳定性。

PLC温度PID控制

PLC温度PID控制

课程设计任务书摘要从上世纪80年代到90 年代中期,PLC得到了快速的发展,在这时期,PLC 在处理模拟量能力,数字运算能力,人机接口能力和网络能力得到大幅度提高,PLC逐步进入过程控制领域,在某些应用上取代了在过程控制领域上处于统治地位的DCS系统。

PLC具有通用性强,使用方便,适用面广,可靠性高,抗干扰能力强,易于编程等特点。

PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。

随着现代工业的发展,在工业生产中,温度,流量,压力和液位是最常见的四种过程变量。

其中温度是一个重要的变量。

例如在冶金工业,化工工业和电力工业等诸多领域,都需要对加热炉,热处理炉和锅炉等的温度进行控制。

本次试验模拟工业控制中对温度的控制。

本次PLC课程设计为温度PID控制,顾名思义就是用PID的算法去控制温度,使之快速、稳定、准确的达到要求的温度值。

在硬件方面主要用到温度控制单元、计算机、S7-200 PLC;而软件方面则通STEP7-Micro/WIN32编程软件对PLC的PID指令进行操作。

实验需要在温度控制单元上进行连线,应用PLC的扩展模块——模拟量输入模块和模拟量输出模块对反馈回来的值进行处理,然后再送往PLC的CPU。

可以用软件进行监控,观察系统达到稳定的时间,然后不断改变PID系数,使系统达到最佳。

关键字:PLC;PID;受热体;加热器;温度控制目录摘要 (2)一、概述 (1)1.1 PLC简述 (1)1.2 PLC工作原理 (1)二、硬件设计 (2)2.1 控制要求 (2)2.2选择PLC型号和硬件 (2)2.2.1 PLC型号选择 (2)2.2.2 硬件选择 (2)2.3 S7-200 PLC的PID功能指令 (3)2.4 系统设计流程图 (4)2.5 I/O分配表 (5)2.6 I/O接线图 (6)三、软件设计 (7)3.1软件梯形图 (7)3.2语句表 (11)四、程序调试 (13)结束语 (14)参考文献 (15)一、概述1.1 PLC简述可编程逻辑控制器(Programmable Logic Controller,PLC),它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P I D温度控制的P L C 程序设计(梯形图语言)
PID温度控制的PLC程序设计(梯形图语言)
PID温度控制的PLC程序设计
温度控制是许多机器的重要的构成部分。

它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。

PID控制系统是得到广泛应用的控制方法之一。

在本文中,将详细讲叙本套系统。

l 系统组成
本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。

系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。

l 触摸屏画面部分(见图1-a)
1-a
如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。

如按下开始设置就可设置参数。

需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。

它们在PLC的地址与一些开关的地址如下所列。

比例带 : DM51
积分时间 : DM52
微分时间 : DM53
滞后值 : DM54
控制周期 : DM55
偏移量 : DM56
数据刷新 : 22905
l PLC程序部分
002:PID的输入字
102:PID的输出字
[NETWORK]
Name="Action Check" //常规检查
[STATEMENTLIST]
LD 253.13 //常ON
OUT TR0
CMP 002 #FFFF //确定温控单元是否完成初始化
字串1
AND NOT 255.06 //等于
OUT 041.15 //初始化完成
LD TR0
AND 041.15
OUT TR1
AND NOT 040.10 //不在参数设置状态
MOV DM0050 102 //将设置温度DM50传送给PID输出字 LD TR1
MOV 002 DM0057 //将002传送到DM57
[NETWORK]
Name="Setting Start"//设置开始
[STATEMENTLIST]
LD 253.13
OUT TR0
AND 229.05 //触摸屏上的开始设置开关
DIFU 080.05 //设置微分
LD TR0
AND 041.15
AND 080.05
SET 040.01 //开始设置标志位1
SET 040.10 //开始设置标志位2
[NETWORK]
Name="Poportion"//比例带设置
[STATEMENTLIST]
LD 040.01
OUT TR0
AND NOT 042.01
MOV #C110 102 //读输出边与输入边的比例带
CMP 002 #C110 //比较输入字是否变成C110
AND 255.06 //等于
SET 042.01 //设置比例带标志
LD TR0
AND 042.01
MOV DM0051 102 //将比例带的设定值写入输出字 CMP 002 DM0051 //是否写入
AND 255.06 字串4
RSET 040.01 //复位标志1
RSET 042.01 //复位比例带标志
SET 040.02 //向下继续设置标志
[NETWORK]
Name="Integral"//积分时间设置[STATEMENTLIST]
LD 040.02
OUT TR0
AND NOT 042.02
MOV #C220 102 //读输出边与输入边的积分
CMP 002 #C220 //比较输入字是否变成C220
AND 255.06
SET 042.02 //设置积分标志
LD TR0
AND 042.02
MOV DM0052 102 //将积分的设定值写入输出字 CMP 002 DM0052 //是否写入
AND 255.06
RSET 040.02
RSET 042.02
SET 040.03 //向下继续设置标志
[NETWORK]
Name="differential"//微分时间设置[STATEMENTLIST]
LD 040.03
OUT TR0
AND NOT 042.03
MOV #C330 102 //读输出边与输入边的微分
CMP 002 #C330 //比较输入字是否变成C330
AND 255.06
SET 042.03 //设置微分标志
LD TR0
AND 042.03
MOV DM0053 102 /将微分的设定值写入输出字
CMP 002 DM0053 //是否写入字串3
AND 255.06
RSET 040.03
RSET 042.03
SET 040.04 //向下继续设置标志
[NETWORK]
Name="Hysteresis"//滞后值设置[STATEMENTLIST]
LD 040.04
OUT TR0
AND NOT 042.04
MOV #C440 102 //读输出边与输入边的滞后值
CMP 002 #C440 //比较输入字是否变成C440
AND 255.06
SET 042.04 设置滞后值标志
LD TR0
AND 042.04
MOV DM0054 102 /将滞后值的设定值写入输出字 CMP 002 DM0054 //是否写入
AND 255.06
RSET 040.04
RSET 042.04
SET 040.05 //向下继续设置标志
[NETWORK]
Name="Period"//控制周期设置[STATEMENTLIST]
LD 040.05
OUT TR0
AND NOT 042.05
MOV #C550 102 //读输出边与输入边的控制周期
CMP 002 #C550 //比较输入字是否变成C550
AND 255.06
SET 042.05 //设置控制周期标志
LD TR0
AND 042.05
MOV DM0055 102 将控制周期的设定值写入输出字
CMP 002 DM0055 是否写入
AND 255.06
RSET 040.05
RSET 042.05
SET 040.06 //向下继续设置标志
[NETWORK]
Name="Shift"//偏移量设置
[STATEMENTLIST]
LD 040.06
OUT TR0
AND NOT 042.06
MOV #C660 102 //读输出边与输入边的偏移量
CMP 002 #C660 //比较输入字是否变成C660
AND 255.06
SET 042.06 //设置偏移量标志
LD TR0
AND 042.06
MOV DM0056 102 //将偏移量的设定值写入输出字 CMP 002 DM0056 //是否写入
AND 255.06
RSET 040.06
RSET 042.06
SET 040.00
[NETWORK]
Name="Return"//返回
[STATEMENTLIST]
LD 040.00
OUT TR0
AND NOT 042.00
MOV #C070 102 //读输入边的处理值
CMP 002 #C070 比较输入字变成C070
AND 255.06
SET 042.00 //返回标志
LD TR0
AND 042.00
MOV DM0050 102 将设定温度值写入输出字
RSET 040.00
RSET 042.00
RSET 040.10
以上是本套系统的全部内容,经过反复试验,此系统可以维持温度在1°C 之间变化。

保证了好的生产状况,减少不合格品发生的几率。

相关文档
最新文档