计算机控制系统课程设计

合集下载

计算机控制系统课程设计--- 最少拍控制系统设计

计算机控制系统课程设计--- 最少拍控制系统设计

能源与动力工程学院课程设计报告题目:最少拍控制系统设计课程:计算机控制技术课程设计专业:电气工程及其自动化班级:电气0902 姓名:孙威学号: 091302224第一部分任务书《计算机控制技术》课程设计任务书一、课题名称最少拍控制系统设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。

《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。

通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。

三、课程设计内容设计以89C51单片机和ADC 、DAC 等电路、由运放电路实现的被控对象构成的计算机单闭环反馈控制系统。

1. 硬件电路设计:89C51最小系统加上模入电路(用ADC0809等)和模出电路(用TLC7528和运放等);由运放实现的被控对象。

2. 控制算法:最少拍控制。

3. 软件设计:主程序、中断程序、A/D 转换程序、滤波程序、最少拍控制程序、D/A 输出程序等。

四、课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V ),模出电路能输出双极性电压(-5V~+5V )。

2. 模入电路用两个通道分别采集被控对象的输出和给定信号。

3. 每个同学选择不同的被控对象:510(),()(1)(0.81)(1)(0.41)G s G s s s s s ==++++ 45(),()(0.41)(0.81)G s G s s s s s ==++ 58(),()(1)(0.21)(0.81)(0.21)G s G s s s s s s s ==++++55(),()(0.81)(0.31)(0.81)(0.21)G s G s s s s s ==++++4. 设计无纹波最少拍控制器。

计算机控制系统课程设计报告

计算机控制系统课程设计报告

计算机控制系统课程设计报告班级:热自 111学号:207110638姓名:周经鹏2014年12月11日目录一、课程设计的目的和任务 (2)1.1设计目的 (2)1.2设计任务 (2)二、控制对象喷雾干燥塔简介 (2)三、控制系统画面设计 (3)3.1喷雾干燥塔控制要求 (3)3.2控制系统画面设计 (5)3.3创建报警 (7)四、NT6000分散控制系统(DCS) (8)4.1熟悉NT6000上位机软件 (9)4.2水箱PID调节组态 (11)4.3主汽温监控系统设计 (13)4.3.1绘制主汽温监控系统画面 (13)4.3.2编辑系统功能 (14)五、心得体会 (16)一、课程设计的目的和任务1.1设计目的1.掌握计算机控制系统人机界面在本专业上具体应用的设计过程和实现方法;2.结合《可编程控制器》课程内容,掌握人机界面和控制器之间的通讯的原理、通讯的方式;3.加深对计算机控制系统组成原理、应用、编程的进一步理解;4.结合对喷雾干燥塔控制系统的需求分析,加深对有关热工控制系统、保护控制系统的理解;5.拓展计算机控制系统和其在相关行业中应用的相关知识。

1.2设计任务本次设计的主要任务是在熟悉喷雾干燥塔系统的工艺流程的基础上,基于Vijeo Citect编写喷雾干燥塔控制系统上位机控制系统画面,并对控制系统进行调试。

之后利用NT6000实现上位机、下位机通讯,调试监控系统。

二、控制对象喷雾干燥塔简介喷雾干燥塔将液态的料浆经喷枪雾化后喷入干燥塔内,干燥塔利用燃料燃烧的能量将鼓风机送入的空气进行加热;热空气在干燥塔内将雾化的料浆干燥为超细颗粒粉态成品。

粉状成品在塔内利用旋风分离原理从热空气中分离出来,有塔的底部翻版阀定期排入收集袋中的合格原料。

热空气则通过布袋除尘器除尘后排除。

喷雾干燥塔控制系统主要由燃烧、干燥、投料、除尘等几个主要部分组成。

主要用于把液态原料制备成固体粉末原料的设备。

在很多行业作为原料制备或成品制备的系统设备。

计算机控制技术综合课程设计方案

计算机控制技术综合课程设计方案

计算机控制技术综合课程设计方案清晨的阳光透过窗帘,洒在键盘上,伴随着一杯热咖啡的香气,我开始构思这个“计算机控制技术综合课程设计方案”。

这个方案不仅要体现计算机控制的精髓,还要让学生在实践中掌握核心技能,下面是我的思路。

一、课程目标我们要明确课程目标。

这不仅仅是教会学生一些编程语言和算法,更重要的是让他们理解计算机控制系统的设计理念、工作原理和应用场景。

简单来说,我们要培养的是未来的计算机控制系统设计师。

