| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

虚拟仪器课程设计实验报告

文***品

贡献于2020-09-18

字数:7093





微机化仪器综合设计实践


实验指导书







学机电工程学院




目录


实验六 基PID算法控硅水温动调节系统设计


实验目求
1掌握虚拟仪器高级语言Lab VIEW Lab WindowsCVI 流程图软仪器
面板编程设计方法熟悉数处理模块信号分析模块仪器控制模
块等种软件模块应
2.掌握数采集硬件低层驱动程序(C 语言汇编语言)设计调试
嵌入Lab VIEW 技术
3学基PID例积分微分程序编写方法
4解控硅温度控制特点原理
5熟悉CB68LP接线端子板接口利CB68LP端子板PCI6023E数采集卡进行模拟量数字量转换相关数采集
二实验仪器设备材料
(1)装lab windowsCVI 软件PC 台
(2)PCDAQPCI 卡
(3)CB68LP端子板
(4)变送器(型号 SBWZ2460)
(5)控硅
(6)热电偶
三实验容求
1实验容
1)水温进行数采样:先水温加热某温度值(100℃左右利万表测试相应引脚输出电压温度降1 摄氏度马记录输出电压值
2)采样数进行处理:通观察知电压温度成线性关系
条曲线设计采分段直线拟合出电压温度应
关系
3)户界面设计:Lab windowsCVI 软件进行户界面开发进行
编程具体程序见面
4)进行调试:PC 设备连接测试程序设置PID 参数观
察控制效果确立PID 参数
5)重新数采样:开始采样时温度电压值断发生变化
温度计显示变化相电压变化定滞造成微机温度显示
数值温度计发生定量偏移造成较误差次采样利
刚开发程序控制炉温恒定观察电压变化范围记录电压值求
均值需部分温度采样里采线段拟合
成曲线需线段端点数
6)重新调试程序完善户界面
2程序:
#include
#include
#include
#include
#include
#include PIDh
Static int panelHandle
Static double Wave [1024]
Static double Temp [1024]
Static double A
Static double F
Static double Ph VOL GG
Static double AM
Static double PGAIN
Static double IGAIN
Static double DGAIN
Static double LASTERR
Static double TEMP
Static double integral TEMPUP PIDPWM
Static double TE0
Static unsigned long AOtaskID
Static double ERR FERROR PT
PID_PWM() PID 算法定义
{Double ERR
Double PT DT RESULT FERROR
ERRTEMPAM
If (abs (ERR)>001)
{FERRORERR
PTPGAIN * FERROR
If (PT>100||PT<100)
{Integral00
}
Else
{Integral+IGAIN*FERROR
If (integral>10000)
{Integral1000
}
Else if (integral<00)
{Integral00 }
}
DT (ERRLASTERR)*DGAIN
RESULTPT+integral+DT
}
Else RESULTintegralPGAIN+IGAIN
LASTERRERR
Return (RESULT)
}
int main (int argc char *argv[])
{ if (InitCVIRTE (0 argv 0) 0)
return 1 * out of memory *
if ((panelHandle LoadPanel (0 PIDuir PANEL)) < 0)
return 1
DisplayPanel (panelHandle)
GetCtrlVal(panelHandlePANEL_HORIZONTAL&F) 获频率
RunUserInterface ()
DiscardPanel (panelHandle)
return 0
}
int CVICALLBACK SetHorizontal (int panel int control int event
void *callbackData int eventData1 int eventData2)
频率响应PC 机输出方波图形
{ switch (event)
{
case EVENT_COMMIT
DeleteGraphPlot (panelHandle PANEL_GRAPH 1
VAL_IMMEDIATE_DRAW)
GetCtrlVal(panelHandlePANEL_HORIZONTAL&F)
break
}
return 0
}
int CVICALLBACK ShutDown (int panel int control int event
void *callbackData int eventData1 int eventData2) 退
出程序
{
switch (event)
{
case EVENT_COMMIT
QuitUserInterface (0)
break
}
return 0
}
int CVICALLBACK UpDataCallback (int panel int control int event
void *callbackData int eventData1 int eventData2)
{ switch (event)
{case EVENT_TIMER_TICK
GetCtrlVal(panelHandlePANEL_AIM&AM) 设定目标温度
GetCtrlVal(panelHandlePANEL_KP&PGAIN) 设定例系数
GetCtrlVal(panelHandlePANEL_KI&IGAIN) 设定积分系数
GetCtrlVal(panelHandlePANEL_KD&DGAIN) 设定微分系数
AISampleChannel (1 1 00 00 &VOL) 采集数
SetCtrlVal (panelHandle PANEL_VOT VOL) PC 机输出电压
电压温度转换
if(VOL<112)
TEMP4091*VOL+2818
else if(VOL<084)
TEMP2500*VOL+4600
else if(VOL<005 )
TEMP1236*VOL+5662
else if(VOL<073)
TEMP735*VOL+5637
else if (VOL<191)
TEMP508*VOL+5471
else if( VOL<272)
TEMP37*VOL+5207
else if (VOL<425 )
TEMP327*VOL+5089
else if (VOL<696 )
TEMP295*VOL+4955
else if (VOL<704)
TEMP3750*VOL+290
else if (VOL<710)
TEMP10000*VOL+73000
SetCtrlVal (panelHandle PANEL_CURTEMP TEMP) 温度输出
TEMPUPPID_PWM() PID 函数调
SetCtrlVal (panelHandlePANEL_WEIZHITEMPUP)
PID 返回数值输出户隐藏
SquareWave (1024 5 F1024 &Ph 100+TEMPUP*PID 算法控制PWM 参数
* Wave) 产生方波
DeleteGraphPlot (panelHandle PANEL_GRAPH 1
VAL_IMMEDIATE_DRAW)
PlotY (panelHandle PANEL_GRAPH Wave 1024 VAL_DOUBLE
VAL_THIN_LINE VAL_EMPTY_SQUARE VAL_SOLID 1 VAL_RED)
AOGenerateWaveforms (1 1 10000 1 0 Wave &AOtaskID)
方波进行输出控制炉温实验箱加热否
break
}
return 0
}
1 开发出户界面

