Gear Transmission System Based on Cloud Platform

Based on the Amazon cloud platform, the development and application scenarios of industrial software for gear transmission systems are introduced. Taking the geometric dimension calculation transmission with involute cylindrical gear as an example, the design idea, development process and system architecture design of the transmission design software based on the cloud platform are expounded. Results show that the developed software of transmission system design based on the cloud platform can meet the requirements of accurate calculation, fast response and operation.


Introduction
As one of the most important core components of the powertrain system, the gearbox is an indispensable part of the automobile.The gearbox is mainly composed of multiple gear pairs to change the torque and speed of the car, so gear transmission is the main reason for realizing the function of the gearbox [1].However, the precision requirements are extremely high when designing gears, and the disadvantages of traditional industrial software are becoming more and more obvious [2], such as the long software development cycle, complex system structure, and a high degree of system coupling.
Internet technology develops, the cloud computing technology has become common in various industries.For example, industry giants such as Amazon, Google, and Microsoft are all investing heavily in research on cloud computing technology, so cloud computing technology is now becoming an important direction for Internet development [3].
The combination of industrial software and cloud computing technology leads to industrial software based on the cloud platform, which is a new type of intelligent and networked software form, and fundamentally improves the complexity of traditional manufacturing industries from design to production, and then to management [4].The article at hand will introduce the development process and architecture of industrial software of the gear transmission system in detail based on a cloud platform.

Cloud computing system
The main function of cloud computing is to use the Internet to host and deliver various software and services, and provide users with major computing resources as services according to their needs and requirements [5].As the result of the comprehensive development of distributed, parallel, virtualization technology and network storage technology, cloud computing has various technical advantages such as distributed storage, virtualization management and elastic expansion [6].
Cloud computing core services can usually be divided into three sub-layers: IaaS, PaaS, and SaaS [7], as shown in Figure 1.The IaaS layer mainly provides some hardware infrastructure, which is a method of cloud computing infrastructure delivery, such as servers, networks, and operating systems are all stored on demand by users.In addition to purchasing software, storage, servers, or any associated network for virtual appliances.The PaaS architecture belongs to the platform layer in the cloud computing architecture, which provides the basic platform of cloud computing and the underlying platform for the application layer; SaaS is an application program developed based on the basic platform of cloud computing [8].We migrate the desktop software system to the cloud to realize ubiquitous access for users.

Software implementation of gear industry technology
Gear parts are one of the important basic parts in various industries.Some gear software is small in scale, aimed at special application scenarios, limited to specific professional fields, has low versatility and reusability, and lacks Internet platform operations [9].The development of industrial software has extremely high technical requirements for developers, and has the characteristics of long development cycles and difficult maintenance.Therefore, it is of great significance to develop an industrial software for the gear industry to improve production efficiency, reduce costs, reduce human errors, and improve product quality.
Aiming at the specific application scenarios of industrial software, this paper proposes the design ideas and development process of gear transmission software, gradually completes the development of traditional gear software, and realizes the software implementation of gear industry technology.

Gear transmission system based on cloud platform
The gear transmission system based on the cloud platform is an important achievement based on the integration and development of the gear industry technology based on the Internet.It is also a scenario requirement for the business related to the whole life cycle of industrial products.Its essence is the modularization and standardization of industrial knowledge and technical know-how.And it has the advantages of lightweight, customization, specialization, flexibility and reuse.Compared with traditional industrial software, its characteristics are as follows [10].
 Software architecture: Based on cloud computing and a single functional component, the "loose coupling" software architecture is realized through modular combination. Data storage: Gears based on cloud computing usually store data in a database or file system in the cloud, which can be remotely accessed and shared through the network. System security: The gear transmission system based on the cloud platform takes into account the issues of data security and privacy protection, and adopts stricter security measures, such as data encryption, identity verification and access control. Application scenarios: Traditional industrial software is usually applicable to a single industrial field, while cloud-based gear transmission software can span different industrial fields and apply to a wider range of application scenarios. Cost and benefit: The cloud-based gear transmission system can save hardware and software costs while improving production efficiency and quality.Therefore, compared with traditional industrial software, cloud-based gear transmission software has higher flexibility, scalability and data sharing, which can improve production efficiency and quality.