二、课程内容1.基础理论课程的前半部分,我们会重点讲解计算机控制的基础理论,包括控制系统的基本概念、数学模型、控制器设计等。

这部分内容虽然枯燥,但却是后续实践的基础。

我会用生动的例子和实际应用场景来引导学生,让他们对这些理论产生兴趣。

2.编程实践是编程实践环节。

我们会教授学生如何使用C/C++、Python等编程语言来设计计算机控制系统。

在这个过程中,学生将学会如何将理论应用到实际项目中,如何处理各种复杂问题。

3.硬件接口除了编程,我们还会教授学生如何使用各种硬件接口,如串口、网络接口等。

这部分内容会让学生了解到计算机控制系统与外部设备之间的通信方式,为后续的实践项目打下基础。

4.项目实践在课程的我们会安排一系列项目实践。

这些项目将涵盖不同的应用领域,如智能家居、工业自动化等。

学生将分组进行项目设计,从需求分析、系统设计到编程实现,全方位锻炼自己的能力。

三、教学方法1.案例教学我会采用案例教学的方法,通过分析经典的计算机控制系统案例,让学生理解理论知识在实际中的应用。

同时,案例教学也能激发学生的兴趣,让他们主动参与到课程中来。

2.实践教学实践教学是本课程的核心。

我会安排大量的实验和项目实践,让学生在实践中掌握计算机控制技术的应用。

还会鼓励学生参加各种比赛和项目,提升他们的实际操作能力。

3.互动教学在教学过程中,我会鼓励学生提问和发表自己的观点。

通过互动,我可以及时了解学生的掌握情况,调整教学进度和难度。

计算机控制系统课程设计

计算机控制系统课程设计

计算机控制系统课程设计一、课程目标知识目标:1. 理解计算机控制系统的基本原理,掌握控制系统的数学模型和性能指标;2. 学会分析控制系统的稳定性、快速性和准确性,并运用相关理论知识对实际控制系统进行优化;3. 掌握计算机控制系统的设计方法和步骤,能结合实际案例进行控制系统设计。

技能目标:1. 能够运用所学知识,对简单的控制系统进行建模、分析和设计;2. 掌握使用计算机辅助设计软件(如MATLAB/Simulink)进行控制系统仿真的基本技能;3. 培养团队协作和沟通能力,通过小组合作完成课程设计任务。

情感态度价值观目标:1. 培养学生对计算机控制系统课程的兴趣,激发他们探索未知、解决问题的热情;2. 培养学生严谨的科学态度,注重理论与实践相结合,提高他们的工程素养;3. 增强学生的创新意识,鼓励他们在课程设计中勇于尝试新方法,培养创新精神和实践能力。

课程性质分析:本课程为专业核心课程,旨在使学生掌握计算机控制系统的基本理论、方法和技能,培养具备实际控制系统设计与分析能力的高级技术人才。

学生特点分析:学生处于本科高年级阶段,已具备一定的控制系统基础知识和实践能力,具有较强的求知欲和自主学习能力。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,强调动手能力和创新意识的培养。

通过本课程的学习,使学生能够将所学知识应用于实际控制系统设计,提高解决实际问题的能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. 计算机控制系统概述:介绍计算机控制系统的基本概念、发展历程、应用领域及发展趋势。

教材章节:第一章 计算机控制系统引论2. 控制系统数学模型:讲解控制系统的微分方程、传递函数、状态空间模型等数学描述方法。

教材章节:第二章 控制系统数学模型3. 控制系统性能分析:分析控制系统的稳定性、快速性、准确性等性能指标。

教材章节:第三章 控制系统性能分析4. 计算机控制系统设计方法:讲解控制系统设计的基本方法,包括PID控制、状态反馈控制、观测器设计等。

计算机控制课程设计

计算机控制课程设计

计算机控制课程设计一、课程目标知识目标:1. 让学生掌握计算机控制系统的基础理论知识,包括控制系统的组成、工作原理和性能指标;2. 使学生了解常见传感器的工作原理,并能运用所学知识分析传感器的选用原则;3. 让学生掌握计算机控制算法的基本原理,如PID控制、模糊控制等。

技能目标:1. 培养学生运用计算机编程软件(如MATLAB)进行控制系统仿真的能力;2. 培养学生设计简单的计算机控制系统硬件电路,并进行调试的能力;3. 提高学生运用所学知识解决实际计算机控制问题的能力。

