Operation description and creating an analog VGA output on the debugging board when making programs for CNC machines

S. Yudachev, S. Sitnikov, N. Gordienko, P. A. Monakhov
{"title":"Operation description and creating an analog VGA output on the debugging board when making programs for CNC machines","authors":"S. Yudachev, S. Sitnikov, N. Gordienko, P. A. Monakhov","doi":"10.33920/pro-2-2202-01","DOIUrl":null,"url":null,"abstract":"The priority task of the development of mechanical engineering is complex mechanization and automation of technological processes of mechanical processing. This problem can be solved by the introduction of machine tools and machine complexes with numerical control. CNC equipment combines the flexibility of universal and high performance of special automatic equipment, which significantly changes the nature of production and makes it mobile, meeting the requirements for continuous improvement and updating of mechanical engineering products. However, such equipment is quite complex, and its acquisition is associated with large financial costs, therefore, the problem of efficient use of CNC machines is a priority for most mechanical engineering enterprises and is inextricably linked with the need to create various programs. The article presents a theoretical analysis of the VGA interface, as well as a practical implementation of this interface, written in the Verilog programming language, on the Terasic DE10-Lite debugging board, with the MAX10 10M50DAF484C7G programmable logic integrated circuit and other peripheral modules. The practical significance of the work is familiarizing with programmable logic integrated circuits of the Intel FPGA family, obtaining basic knowledge in working with the Quartus Lite computer-aided design system (CAD), and learning the basics of programming programmable logic integrated circuits in the Verilog language. In the course of the work, the algorithm for writing code in the Verilog programming language for implementing the VGA interface on the DE10-Lite debugging board was described in detail. The software and mathematical excerpts used in the work are publicly available on the Internet, which allows anyone to carry out similar work and make sure that the written codes and the obtained conclusions are correct. This work can be used not only for writing programs for machine tools, but also for teaching students in the field of developing electronic devices in terms of their algorithmization and for organizing laboratory work, as well as for creating and designing real devices both in production and within a higher educational institution, for example, for developing laboratory work using specialized CAD. Familiarization and study of this programming language are conducted within the walls of one of the leading engineering universities of the Russian Federation, the Bauman Moscow State Technical University.","PeriodicalId":415140,"journal":{"name":"Glavnyj mekhanik (Chief Mechanic)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Glavnyj mekhanik (Chief Mechanic)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33920/pro-2-2202-01","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The priority task of the development of mechanical engineering is complex mechanization and automation of technological processes of mechanical processing. This problem can be solved by the introduction of machine tools and machine complexes with numerical control. CNC equipment combines the flexibility of universal and high performance of special automatic equipment, which significantly changes the nature of production and makes it mobile, meeting the requirements for continuous improvement and updating of mechanical engineering products. However, such equipment is quite complex, and its acquisition is associated with large financial costs, therefore, the problem of efficient use of CNC machines is a priority for most mechanical engineering enterprises and is inextricably linked with the need to create various programs. The article presents a theoretical analysis of the VGA interface, as well as a practical implementation of this interface, written in the Verilog programming language, on the Terasic DE10-Lite debugging board, with the MAX10 10M50DAF484C7G programmable logic integrated circuit and other peripheral modules. The practical significance of the work is familiarizing with programmable logic integrated circuits of the Intel FPGA family, obtaining basic knowledge in working with the Quartus Lite computer-aided design system (CAD), and learning the basics of programming programmable logic integrated circuits in the Verilog language. In the course of the work, the algorithm for writing code in the Verilog programming language for implementing the VGA interface on the DE10-Lite debugging board was described in detail. The software and mathematical excerpts used in the work are publicly available on the Internet, which allows anyone to carry out similar work and make sure that the written codes and the obtained conclusions are correct. This work can be used not only for writing programs for machine tools, but also for teaching students in the field of developing electronic devices in terms of their algorithmization and for organizing laboratory work, as well as for creating and designing real devices both in production and within a higher educational institution, for example, for developing laboratory work using specialized CAD. Familiarization and study of this programming language are conducted within the walls of one of the leading engineering universities of the Russian Federation, the Bauman Moscow State Technical University.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在数控机床编写程序时,在调试板上创建模拟VGA输出的操作说明
机械工程发展的首要任务是机械加工工艺过程的复杂机械化和自动化。这个问题可以通过引入数控机床和复合机床来解决。数控设备结合了通用的灵活性和特种自动化设备的高性能,显著改变了生产的性质,使其具有流动性,满足了机械工程产品不断改进和更新的要求。然而,这类设备相当复杂,并且其购置与巨大的财务成本相关,因此,高效使用数控机床的问题是大多数机械工程企业的首要任务,并与创建各种方案的需要密不可分。本文在Terasic DE10-Lite调试板上,采用MAX10 10M50DAF484C7G可编程逻辑集成电路等外设模块,对VGA接口进行了理论分析,并以Verilog编程语言编写了该接口的实际实现。实际意义是熟悉Intel FPGA系列的可编程逻辑集成电路,掌握Quartus Lite CAD (computer aided design system)的基本使用知识,学习使用Verilog语言对可编程逻辑集成电路进行编程的基础知识。在工作过程中,详细介绍了在DE10-Lite调试板上实现VGA接口用Verilog编程语言编写代码的算法。工作中使用的软件和数学摘要在互联网上是公开的,这使得任何人都可以进行类似的工作,并确保编写的代码和得到的结论是正确的。这项工作不仅可以用于编写机床程序,还可以用于教授学生在开发电子设备方面的算法和组织实验室工作,以及在生产和高等教育机构中创建和设计实际设备,例如,使用专门的CAD开发实验室工作。这种编程语言的熟悉和研究是在俄罗斯联邦领先的工程大学之一鲍曼莫斯科国立技术大学进行的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The main stages of the deployment of the lean production concept of JSC Perm Plant «Mashinostroitel» Creating group drawings for the same type of products in the Autodesk Inventor program environment management tools of the concept of managing the development of the production-economic system of an aircraft engine building enterprise Actual issues of operation of CNC machines — preparation of control programs Improvement the technological processes of manufacture the pump case and assembling the flanged joint by using modern adhesives
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1