- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、非线性参数补偿方法 在控制系统中,许多参数都是非线性的。 非线性参数很难用数学式来表示,因此,其计算和处理都较困难。即使有时可用解析表达式表示,但由于解析式复杂,计算时不但麻烦,而且误差也较大。 用软件进行非线性参数的补偿不仅可节省硬件开支,而且可使测量的精度提高。 1、 线性插值算法 如图6-10所示,用直线AB代替曲线AB 当间隔取小时,误差减少。实际应用中,为提高精度可采用多条直线或曲线代替一条曲线,故又称分段插值法。 2、 分段插值法设计方法 分段插值法将函数根据变化分成多段,然后用不同的方法逼 近曲线。常用的有线性插值和抛物线插值两种。 线性插值法设计方法如下:(以传感器的输出变化曲线为例) (1)用实验法测量出传感器的输出变化曲线,操作上需反复 测量,求出较准确的实际值。 (2)将曲线分段,选取插值基点,分段时可用以下方法: ①?? 等距离分段:使 (X-Xi) 等于常数。其优点是可简化计算,但当曲率或斜率变化大时,易产生误差;若将基点分得多些,将占用较多的内存; ② 变距离分段:根据曲线特点,采用变距离分段,采用此种方法时,当曲率变化大时,插值距离可减小,反之,则增大;采用变距离分段插值点的选取麻烦,计算也比较复杂。 (3)根据各插值基点的值,使用插值公式,求出的近似表达式。 (4)编写程序计算。 四、报警程序 在微机控制系统中,为了安全可靠,对一些重要的参数和系统的部件应当设有紧急报警系统,以便在发生问题时提醒操作人员注意,避免事故的发生。 通常的方法是将计算机采集的数据与给定的上、下限值进行比较,如果高于上限或低于下限值则进行报警。 在控制系统中可采用声、光及语言报警。 ● 声音报警可由简单的电铃、电笛或频率可调的蜂鸣振荡器提供 模拟声音集成电路芯片KD-956X系列,其特点是: (1)工作电压范围宽、静态电流低 (2)外接电阻可调节声音的节奏 ● 光报警常用发光二极管或闪烁的白炽灯 微机输出经锁存和放大驱动发光二极管或闪烁的白炽灯。 ● 语言报警需要进行语音的采集、处理、合成等技术,虽然较生动,报警也准确,但硬、软件都较复杂。 (3)通过外接三极管可驱动扬声器 SEL2 VDD OSC2 KD9561 SEL1 VSS OSC1 3-4.5V KD9561由振荡器、节拍器、音色发生器、控制和输出等组成。改变SEL1、2可发出不同的音响。 ● 报警程序举例: 锅炉水位自动调节系统 汽包的水位是锅炉正常工作的主要指标,液面太高将影响汽水分离,产生蒸汽带液现象;水位若过低,水的汽化会很快,如果不及时调节液面,就会使汽包内液体全部汽化,可能导致锅炉烧坏以致发生严重的爆炸事故。所以,锅炉液面是一个非常重要的参数,一般采用双冲量或如图所示的三冲量自动调节系统。 为了使现场人员能够及时地监视锅炉的生产情况,整个系统设计有三个参数报警系统,即水位上、下限,炉膛温度上、下限,以及蒸汽压力下限报警,如图6-14所示。 在图6-14中,要求系统各参数全部正常时,绿灯亮。若某个参数不正常,将发出声光报警信号。由于各位都接有反向驱动器,所以,当某位为“1”时,该位发光二极管亮。 本程序的设计思想是设置一个报警模型标志单元20H,然后把各参数的采样值分别与上、下限值进行比较。若某一位需要报警,则将该位置1,所有参数判完以后,再看报警模型单元(20H)的内容是否为00H。如果为00H,说明所有参数均正常,绿灯发光。如果20H单元的内容不等于00H,则说明有参数越限,输出报警模型,其程序流程如图6-15所示。 设三个参数的采样值X1(水位)、X2(炉膛温度)、X3(蒸汽压力)依次存放在以SAMP为首地址的存储单元中,5个极限值MAX1、MIN1、MAX2、MIN2和 MIN3分别存放在30H-34H的内部RAM区域中。 根据图4-11可写出报警程序如下:? ORG 8000H ALARM: MOV DPTR,#SAMP ;采样值存放地址指针→DPTR MOVX A ,@DPTR ;取X1 MOV 20H , #00H ;报警模型单元清零 ALARM0: CJNE A , 30H ,AA ;X1MAX1吗? ALARM1: CJNE A , 31H , BB ;X1MIN1吗? ALARM2: INC DPTR ;指
您可能关注的文档
最近下载
- SH_T 3046-2024《石油化工立式圆筒形钢制焊接储罐设计规范》.pdf
- 智慧楼宇BIM云服务平台建设及智慧楼宇智能化建设方案(AI人工智能、物联网、大数据、云计算、互联网)共180页.pptx VIP
- 四(下)语文园地必背重点.pdf
- 中国的入世承诺.pdf VIP
- 2025年广东省深圳市中考英语模拟练习卷(含解析).pdf VIP
- Excel财务数据分析与可视化 习题及答案.pdf VIP
- 入团志愿书空表模板(可打印用) .pdf VIP
- 药店动态质量管理知识(一)答案-2025年执业药师继续教育.docx VIP
- 建筑工程图集 07SJ504-1 隔断、隔断墙(一).pdf VIP
- 乐迪 Pixhawk飞控多轴使用说明书 V1.4.2.pdf
文档评论(0)