情感态度价值观目标:1. 培养学生对计算机控制技术产生浓厚的兴趣,激发学生的学习热情;2. 培养学生具备团队协作精神,学会与他人共同探讨、分析和解决问题;3. 增强学生的创新意识,培养学生在面对实际问题时敢于尝试、勇于突破的精神。

分析课程性质、学生特点和教学要求:本课程为计算机控制技术的实践性课程,旨在培养学生的实际操作能力和创新能力。

学生处于高年级阶段,已具备一定的专业基础知识和实践能力。

教学要求注重理论与实践相结合,强调学生的动手实践能力和解决实际问题的能力。

二、教学内容1. 计算机控制系统概述- 控制系统基本概念- 控制系统发展历程- 计算机控制系统的优势与应用2. 控制系统硬件组成- 控制器硬件结构- 传感器及其接口技术- 执行器及其接口技术3. 计算机控制算法- PID控制算法原理- 模糊控制算法原理- 其他先进控制算法介绍4. 控制系统仿真与设计- MATLAB/Simulink软件介绍- 控制系统仿真模型搭建- 控制系统硬件设计及调试5. 实际案例分析与讨论- 典型计算机控制系统案例分析- 学生分组讨论实际控制问题- 创新性控制系统设计实践教学内容安排与进度:第一周:计算机控制系统概述第二周:控制系统硬件组成第三周:计算机控制算法第四周:控制系统仿真与设计第五周:实际案例分析与讨论教材章节及内容列举:第一章:计算机控制系统概述(涵盖教学内容1)第二章:控制系统的硬件与接口技术(涵盖教学内容2)第三章:计算机控制算法(涵盖教学内容3)第四章:控制系统的仿真与设计(涵盖教学内容4)第五章:计算机控制系统应用案例(涵盖教学内容5)三、教学方法本课程采用以下多样化的教学方法,以充分激发学生的学习兴趣和主动性:1. 讲授法:用于讲解计算机控制系统的基本概念、原理和算法等理论知识。

计算机控制技术课程设计

计算机控制技术课程设计

计算机控制技术课程设计一、教学目标本课程旨在让学生了解和掌握计算机控制技术的基本原理和应用方法。

通过本课程的学习,学生将能够:1.知识目标:理解计算机控制技术的基本概念、原理和特点;熟悉计算机控制系统的组成和分类;掌握常见的计算机控制算法和应用。

2.技能目标:能够运用计算机控制技术解决实际问题;具备分析和设计简单计算机控制系统的的能力。

3.情感态度价值观目标:培养学生对计算机控制技术的兴趣和好奇心,提高学生运用科学技术解决实际问题的意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.计算机控制技术概述:计算机控制技术的起源、发展及其在各个领域的应用。

2.计算机控制系统的基本原理:模拟计算机控制系统、数字计算机控制系统、混合计算机控制系统。

3.计算机控制系统的组成:控制器、执行器、传感器、反馈元件等。

4.计算机控制算法:PID控制算法、模糊控制算法、神经网络控制算法等。

5.计算机控制技术的应用:工业自动化、交通运输、楼宇自动化等。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:通过讲解计算机控制技术的基本概念、原理和特点,使学生掌握相关知识。

2.案例分析法:分析实际案例,使学生更好地理解计算机控制技术的应用。

3.实验法:让学生动手进行实验,培养学生的实际操作能力和解决问题的能力。

4.讨论法:学生进行课堂讨论,激发学生的思考,提高学生的表达能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用国内权威出版社出版的计算机控制技术教材。

2.参考书:提供相关的计算机控制技术参考书籍,供学生自主学习。

3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高教学效果。

4.实验设备:准备计算机控制系统实验装置,让学生能够实际操作,加深对知识的理解。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生的学习态度和积极性。

控制系统计算机仿真课程设计

控制系统计算机仿真课程设计前言计算机仿真作为一个重要的工具,在控制系统的设计和实现中发挥着重要作用。

本文将介绍控制系统计算机仿真课程设计的内容和步骤,并结合一个实际的案例阐述如何利用计算机仿真技术进行控制系统设计。

设计内容和步骤设计内容控制系统计算机仿真课程的设计内容通常包括以下几个方面:1.系统建模:选择合适的控制模型,建立数学模型和仿真模型。

2.系统分析:分析系统的稳态和暂态响应,优化控制系统的性能。

3.控制器设计:设计合适的控制器结构和参数,实现闭环控制。

4.系统仿真:利用计算机仿真软件进行系统仿真,并分析仿真结果。

5.实验验证:通过实验验证仿真结果的正确性,进一步优化控制系统的性能。

