《软件课程设计》word版

《软件课程设计》word版

ID:24909933

大小:195.50 KB

页数:10页

时间:2018-11-17

《软件课程设计》word版_第1页
《软件课程设计》word版_第2页
《软件课程设计》word版_第3页
《软件课程设计》word版_第4页
《软件课程设计》word版_第5页
资源描述:

《《软件课程设计》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件课程设计一、目的1、掌握C#进行程序设计的基本思路和方法2、能利用C#编程实现简单的任务3、结合控制系统理论用C#进行计算机控制仿真二、设计内容1、对一阶系统实现PID算法控制并进行仿真,具体功能如下:1)基本要求:实现PID算法和一阶系统差分方程仿真,PID算法中的四个参数和一阶系统的参数都可以通过菜单进行设定,系统对阶越函数的响应以图形方式实时显示在窗口中。2)附加功能:将系统的时间响应数据保存到数据库中,具体应包括下列属性:时间,输出值。将系统的历史响应重现。使用Teechart控件作为显示输出。三、

2、计划1、熟悉了解C#要包括C#、界面设计、绘图功能、数据库访问技术、ActiveX控件的注册和使用。2、回顾控制系统原理中的PID算法及PID算法的数字化。3、实现PID算法对一阶系统的控制并显示系统的时间响应。4、将系统的时间响应数据存储到数据库中,然后重现整个响应。五、图形界面及代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingS

3、ystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{privateForm2form2;publicPIDpid;publicstructPID{publicdoublekp,ki,kd,T1,deltat,startpoi,endpoi,lasterror,preverror,sumerror,setpoint;}//public

4、PIDpid;//publicdouble[]data=newdouble[20000];publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){//doublec;//PIDpid;pid.kp=Convert.ToDouble(textBox1.Text);pid.ki=Convert.ToDou

5、ble(textBox2.Text);pid.kd=Convert.ToDouble(textBox3.Text);pid.T1=Convert.ToDouble(textBox4.Text);pid.deltat=Convert.ToDouble(textBox5.Text);pid.startpoi=Convert.ToDouble(textBox6.Text);pid.endpoi=Convert.ToDouble(textBox7.Text);this.Hide();form2=newForm2();f

6、orm2.Show();MessageBox.Show("您¨²好?,ê?欢?迎®-使º1用®?本À?PID控?制?时º¡À域®¨°仿¤?真?软¨¨ª件t!ê?");//MessageBox.Show("successful!");}privatevoidbutton2_Click(objectsender,EventArgse){this.Hide();}privatevoid历史查询ToolStripMenuItem_Click(objectsender,EventArgse){form2=newForm2

7、();form2.Show();form2.ReadDataRec(pid);}privatevoid修改参数ToolStripMenuItem_Click(objectsender,EventArgse){pid.kp=Convert.ToDouble(textBox1.Text);pid.ki=Convert.ToDouble(textBox2.Text);pid.kd=Convert.ToDouble(textBox3.Text);pid.T1=Convert.ToDouble(textBox4.Text

8、);pid.deltat=Convert.ToDouble(textBox5.Text);pid.startpoi=Convert.ToDouble(textBox6.Text);pid.endpoi=Convert.ToDouble(textBox7.Text);this.Hide();form2=newForm2();form2.Show();}privatevoid退出ToolS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。