里PID参数:



四.实验器材介绍线路接口
1CB68PL端子板

实物图 接线图

接线说明:图CB68LP端子板引脚图面接线作简说明
AI模拟信号输入端口选择单端测量方式时接线方式信号源正端接入AI n(n01……15)信号源负端接入AI GND
选择差分测量方式时接线方式信号源正端接入AI n(n01……7)信号源负端接入AI n+8
例单端时通道0正负接入端分AI 0AI GND通道1正负接入端分AI1AI GND
差分时通道0正负接入端分AI 0AI 8通道1正负接入端分AI 1AI 9
PI00~P078数字信号输入通道通软件设置数字通道输入者输出应开关量输入输出
PCI6023E2计数器:CTR0CTR1果计数器信号1希实现简单计数功需计数器信号接CTR 0 SRC者CTR 1 SRC
(实验4接口分:模拟接67模拟输入33数字接数字输出)

2变送器(SBWZ2460)
变送器(transmitter)传感器输出信号转变控制器识信号(传感器输入非电量转换成电信号时放便供远方测量控制信号源)转换器传感器变送器构成动控制监测信号源物理量需传感器相应变送器变送器种类工控仪表面变送器温度变送器压力变送器流量变送器电流变送器电压变送器等等
图次课设变送器规格功特点:
输出:4~20mA (做05V 010V )
精度 :05
电源:24VDC
温度范围:0~50℃0~100℃ 0~150℃ 0~200℃
0~300℃ 0~400℃
适范围:
接收热电阻类热电偶输入直接安装温度传感器接线盒标出标准电压电流信号
功特点:
变送器信号电源两根普通导线节省热电偶专补偿导线降低线路干扰带误差体积巧安装方便精度抗干扰稳定性免维护外部直接调整零点满度电流信号输出传输距远缩短仪表传感器距离降低线路干扰带误差
技术指标:
极限28 mA
输入范围:热电阻:Pt100 0150度
熔断检测:限(标准)
温度漂移:±02℃
冷端补偿:0~50℃±1℃
调整方式:电位器
负载力:0~500Ω
输出:4~20mA   (做05V  010V  价格议)
精度 :05
电源:24VDC 
温度范围:0~50℃0~100℃ 0~150℃  0~200℃ 0~300℃ 0~400℃