设计步骤控制系统计算机仿真课程的设计步骤可以分为以下几个部分:1.系统建模掌握控制系统建模方法,能够从实际物理系统中抽象出控制对象、控制器等模型,建立相应的数学模型和仿真模型。

2.系统分析使用数学分析方法,分析系统的稳态和暂态响应,评估控制系统的性能。

包括评估系统的稳定性、快速性、抗干扰性等。

3.控制器设计使用控制理论,设计合适的控制器结构和参数,实现闭环控制。

掌握 PID、根轨迹、频域等控制器设计方法,能够根据系统要求选择合适的控制器。

4.系统仿真使用计算机仿真软件,进行系统仿真,验证控制系统的性能和预测实际系统行为。

掌握仿真软件的使用方法,能够进行仿真实验设计、仿真模型编写、仿真实验执行等。

5.实验验证在实验室、车间等实际环境中,利用实验设备和仪器对控制系统进行实验验证,验证仿真结果的正确性。

并通过实验优化控制器参数,提高控制系统的性能。

实例分析在本节中,我们将结合一个实际的案例,介绍控制系统的计算机仿真课程设计。

案例背景某高速公路入口处的车道管理系统由计算机控制,通过红绿灯控制车辆的通行。

系统从入口指示车辆能否进入高速公路,在出口将车辆计数和收费。

由于车辆的流量较大,系统的控制效果受到影响,需要进行优化。

计算机控制系统课程设计

-进行仿真实验,观察系统性能,调整控制器参数以优化控制效果。
4.案例分析:
-分析计算机控制系统在工业生产、交通运输、医疗设备等领域的应用案例;
-讨论不同场景下控制系统的设计要点和解决方案。
5.课程设计任务:
-分组进行课程设计,根据任务书要求设计计算机控制系统;
-结合实际案例,自主选择控制器类型,完成控制系统设计。
-指导学生根据仿真和实验结果,对控制系统设计进行优化;
-探讨不同控制策略的优缺点,鼓励学生创新思维,提出改进方案。
3.小组讨论:
-鼓励学生以小组形式进行讨论,分享设计过程中的心得体会;
-分析各自设计的控制系统性能,比较不同设计方案的效果。
4.知识拓展:
-引导学生了解当前计算机控制系统领域的前沿技术和研究动态;
-引导学生结合实际应用场景,探索计算机控制系统的创新设计和应用。
4.教学评估:
-收集学生对课程设计的意见和建议,进行教学评估;
-分析评估结果,为后续课程设计和教学改进提供参考。
5.跨学科融合:
-强调计算机控制系统与其他学科领域的融合,如自动化、电子工程、机械工程等;
-鼓励学生拓宽视野,掌握跨学科知识,提升综合应用能力。
6.报告撰写与评价:
-指导学生按照规范撰写课程设计报告,包括系统设计、仿真分析、实验结果等;
-制定评价标准,对学生的课程设计成果进行评价和反馈。
3、教学内容
1.实践操作:
-组织学生进行实验室实践,实际操作计算机控制系统硬件设备;
-引导学生结合理论知识,调试和优化控制器参数,观察控制效果。
2.设计优化:
6.未来规划:
-与学生探讨计算机控制系统在未来的发展趋势和职业规划;
-鼓励学生树立长远目标,为未来从事相关领域工作做好准备。

12自动化计算机控制系统课程设计题目分配

《计算机控制技术》课程设计——设计题目与设计要求指导教师:一、控制系统建模、分析、设计和仿真本课程设计共列出9个同等难度的设计题目,与前九组对应。

(一)内容如下。

[1号题] 控制系统建模、分析、设计和仿真设连续被控对象的实测传递函数为:用零阶保持器离散化,采样周期取0.1秒,分别设计一单位加速度信号输入时的最少拍有波纹控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。

具体要求见(二)。