This paper proposes a design method and development process for a gear transmission system based on a cloud platform architecture, and develops a corresponding software architecture.

Design ideas
The overall design of the gear transmission system develops corresponding functional modules, such as system functional area, gear basic parameter input area, data calculation module and result information display area, as shown in Figure 2.
 The functional area includes the gear creation module; the addition, deletion, modification, and query modules of gears; the file storage and import modules; file storage in the form of XML. The input area includes the input of the basic parameters of the gear; the verification module of the basic parameters, which refers to parameters such as the modulus, the number of teeth, and the pressure angle of the gear.The main function of the verification module is to perform corresponding verification. The data calculation area includes the gear basic tooth profile size calculation module, the tooth thickness and backlash calculation module, the tooth surface and tooth root contact fatigue strength calculation module, the tooth surface and tooth root safety factor calculation module, and the gear life calculation module. The information display area includes a display module of the basic tooth profile size information after the calculation of the gear, and a geometric display module.The geometric display module includes single-tooth and multi-tooth meshing.

Architecture design
The gear transmission system architecture based on the cloud platform is divided into the infrastructure layer, the data transmission layer, the business logic layer and the application service layer, as shown in Figure 5.

Operation case of cloud platform-based gear transmission system
This section takes the calculation of geometric dimensions of involute cylindrical gear transmission as an example and explains the business process of design and development of gear transmission system based on cloud platform.

Transmission system development software interface introduction
The gear transmission system software is mainly divided into the main function area, the project and gear parts area on the left, and the parameter input area and result display area on the right.Among them, the main functional area of the system includes project creation, import, saving, and running, etc.; the project and parts area includes the creation of initial projects and gear parts; the parameter input area takes the calculation definition of involute cylindrical gear geometric dimensions as an example, which is respectively the basic data, tooth profile information, load, etc. of the gear pairs; the result display area is gear data information and geometric figures, as shown in Figure 6.

Results analysis
The user inputs the basic parameters of the gear.Once the software is running, the data information of the gear parts is calculated according to basic input gear parameters, as shown in Figure 7.As can be seen from the results in Figures 7 and 8, the generated gear data information and geometric figures basically meet the needs of daily gear design and development.

Conclusions
This paper expounds and puts forward new ideas and methods for software development of gear transmission systems based on cloud platforms.Taking the geometric dimension calculation of involute cylindrical gear as an example, the development process of the gear transmission system based on the cloud platform is explained.The case analysis shows that the developed gear transmission design software can meet the user's operation requirements and calculation accuracy, and can realize the expected functions and goals.

Figure 2 .
Figure 2. The modular design of transmission system 3.2.Development Process The development process of the gear transmission system based on the cloud platform generally includes the development of the server and client, and the system cloud deployment.The specific development process is data model definition, business logic definition, interface definition, and application deployment.Data model definition includes parameter names and parameter types in the input and output areas, data verification, data file storage methods, data transmission methods between the server and client, etc.The input of basic gear parameters includes basic gear parameters, tooth profile parameters, and loads. Business logic definition: The system business process is shown in Figure3, which includes project creation, parameter input, parameter verification, calculation of gear basic tooth profile information and safety factor, generation of gear geometry, project preservation, etc.

Figure 3 .
Figure 3. System business process  System cloud deployment: The entire gear transmission system is divided into four parts and deployed in different containers, as shown in Figure 4. Through the design and deployment of these four containers, the cloud deployment of the gear transmission system is realized.

6 
Infrastructure layer: The construction of the gear transmission system based on the cloud platform depends on the efficient collaborative operation of various cloud computing infrastructures.The construction design of the infrastructure layer includes two core aspects: resource virtualization and cloud storage. Data transmission layer: For the file information and other multi-source data generated during the product design process of the gear transmission system, data transmission and exchange are selectively realized through LAN or the Internet and other networks. Business logic layer includes server-side and client-side development, core functional modules of software-based gear technology, container design and cloud deployment. Application service layer: The gear transmission system of the cloud platform supports access by various terminal devices.

Figure 7 .
Figure 7. Result of calculated gear data Figure 8 shows the geometry of the gear parts calculated by the system after the calculation of gear basic parameters, where (a) and (b) are single-tooth geometry, and (c) is multi-tooth mesh geometry.