3.控硅
控硅控硅整流元件简称种具三PN结四层结构功率半导体器件称晶闸具体积结构相简单功强等特点较常半导体器件该器件广泛应种电子设备电子产品中作控整流逆变变频调压触点开关等家电器中调光灯调速风扇空调机电视机电冰箱洗衣机相机组合音响声光电路定时控制器玩具装置线电遥控摄机工业控制等量控硅器件
次实验控硅规格型号:

输入电压:交流220V
电压调节:交流50V~220V
功率:2000W
电流:25A

(说明:该控硅时没采调压旋钮旋钮卸换接线柱接入设计电路中利PWN高低电触发电路某设置温度进行通断电实现水温控制)
适:新型双功率控硅电流达25A解决电炉丝冷情况电阻太引起流问题方便调整市电输出电压50220伏间意调整供电器电炉热水器调热灯具调光电机调速电烙铁调温等达调光调温调压效果供电功率2000瓦型电器功率已般家庭电器型工厂足够(
适:新型双功率控硅电流达25A解决电炉丝冷情况电阻太引起流问题方便调整市电输出电压50220伏间意调整供电器电炉热水器调热灯具调光电机调速电烙铁调温等达调光调温调压效果供电功率2000瓦型电器功率已般家庭电器型工厂足够

五实验方法步骤结果测试
1温度控制基理
温度控制开关变量全开全关连续变化量控温度低目标值时需全速加热温度接目标值时必须减慢加热速度否容易造成温度严重超调达温度控制效果炉温实验箱般输入控制低电时会进行加热余停止加热通控制高电低电例控制加热速度(电压频率足够快宏观速度控制)谓PWM控制控制算法PID算法目前止较纯熟种里采采PID算法运算结果转换成PWM输出达控制效果
2PID控制原理特点
工程实际中应广泛调节器控制规律例积分微分控制简称PID控制称PID调节P控象结构参数完全掌握精确数学模型时控制理技术难采时系统控制器结构参数必须验现场调试确定时应PID控制技术方便完全解系统控象﹐通效测量手段获系统参数时适合PID控制技术PID控制实际中PIPD控制PID控制器根系统误差利例积分微分计算出控制量进行控制
(1)例(P)控制
例控制种简单控制方式控制器输出输入误差信号成例关系仅例控制时系统输出存稳态误差(Steadystateerror)
(2)积分(I)控制
积分控制中控制器输出输入误差信号积分成正关系动控制系统果进入稳态存稳态误差称控制系统稳态误差简称差系统(SystemwithSteadystateError)消稳态误差控制器中必须引入积分项积分项误差取决时间积分着时间增加积分项会增样便误差积分项会着时间增加加推动控制器输出增稳态误差进步减直等零例+积分(PI)控制器系统进入稳态稳态误差

(3)微分(D)控制
微分控制中控制器输出输入误差信号微分(误差变化率)成正关系动控制系统克服误差调节程中会出现振荡甚失稳原存较惯性组件(环节)滞(delay)组件具抑制误差作变化总落误差变化解决办法抑制误差作变化超前误差接零时抑制误差作应该零说控制器中仅引入例项够例项作仅放误差幅值目前需增加微分项预测误差变化趋势样具例+微分控制器够提前抑制误差控制作等零甚负值避免控量严重超调较惯性滞控象例+微分(PD)控制器改善系统调节程中动态特性
六课程设计电路图
实物图

仿真控制电路 ①


信号采集仿真电路 ②
七实验现象
标定电压转换成温度记录数应拟合直线:
数1 拟合直线1






数2 拟合直线2


数3 拟合直线3


八实验心体会
通次课程设计感受团队分工合作相互帮助相互配合重性感受团结合作力量时学少知识技特掌握虚拟仪器高级语言Lab VIEW Lab WindowsCVI 流程图软仪器面板编程设计方法熟悉数处理模块信号分析模块仪器控制模
块等种软件模块应解数采集硬件低层驱动程序(C 语言汇编语言)设计调试嵌入Lab VIEW 技术进步学掌握基PID例积分微分程序编写方法初步掌握控硅温度控制特点原理时CB68LP接线端子板接口利CB68LP端子板PCI6023E数采集卡进行模拟量数字量转换相关数采集更加熟悉
总通次课程设计知识技提高相信工作生活中会帮助感谢XX老师学细心耐心指导帮助老师学组学知识

九参考文献
1. 基LabWindowsCVI虚拟仪器设计应(第2版) 作者 孙晓芸
2. LabWindowsCVI测试技术工程应 作者 王建新
3. LabWindowsCVI虚拟仪器设计 作者 史君成
































文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

ping程序课程设计实验报告

Windows网络程序设计课程设计 课 程 名 称 ping程序设计 姓   名 系 别 、专 业 计算机科学系网络工程班 导师姓名、职 称

文***品 2年前 上传477   0

大学物理实验课程设计实验报告

大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学    院:信息与计算科学学院    班    级:05信计2班    重力加速度的测定    一、实验任务    精确测定银川地区的重力加速度    二、实验要

h***0 9年前 上传724   0

Visual FoxPro 课程设计实验报告

 中国最大的商务办公文档下载基地: http://www.word98.com/ ╔------------------------------------------------------------------------╗ ┆项目方案 调查报告 可研分析 广告策划 案例分析┆ ┆商业计划 项目管理 电子商务 财税管理 法律文书┆ ┆战略管理 企业

m***e 10年前 上传11776   0

java课程设计实验报告样例

分数_______嘉应学院计算机学院实验报告课程名称:面向对象程序设计课程设计(Java) 实验名称:”动物换位”程序设计 指导教师:肖振球 实验地点:_居家学习_实验时间:2020.03.17 提交时间:2020.03.17班 级:_计算机1807_姓 名:_方强_学 号:181110325_一、 实验目的和要求 掌握动物换位游戏的基本操作。

影***6 4年前 上传866   0

实验报告-电力电子课程设计

掌握晶闸管仿真模型模块各参数的含义。理解晶闸管的特性。

山***8 4年前 上传1340   0

车辆管理系统实验报告课程设计

 成绩: 《C++程序设计实践》报告专 业: 软件工程 班 级: 学 号: 姓 名: 日期:2016年 X月 X日目录一、设计目的 1二、总体设计 2三、 详细设计(以c

z***u 10个月前 上传273   0

驱动程序实验报告操作系统课程设计报告

操作系统课程设计报告班级: 计科 姓名: 学号: 老师: 时间:2012年X月X日一、设计目的操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用学生所学

文***享 1年前 上传298   0

数字式竞赛抢答器实验报告课程设计

《电子技术综合设计》题 目: 数字式竞赛抢答器 学 院: 信息工程学院 专 业: 建筑设施智能技术 学 号: 姓 名: 指导教师: 完成日期: 2011年X月 目 录一、 设计任务及系统功能简介

文***品 2年前 上传377   0

成都理工大学Qt课程设计实验报告音乐播放器

 程序设计基础 课程设计(论文)设计(论文)题目 基于QT实现的简易音乐播放器 学院名称 信息科学与技术 专业名称

z***u 2年前 上传317   0

化学实验报告

化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生了各种新的研究方法,但是,实验方法仍然是化学不可缺少的研究手段。新课程改革将科学探究作为突破口,科学探究不但是一种重要的学习方式,同时也是中学化学课程的重要内容,它对发展学生的科学素养具有不可替代的作用

静***开 11年前 上传1042   0

上机实验报告

上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查询某个学生的成绩;3)        按平均排列输出;4)        统计某门课各分数段人数;5)        删除某个学生记录;2.  编程实现对二位数进行加,减,乘运算,每运行一次程序做10道

