S. Yudachev, S. Sitnikov, N. Gordienko, P. A. Monakhov
{"title":"在数控机床编写程序时,在调试板上创建模拟VGA输出的操作说明","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":"{\"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}","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
摘要
机械工程发展的首要任务是机械加工工艺过程的复杂机械化和自动化。这个问题可以通过引入数控机床和复合机床来解决。数控设备结合了通用的灵活性和特种自动化设备的高性能,显著改变了生产的性质,使其具有流动性,满足了机械工程产品不断改进和更新的要求。然而,这类设备相当复杂,并且其购置与巨大的财务成本相关,因此,高效使用数控机床的问题是大多数机械工程企业的首要任务,并与创建各种方案的需要密不可分。本文在Terasic DE10-Lite调试板上,采用MAX10 10M50DAF484C7G可编程逻辑集成电路等外设模块,对VGA接口进行了理论分析,并以Verilog编程语言编写了该接口的实际实现。实际意义是熟悉Intel FPGA系列的可编程逻辑集成电路,掌握Quartus Lite CAD (computer aided design system)的基本使用知识,学习使用Verilog语言对可编程逻辑集成电路进行编程的基础知识。在工作过程中,详细介绍了在DE10-Lite调试板上实现VGA接口用Verilog编程语言编写代码的算法。工作中使用的软件和数学摘要在互联网上是公开的,这使得任何人都可以进行类似的工作,并确保编写的代码和得到的结论是正确的。这项工作不仅可以用于编写机床程序,还可以用于教授学生在开发电子设备方面的算法和组织实验室工作,以及在生产和高等教育机构中创建和设计实际设备,例如,使用专门的CAD开发实验室工作。这种编程语言的熟悉和研究是在俄罗斯联邦领先的工程大学之一鲍曼莫斯科国立技术大学进行的。
Operation description and creating an analog VGA output on the debugging board when making programs for CNC machines
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.