[2号题] 控制系统建模、分析、设计和仿真最少拍有波纹控制系统234521358717)149(1000)(s s s s s s s G +++++=设连续被控对象的实测传递函数为:用零阶保持器离散化,采样周期取0.2秒,分别设计一单位加速度信号输入时的最少拍有波纹控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。

具体要求见(二)。

[3号题] 控制系统建模、分析、设计和仿真设连续被控对象的实测传递函数为:用零阶保持器离散化,采样周期取0.2秒,分别设计一单位加速度信号输入时的最少拍有波纹控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。

具体要求见(二)。

[4号题] 控制系统建模、分析、设计和仿真设连续被控对象的实测传递函数为:用零阶保持器离散化,采样周期取0.05秒,分别设计一单位加速度信号输入时的最少拍有波纹控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。

具体要求见(二)。

[5号题] 控制系统建模、分析、设计和仿真设连续被控对象的实测传递函数为:用零阶保持器离散化,采样周期取0.05秒,分别设计一单位加速度信号输入时的最少拍有波纹8)+(s 5)+(s 1)+(s s 6)+(s 2)+(s 668)(2=s G 2345645614)5)(3(789)(s s s s s s s G +++++=2345215239)1610(868)(s s s s s s s G +++++=8)+(s 4)+(s 1)+(s s 9)+(s 2)+(s 968)(2=s G控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。

计算机控制系统课程设计报告

课程设计报告学生姓名:邱博学号:2学院:自动化工程学院班级:自动133题目:计算机控制系统指导教师:赵波,姜文娟职称: 副教授2016年6月27日目录1 题目背景及意义 (1)2 设计题目介绍 (2)2.1 设计要求 (2)2.2设计意义 (2)3 系统总体框架 (2)3.1 系统设计思路 (2)3.2 系统框架 (2)4 系统硬件设计 (3)4.1单片机部分 (3)4.1.1单片机引脚介绍 (3)4.1.2单片机的最小实现 (4)4.2 A/D转换电路 (5)4.2.1 芯片选择 (5)4.2.2 电路连接 (6)4.3 D/A转换电路 (6)4.4 模拟信号输入通道 (9)4.5 键盘模块 (10)4.6 数码管显示电路 (11)4.6 报警电路 (12)5 系统软件设计 (13)5.1主程序框图 (13)5.2键盘控制程序框图 (13)5.3数据转换程序框图 (14)5.4 显示程序框图 (15)5 结论 (17)参考文献 (18)1 题目背景及意义在自动控制系统的实际工程中,经常需要检测被测对象的一些物理参数,如温度、流量、压力、速度等,这些参数都是模拟信号的形式。

它们要由传感器转换成电压信号,再经A/D转换器变换成计算机能够处理的信号。

同样,计算机控制外设,如电动调节阀、模拟调速系统时,就需要将计算机输出的数字信号经过D/A转换器变换成外设能接受的模拟信号。

本次《计算机控制系统》课程设计的目的就是让同学们在理论学习的基础上,通过完成一个基于51单片机,A/D和D/A多种资源应用并具有综合功能的小系统的设计及编程应用,使我们不但能够将课堂上学到的理论知识及实际应用结合起来,而且能够对电子电路、电子元器件、等方面的知识进一步加深认识,同时在系统设计、软件编程、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

帮助同学们增进对单片机的感性认识,加深对单片机理论方面的理解,从而更好的掌握单片机的内部功能模块的应用以及A/D和D/A功能的实现。

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

线切割机控制系统设计
前言
数控切割技术经过多年的发展已经取得了很大的进步,无论是在系统硬件的实时性、稳定性,还是在控制理论及控制算法应用研究方面,都得到了极大地发展。

而线切割控制是塑性加工各类模具的最重要的加工手段之一,目前,逐点比较法线切割控制算法因其计算比较简单,插补误差也比较小,因而在线切割机控制系统中得到广泛应用。

通过一个学期的计算机控制技术的学习,我们对整个计算机控制技术有了一定的认识,此次课程设计主要是巩固和加强我们对课本知识所学的认识,把理论知识实际应用,来达到学以致用的目的。

在本次设计中,主要利用书本介绍的线性插补算法的思想,加以自我的认识和对整个设计系统的分析,对线性插补算法进行改进和优化,以适应工业生产中对加工精度要求不断提高的趋势。

1总体方案设计
总体系统方框图
1.1总体方案原理分析
数控机床在加工曲线时,用折线逼近所要加工的曲线,常用的脉冲增量插补方法是逐点比较法,逐点比较法是以阶梯折线来逼近直线或圆弧等曲线,它与规定的加工直线或圆弧之间的最大误差为一个脉冲当量。

但是逐点比较法每计算一次,只有一个坐标进给,不能两个坐标同时进给因此,加工一条曲线或平行于坐标轴的直线时,阶梯现象比较明显,如插补运算一条与坐标轴成45 的斜线时,如图l所示。

如果我们改为X坐标、Y坐标同时进给一步,则在插补计算45度斜线时,进给方向与45度斜线方向完全一致,那么误差理论上为0。

但此方法并不适用与任何场合,因此,我们采用改进的插补方式,即在单独进给X坐标或Y 坐标,或对X坐标、Y坐标同时进给则三种方式中选取误差最小的方向进给方案,在最大程度上减小误差。

同时,本设计中,有X轴和Y轴两台步进电机进行两个方向的步进进给。

我们对单片机进行编程,通过键盘模块向单片机输入起点坐标和终点坐标,输入的结果通过液晶显示,然后对输入的数据通过一定的算法进行计算,选择最优的进给方案,最后通过驱动芯片来对步进电机的步进转动进行控制,从而实现两个方向的步进进给。

1.2 算法分析
我们在程序一开始先输入要切割的起点和终点,建立以起点为原点的坐标系,则起点定位O(0,0),终点定位A(Xe,Ye)。

假设终点在第一象限,现在我们通过逐点比较法直线插补来加工出线段OA,点m 在直线OA上,为加工的动点,则有
Xm/Ym=Xe/Ye
即Xm/Ym -Xe/Ye=0
现在我们定义直线插补的偏差判别式为Fm=Xm/Ym -Xe/Ye
若Fm=0,表明点m在OA直线上,若Fm>0,表明点m在OA直线段的上方,即点m’处,若Fm<0,表明点m在OA直线段的下方,即m’’
若用单X坐标或Y坐标进给方式时
当Fm>=0时,表明点在OA上或上方,
应沿+X轴方向进给,进给后的坐标为
则该点的偏差为
Fm+1=Fm-Ye (1)
当Fm<0时,表明点在OA下方,
应沿+Y轴方向进给,进给后的坐标为(Xm+1,Ym+1)
则该点的偏差为
Fm+1=Fm+Xe (2)
若用对X坐标、Y坐标同时进给方式时,进给后的坐标为(Xm+1,Ym+1)
则该点的偏差为
Fm+1=Fm-Ye+Xe (3)
我们在单片机编程时判断(1)、(2)、(3)中Fm+1谁最小,最后判定此次
进给方式选择那一种。

如果我我们要进行圆的切割,用逆圆插补技术则采用对X坐标、Y坐
标同时进给方式时的优势或许将明显一些。

设动点为P(X i,Y i),则偏差为F i=X i2 +Y i2-R是已知的,下一步有3三种走法:(1):走-X,则新的偏差为F i+1=(X i-+1)2+ Y i2-R=F i-2X i+1
(2):走+Y,则新的偏差为F i+1=X i2+(Y i+1)2-R=F i+2Y i +1
(3):走-X 轴和+Y轴各一步,则新的偏差为F i+1=(X i-+1)2+(Y i+1)2-R=F i-2X i
+2Y i +1
则在一般情况下,我们可以发现用第三种进给方式应该有更小的偏差。

2方案分析与电路设计
2.1控制器模块设计
在本次设计中,采用传统的8位的51系列单片机作为系统控制器。

AT89C51单片机是一款比较通用的单片机,性价比比高,管脚丰富,同时和其他单片机都很相近,资料容易收集,并且编程简单,最小系统设计方便。

2.2 步进电机模块设计
步进电机我们选用常州苏杰机电有限公司的42BYGH404型四相
六线式步进电机,此电机步距角为1.8deg,工作的环境温度25~+40℃之间,温升为85K,绝缘电阻为500V,绝缘等级为B级,工作电压12V,电流0.4A,电阻为30Ω,电感为25mH,最大转矩为3200g.cm。

2.3 驱动芯片模块设计
在本次设计中采用ULN2003作为步进电机的驱动芯片,此芯片
是高压大电流达林顿晶体管阵列系列产品,属于这类可控大功率器件。

此芯片的特点是:高电压输出达到50V,输出有二个钳位极管,并同时输入兼容各种类型的逻辑电路,因而应用比较广泛。

2.5显示模块设计
为了更好的进行坐标的输入,我们对输入的坐标值进行显示,如果输入有错,可以进行更改。

同时液晶兼代对每一次的进给方式进行显示,方便我们对控制算法的实施进行了解。

2.6键盘模块设计
在此次设计中,我们用键盘输入起点坐标和终点坐标,输入形式为:(X,X),(X,X),“Y”(“Y”表示确定)。

若要修改输入的数值我们按“C”(“C”表示改变),然后按“B”(“B”表示删除)来删除前一个输入的数值,当按下“D”时表明已删除错误值,等待再重新输入数据。

3软件设计
3.1算法流程图及系统流程图
系统总流程图。

相关文档
最新文档