l***2 8年前 上传864   0

电路实验报告

实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二、实验任务1、 用直接测量法和李萨如图形法测量移相器的相移即实验原理图如图 5-6示。

小***库 3年前 上传3055   0

**学院实验报告

实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

e***3 3年前 上传679   0

教育实验报告

教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。②实验过程和结果。③讨论及结论。实验报告的基本结构:  (1)题目。应以简练、概括、明确的语句反映出教育的对象、领域、方法和问题,使读者一目了然,判断出有无阅读价值。  (2)单位、作者。应

松***布 12年前 上传747   0

爱情实验报告

爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生长得不怎么样却整天想着让人恭维,欣儿每天早早地来,发放实验用品最后一个走。清扫实验垃圾,我当然不遗余力地帮忙欣儿总是冲我一笑道声:“谢谢”,有几次我说道:“欣儿我……”我始终没有勇气把心思表达出

s***e 12年前 上传751   0

oracle实验报告

《Oracle数据库设计与 实现》 总结报告 成绩:-------------- 学号:-------------- 姓名:---------------- 班级:----

文***品 2年前 上传504   0

CADCAM实验报告

 二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建立,以及用先序、中序、后序遍历方法遍历二叉树的程序。三、实验内容用TC或VC编程,将图2-14所示的二叉树建立链表存储结构,并分别用先序、中序、后序遍历方法遍历该二叉树α1、程序流程图2

