1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
此外,我也在图书馆查阅了很多相关的资料,和同学做了好几次的探讨,弄清楚了几个基本问题,初步提出了解决方案的基础上才进入机房的。
虽然初步的方案由于硬件的原因没能实现但也为后来新的方案的提出奠定了基础。
同组的同学给我提出了问题让我意识到了很多我自己没有碰到的问题,对问题的解决也逐渐确定了最终的解决方案。
实验过程中通过请教老师也解决了不少的问题,发现老师和我们的思路不样,我的思路不够开阔,很多细节都没有注意。
所以以后在做事情的时候希望可以多和老师沟通交流,从中肯定可以得到很多有益的东西。
问题讨论对于波形频率的调整是通过延时子函数的延时参数的改变实现的,原来在个开关量来改变频率时发现频率每次增大或减少到定的时候就会发生突变,我想应该是因为每当减到时则为负,发生突变。
而当增加到超过时也变为负的,发生突变。
但另个奇怪的现象是从个参数经过次增到个数却不能经过次见到原来的大小,从波形变化明显看出不致,这个问题在我测试的时候并没有出现,后来通过单步测试检查参数变化情况都无法解释,到后来也没有明白。
对于延时函数的合并问题,本设计原先采用的是各个波形的延时函数分开写的办法,原因是刚开始共用个函数导致各个函数延时参数的相互影响,可是分开写又产生了代码冗余,直没有好的办法解决,后来我将延迟函数合并成为两个。
因为正弦三角锯齿波的延迟较短,而脉冲阶梯和和平波的延迟较长。
体会及建议经过两个星期的实验,我完成了这次课程设计。
通过本次课程设计,我不仅复习和巩固了微机原理中的很多知识,而且掌握了和的工作原理。
整个设计过程可谓是困难重重,从窍不通到自信满满地去答辩,在磕磕绊绊中学到了更多知识。
在设计的过程中遇到问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
通过这次课程设计让我学习和掌握的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进步加强理论知识与应用相结合的实践和锻炼,实践能力进步加深,使我明白书本上的知识只是理论,必须和实践结合起来,才可能学的更加透彻,是否送数据端口调用延时否返回开始三角波流程图锯齿波流程图脉冲波流程图送数据端口调用延时送数据端口调用延时返回否开始送数据端口调用延时否是否返回是开始阶梯波流程图和平波流程图开始送数据端口调用延时返回开始送数据端口调用延时返回正弦波波形锯齿波波形三角波波形脉冲波波形阶梯波和平波控制程序位空间基地址它就是实验仪的基地址,也为板卡上的提供基地址厂商号设备号不支持访问找不到板卡读位空间基地址时出错按键有误,请检查,控制口偏移量口偏移量转换的数据端口的偏移量默认根据提供的基地址,将偏移地址转化为实地址输入口,方式读取控制开关的值最高位控制频率和波形中间四位控制频率阶梯波和平波延时函数清屏是否存在板卡读取该卡基地址示深深的感谢和崇高的敬意。
同时,感谢答辩小组的老师们从百忙之中抽出时间为我的的有效测试,后来通过逐步分解测试的方法进行测试,首先波动八个开关量的最低两位例如设置为,在程序单步执行到语句,后通过观察星研电子工作窗口中的低八位数据来验证所读数据是否正确,结果发现第次的是正确的,因为程序是循环不断读取数据的结果后来开关量设为读取的数据却仍然为,不断的测试结果都是如此。
后来在老师的建议下换了卡后测试才正确,这说明有时并不是程序本身的问题,而是硬件出现了问题,因此以后碰到类似的情况不要死钻牛角尖老或者不够自信总认为是自己的。
软件调试软件测试分以下几步六种波形的正确输出调试波形的正确输出是设计的最基本要求,因此首先要保证波形输出的正确性,而对此的验证主要是通过依次调用相应的波形子函数来进行的,这点通过六次调用不同的波形函数和通过对示波器波形的观察已经得到了确认。
波形切换的测试因为波形切换的依据是开关量的设置,开关量最低三位负责波形的切换,输出正弦波,输出三角波,输出锯齿波,输出脉冲波,输出阶梯波,输出和平波。
测试的过程也是通过设置不同的开关量进行的。
调试时很顺利,基本上实现了波形的任意切换。
波形频率的测试这部分是本次设计最难的部分,它经过了好几次的修正,刚开始是通过第四位控制加减频率,而频率的改变量的多少则是通过最后位来确定的,变化范围只有等个层次,功能基本实现但不够灵活,所以后来放弃了这思路,而改为通过第八位是否为来调节,若第八位为,则中间的四位来改变频率。
并且第四位使原频率乘,第五位乘,第六位乘,第七位乘。
这样每按次开关就相应的乘,真正实现了频率的改变。
联机调试调试分三步每次调试,主程序都只调用个波形函数,目的是确保每个波形能正确输出。
在每个波形能正确输出的基础上,读取开关量的置进行波形切换,在读取口的数据,通过观察寄存器的值来验证读取是否正确,结果每次读出的都是,即使开关量重新置数了也是,检查连线未发现,后来在老师的检查和确认程序和接线都无误的情况下调换了芯片,结果读出正确。
在前两步都已经实现的前提下,进行频率变换的调试。
调试结果及问题的提出调试的具体结果已经在前面的各个小调试中说明,总的来说本次设计基本上完成了预定的功能,并且实现了波形的准确度的调整,频率改变明显直观,同时也将每个波形的延时函数的全部合并为个延迟函数。
但不可否认的是通过本次课程设计确实加深了对书本知识的理解,也增强了对书本知识的运用。
同时在设计的过程中好多用到汇编语言的知识,也提高了学习汇编的积极性。
本设计从刚开始的杂乱无章到后来问题的点点解决,思路的渐渐清晰,都充分说明了只要用心去做问题是定可以解决的。
五设计总结及问题讨论总结本次课程设计历时两个星期,从刚开始接到题目时的点头绪都没有到如今设计要求的功能的基本实现,可以说是个不断学习和不断实践不断发现问题不断提出新的解决思路和不断清晰解决方法的过程。
老师要求的两次操作前的预答辩为本次设计的成功提供了保证,如果脑袋空空的进机房操作只会是手忙脚乱,毫无计划,并且会因为准备的不够充论文进行检查和指导,谢谢,再次感谢在大学传授给我知识以及给我帮助和鼓励的老,同规定了相应的格式规范,客户端的网络控制信息主要用于与服务器连接的建立维持和释放。
加工控制信息由控制命令字控制参数组成。
网络通讯协议格式为,命令代码,命令长度,命令参数,字节的校验码。
为命令引导码,用以标识命令的开始命令长度只包括命令参数及校验码的长度。
若无命令参数,则为,校验码将无意义也不被检验,但还是必须发送。
传输的数据包的末尾字节为校验码。
前字节为该包的所有字节的和,第字节为所有字节的异或值。
若发送过程中有数据发生,则第字节的校验码定不正确。
因此,靠监测第字节校验码来保证通讯数据的可靠性。
硬件设计原理系统在服务器端使用口接口卡进行转接,进入现场后采用双向数据转换器转接至现场服务器。
口接口卡与双向转换器均采用工业控制标准接口板卡。
当现场服务器服务于多台数控机床时,采用分口并行数据收发器分接于多台机床。
数据接收器是专门针对仅有纸带阅读机单位并行口的机床如线切割机而设计的。
它完成机床与机的通讯以及实现数控程序的在线加工。
使用数据接收器时,在机床接线上要作相应改动,即在原纸带阅读机的输出信号线上通过三态门并入相应的代码数据信号,将原系统发送给纸带阅读机的步进信号作为控制系统写入数据的定时信号。
系统设计时,设置了控制开关,用于选择使用原纸带阅读机还是使用数据接收器。
软件开发原理系统的软件由两部分组成,是网络控制系统的控制软件,再个就是现场服务器与各类机床的通讯软件。
网络控制系统控制软件的开发原理网络控制系统的控制软件安装于中央服务器中,其设计原理是中央服务器不停地接收并分析从各端口送来的请求命令信息等数据包。
当个数据包接收完毕后,它将首先通过包中的校验码进行验证该包在传送过程中是否出错。
若出错,它将发出重发命令给原发客户端若正确则进行相应的处理。
现场服务器与各类机床的通讯软件开发型数控系统的市场。
国产普及型数控系统的功能性能不断改善,价格和服务方面还有较大优势,可靠性大大提高,并且具备全数字交流伺服驱动系统和主轴伺服驱动系统等配套能力,在数控铣床加工中心等中档数控机床得到批量配套应用。
据统计,年国产普及型数控系统在中国实现销售约余套,占当年全部普及型数控系统市场份额约。
国产高档数控系统研制取得了突破,我国已部分掌握高档数控系统的核心技术,开发了些高档数控系统产品,并在军工企业得到了实际应用,打破了国外技术封锁。
因此,国产普及型数控已经实现了与数控机床企业的批量配套,产品可靠性和技术性能得到了最终用户的逐步认可。
目前,国产中档高档数控系统在技术指标上已经接近或达到国外同档次数控系统的性能指标,非常适合于中高档机床的数控再制造。
国产中档高档数控系统实现了与装备制造企业的批量配套,已经有多台配备华中数控系统航天系统蓝天系统凯奇系统的五轴联动数控机床在航空船舶电力汽车等领域的许多重点企业成功应用。
国产系统具备性价比优势机床数控化再制造工程要求数控系统具有较低的价格和可靠的性能完善的售后服务,而国产数控系统在这方面具有很大的优势。
例如,以国外三轴联动铣削数控系统为例师分导致操作中问题不断进而影响情绪,这些都是不利于设计的成功实现的。
此外,我也在图书馆查阅了很多相关的资料,和同学做了好几次的探讨,弄清楚了几个基本问题,初步提出了解决方案的基础上才进入机房的。
虽然初步的方案由于硬件的原因没能实现但也为后来新的方案的提出奠定了基础。
同组的同学给我提出了问题让我意识到了很多我自己没有碰到的问题,对问题的解决也逐渐确定了最终的解决方案。
实验过程中通过请教老师也解决了不少的问题,发现老师和我们的思路不样,我的思路不够开阔,很多细节都没有注意。
所以以后在做事情的时候希望可以多和老师沟通交流,从中肯定可以得到很多有益的东西。
问题讨论对于波形频率的调整是通过延时子函数的延时参数的改变实现的,原来在个开关量来改变频率时发现频率每次增大或减少到定的时候就会发生突变,我想应该是因为每当减到时则为负,发生突变。
而当增加到超过时也变为负的,发生突变。
但另个奇怪的现象是从个参数经过次增到个数却不能经过次见到原来的大小,从波形变化明显看出不致,这个问题在我测试的时候并没有出现,后来通过单步测试检查参数变化情况都无法解释,到后来也没有明白。
对于延时函数的合并问题,本设计原先采用的是各个波形的延时函数分开写的办法,原因是刚开始共用个函数导致各个函数延时参数的相互影响,可是分开写又产生了代码冗余,直没有好的办法解决,后来我将延迟函数合并成为两个。
因为正弦三角锯齿波的延迟较短,而脉冲阶梯和和平波的延迟较长。
体会及建议经过两个星期的实验,我完成了这次课程设计。
通过本次课程设计,我不仅复习和巩固了微机原理中的很多知识,而且掌握了和的工作原理。
整个设计过程可谓是困难重重,从窍不通到自信满满地去答辩,在磕磕绊绊中学到了更多知识。
在设计的过程中遇到问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
通过这次课程设计让我学习和掌握的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进步加强理论知识与应用相结合的实践和锻炼,实践能力进步加深,使我明白书本上的知识只是理论,必须和实践结合起来,才可能学的更加透彻,是否送数据端口调用延时否返回开始三角波流程图锯齿波流程图脉冲波流程图送数据端口调用延时送数据端口调用延时返回否开始送数据端口调用延时否是否返回是开始阶梯波流程图和平波流程图开始送数据端口调用延时返回开始送数据端口调用延时返回正弦波波形锯齿波波形三角波波形脉冲波波形阶梯波和平波控制程序位空间基地址它就是实验仪的基地址,也为板卡上的提供基地址厂商号设备号不支持访问找不到板卡读位空间基地址时出错按键有误,请检查,控制口偏移量口偏移量转换的数据端口的偏移量默认根据提供的基地址,将偏移地址转化为实地址输入口,方式读取控制开关的值最高位控制频率和波形中间四位控制频率阶梯波和平波延时函数清屏是否存在板卡读取该卡基地址示深深的感谢和崇高的敬意。
同时,感谢答辩小组的老师们从百忙之中抽出时间为我的的有效测试,后来通过逐步分解测试的方