知***享 4年前 上传946   0

生物实验报告

生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普遍存在的还原糖种类较多,常见的有葡萄糖、果糖、麦芽糖。它们的分子内都含有还原性基团(游离醛基或游离酮基),因此叫做还原糖。蔗糖的分子内没有游离的半缩醛羟基,因此叫做非还原性糖,不具有还原

t***0 9年前 上传828   0

物理实验报告

物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密度    一、实验目的:  掌握用流体静力称衡法测密度的原理。   了解比重瓶法测密度的特点。   掌握比重瓶的用法。   掌握物理天平的使用方法。   二、实验原理:

相***米 10年前 上传842   0

GPIO实验报告

通过实验掌握 ARM 芯片使用 GPIO 端口。掌握 GPIO 端口控制 LED 显示。掌握系统时钟的配置。掌握库开发原理及方法。

x***8 3年前 上传1432   0

汇编实验报告

XX大 学 计 算 机 学 院、软 件 学 院实 验 报 告 学号: 姓名:专业:计算机科学与技术 班级: 第X周 课程名称   汇编语言程序设计课程设计(第四次)实验课时30课时实验项目分支与循环结构程序设计实验时间6课时实验目的 1. 掌握分支、循环结构程序设计方法,重点掌握结合程序流程图设计分支、循环结构入、出口的方法;2. 掌握使用DEBUG调试分支

文***品 1年前 上传455   0

科技实验报告

科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础上进行。成功的或失败的实验结果的记载,有利于不断积累研究资料,总结研究成果,提高实验者的观察能力。分析问题和解决问题的能力,培养理论联系实际的学风和实事求是的科学态度。  二、写作要求

j***n 9年前 上传743   0

实验报告格式

实验报告格式实验序号:          实验项目名称:学 号 姓 名 专业、班 实验地点 指导教师 时间 一、实验目的及要求 二、实验设备(环境)及要求 三、实验内容与步骤 四、实验结果与数据处理 五、分析与讨论六、教师评语 签名:日期:成绩本文档由香当网(https://www.x

y***5 11年前 上传779   0

土力学实验报告

 园林学院土力学实验报告学生姓名 学 号 专业班级 土木工程 指导教师 组 别 成 绩

文***享 1年前 上传363   0

相机标定实验报告

相机标定一、 实验原理相机标定就是求解相机的内参数以及畸变参数的过程。相机的标定主要有两种:传统的摄像头标定方法和摄像头自标定方法,典型的有:(1)Tsai(传统的标定方法);(2)张正友(介于传统和自标定之间)。1999年,微软研究院的张正友提出了基于移动平面模板的相机标定方法。此方法是介于传统标定方法和自标定方法之间的一种方法,传统标定方法虽然精度高设备有较高的要求,其操作过程也比较繁

文***享 1年前 上传425   0