VIVA-Tech International Journal for Research and Innovation ISSN(Online): 2581-7280 Software Development Using Python Language For Designing Of Servomotor Prerana Ramteke1 , Rinkal Patil2 , Mahesh Gujare3 , Chitralekha Vangala4 1 (Electrical, Viva Institute of Technology/ Mumbai University, India) 2 (Electrical, Viva Institute of Technology/ Mumbai University, India) 3 (Electrical, Viva Institute of Technology/ Mumbai University, India) 4 (Electrical, Viva Institute of Technology/ Mumbai University, India) Abstract: A servomotor ( or servo motor) is a rotary or direct knob that allows precise control of angular or direct position, rapidness, and acceleration. It consists of a suitable motor coupled to a position feedback detector. Servomotors have high strand capabilities. Servomotors are also known as control motors. The main aim of this design is to experimentally demonstrate the modelling and designing of servo motor using a python rested graphical user interface. This system focuses on the parameter setting, analog and digital accession, programming and HMI( Human Machine Interface) with GUI( Graphical User Interface) setting of servo motor designing. Servo Motors have high strand capabilities. Servomotors are also known as control motors. Unlike large mechanical motors, they aren't used for running energy conversion but only for precise speed and precise position control at high strands. The main aim of this design is to experimentally demonstrate the modelling and designing of servo motor using a python rested graphical user interface. It also aims at combining a servo motor with. In order to meet the demands of high accuracy, rliableness and real- time control of servo motors we've proposed this design. This design focuses on the parameter setting, analog and digital accession, programming and HMI( Human Machine Interface) with GUI( Graphical User Interface) setting of servo motor designing and control system. Keywords - – – Servomotor,Graphical User Interface,Human Machine Interface. I. INTRODUCTION In computer vision, this image segmentation is one of the vital work and it's rather complicated than other vision undertakings as it needs low- position spatial data. Especially, Deep Learning has impacted the field of segmentation incredibly and gave us now different successful models. The deep knowledge associated Generated Adversarial Networks (GAN) has presenting remarkable issues on image segmentation. In this study, the authors have presented a organized review analysis on recent publications of GAN models and their operations. In this review paper we're going to introduce the easiest way to calculate important parameters took for designing a servomotor. The main focus behind this design is to display the electrical affair parameters and range using python programming language. Servo motors are used for movement control in a variety of electro-mechanical diligence such as robotics. CNC manufacturing, aerospace technology, etc. to maintain accurateness and perfection. The control of the servomotor in varied modes like position, velocity, and strand mode is achieved using a servo drive. The position mode control is achieved through microcontroller programming to oscillate the motor shaft forward and reverse direction for the demand speed and position mode parameters are realized by configuring the operation software for servo- drive microcontroller sense. Also we're using input parameters for designing a servomotor. Grounded on the computations, it will give a completely modelled design of affair parameters. The programmer developed is Volume1,Issue 6 (2023)
VIVA-Tech International Journal for Research and Innovation ISSN(Online): 2581-7280 suitable of reading periodical encoder data by establishing wireless communication with a servo drive. Servo motors are generally used as high carriers in computers, numerically controlled instrument, or other operations where starting and stopping of servo motor are made snappily and directly. Servo motors have weightless, low- inertia frames that respond quick to excitation- voltage changes. Parameters of DC motor play an important part in achieving high performance in simulation models. Parameters vary with time due to the denigration and rowing effect which reduces performance, hence, to overcome this problem, motor parameters should be updated and different ways have been used for this purpose. II. PROBLEM IDENTIFICATION The conventional systems developed earlier had only a limited number of parameter for modelling and designing servo motors. Due to this the system couldn’t develop or design a precise servo motor. Time inclusion of independent software programs for real time modelling, development of a servomotor in this project’s primary contribution. III. OBJECTIVE AND CONSTRUCTION 3.1 Objective To design and develop a system which serves the following purposes: A User interface for providing Design parameters of Servo Motor. An output console for viewing the output parameters along with the modelled servo motor design. UI for Controlling of Servo Motors to test servo motors remotely over the internet. 3.2 Aim of Project To design and develop a User interface for Servo Motor Modelling, Designing and Testing of Servo Motors based on parameters. 3.3 Operating Principle As in these project the steps are used to get output values : First of all we have to start then select on data tab while tab is selected we have to enter the values which are required .If the values are enter then check all the values that are correctly entered within range. As if both conditions are satisfied then send values for calculation then calculate dependent output parameters then we can get output values .Hence we can stop as the output values are displayed. Volume1,Issue 6 (2023)
VIVA-Tech International Journal for Research and Innovation ISSN(Online): 2581-7280 Fig 3.1 Block Diagram IV. METHODOLOGY The system is develop using Python Programming Language. The graphical user interface is designed using PySimpleGUI module of Python. The software or Integrated Development Environment (IDE) used for developing Python UI is Anaconda. The first user screen provides designing and modelling of servo motors by providing design parameters and obtaining a modelled servo motor design in the output console. User has to enter values of require parameters i.e. input parameters. The parameters entered are checked whether they are within permissible range. Also mandatory or required fields are checked. If both the checks are satisfied then the calculation at backend takes place. Based on the input parameters and design equations, output parameters are calculated. The calculated parameters are then displayed on the same screen in another tab. One can print the modelled design or save it as pdf. The calculated parameters are then displayed on the same screen in another tab. One can print the model design or save it as pdf. Fig. 4.1 DC Servomotor V. CONCLUSION The research articles and research papers that were published for the design of the Servomotor were used to compile a general review on the design of the Servomotor. It addressed all of the commercially accessible design techniques for servomotors, including those for torque, speed, and position. In order to implement these strategies, Python programming will be employed. To study the most popular industry-requested solutions to the challenges, this review was studied and connected to an industrial application. The investigation revealed that while handling dynamic load, the industry requires accurate control of the servomotor's position, speed, and torque. Acknowledgements We shall be failing in our duty, if we will not express our sincere gratitude to all those distinguished personalities with the help of whom we have successfully completed our project. My deep gratitude to Dr. Arun Kumar, PRINCIPAL, VIVA INSTITUTE OF TECHNOLOGY, who always been playing a great role in all round development of the student. My deep gratitude to Prof. Bhushan Save, THE HEAD OF ELECTRICAL DEPARTMENT and also our project guide Prof. Chitralekha Vangala and our project coordinator Prof. Rahul Abhyankar for her valuable guidance, advice and constant aspiration to our work, teaching and non-teaching staff for their kind support, help and assistance, which they extended as and when required. Last but not the least we wish to thank my friends for providing technical and moral support. We hope that this project report would meet the high standards of all concerned people and for their continuous Volume1,Issue 6 (2023)
VIVA-Tech International Journal for Research and Innovation ISSN(Online): 2581-7280 co-operation during the whole period of project that helped us in enhancement of this project. REFERENCES [1] Ashna Batool, Noor ul Ain, Arslan Ahmed Amin, Muhammad Adnan & Muhammad Hamza Shahbaz, ‘A comparative study of DC servo motor parameter estimation using various techniques’, published by informa UK Limited, trading as Taylor published in “2022” [2] Damien Rolon-M´erette a B, Matt Ross a, Thadd´e Rolon-M´erette a & Kinsey Church, ‘Introduction to Anaconda and Python: Installation and setup’, published by University Ottawa published in “2020” [3] Hendri Maja Saputra, Abdurrahman Nurhakim, Midriem Mardanies, ‘Design of Servo Motor Controller Device for Antenna Stabilization Based on PID Controller’, International conference on Computer , control and its application published in “2019” [4] Erkan Mese , Yusuf Yasa , ‘Design of a high performance servo motor for low speed high torque application’, International conference on electrical machines published in “2014”. [5] Yusuf Yasa , Ergin Sahin, ‘Servo motor Driver design on high performance application’, International conference on electric power and energy conversion system published in “2013”. [6] Mohd Fua’ad, Rahmat & Mohd Syakirin Ramli Servomotor control using direct digital control and state-space techniques In IEEE 24 Nov 2014. [7] R. Wai, & R. Muthusamy, Fuzzy-Neural-Network Inherited Sliding-Mode Control for Robot Manipulator Including Actuator Dynamics, IEEE Transactions on Neural Networks and Learning Systems, Vol. 24, NO. 2, 2013. [8] K. Seki, H. Yokoi & M. Iwasaki, Experimental evaluations of friction behavior in microdisplacement region positioning for servo motor with air bearings, Proceeding of IEEE International Conference on Advanced Intelligent Mechatronics, "2012“. Volume1,Issue 6 (2023)

Software Development Using Python Language For Designing Of Servomotor

  • 1.
    VIVA-Tech International Journalfor Research and Innovation ISSN(Online): 2581-7280 Software Development Using Python Language For Designing Of Servomotor Prerana Ramteke1 , Rinkal Patil2 , Mahesh Gujare3 , Chitralekha Vangala4 1 (Electrical, Viva Institute of Technology/ Mumbai University, India) 2 (Electrical, Viva Institute of Technology/ Mumbai University, India) 3 (Electrical, Viva Institute of Technology/ Mumbai University, India) 4 (Electrical, Viva Institute of Technology/ Mumbai University, India) Abstract: A servomotor ( or servo motor) is a rotary or direct knob that allows precise control of angular or direct position, rapidness, and acceleration. It consists of a suitable motor coupled to a position feedback detector. Servomotors have high strand capabilities. Servomotors are also known as control motors. The main aim of this design is to experimentally demonstrate the modelling and designing of servo motor using a python rested graphical user interface. This system focuses on the parameter setting, analog and digital accession, programming and HMI( Human Machine Interface) with GUI( Graphical User Interface) setting of servo motor designing. Servo Motors have high strand capabilities. Servomotors are also known as control motors. Unlike large mechanical motors, they aren't used for running energy conversion but only for precise speed and precise position control at high strands. The main aim of this design is to experimentally demonstrate the modelling and designing of servo motor using a python rested graphical user interface. It also aims at combining a servo motor with. In order to meet the demands of high accuracy, rliableness and real- time control of servo motors we've proposed this design. This design focuses on the parameter setting, analog and digital accession, programming and HMI( Human Machine Interface) with GUI( Graphical User Interface) setting of servo motor designing and control system. Keywords - – – Servomotor,Graphical User Interface,Human Machine Interface. I. INTRODUCTION In computer vision, this image segmentation is one of the vital work and it's rather complicated than other vision undertakings as it needs low- position spatial data. Especially, Deep Learning has impacted the field of segmentation incredibly and gave us now different successful models. The deep knowledge associated Generated Adversarial Networks (GAN) has presenting remarkable issues on image segmentation. In this study, the authors have presented a organized review analysis on recent publications of GAN models and their operations. In this review paper we're going to introduce the easiest way to calculate important parameters took for designing a servomotor. The main focus behind this design is to display the electrical affair parameters and range using python programming language. Servo motors are used for movement control in a variety of electro-mechanical diligence such as robotics. CNC manufacturing, aerospace technology, etc. to maintain accurateness and perfection. The control of the servomotor in varied modes like position, velocity, and strand mode is achieved using a servo drive. The position mode control is achieved through microcontroller programming to oscillate the motor shaft forward and reverse direction for the demand speed and position mode parameters are realized by configuring the operation software for servo- drive microcontroller sense. Also we're using input parameters for designing a servomotor. Grounded on the computations, it will give a completely modelled design of affair parameters. The programmer developed is Volume1,Issue 6 (2023)
  • 2.
    VIVA-Tech International Journalfor Research and Innovation ISSN(Online): 2581-7280 suitable of reading periodical encoder data by establishing wireless communication with a servo drive. Servo motors are generally used as high carriers in computers, numerically controlled instrument, or other operations where starting and stopping of servo motor are made snappily and directly. Servo motors have weightless, low- inertia frames that respond quick to excitation- voltage changes. Parameters of DC motor play an important part in achieving high performance in simulation models. Parameters vary with time due to the denigration and rowing effect which reduces performance, hence, to overcome this problem, motor parameters should be updated and different ways have been used for this purpose. II. PROBLEM IDENTIFICATION The conventional systems developed earlier had only a limited number of parameter for modelling and designing servo motors. Due to this the system couldn’t develop or design a precise servo motor. Time inclusion of independent software programs for real time modelling, development of a servomotor in this project’s primary contribution. III. OBJECTIVE AND CONSTRUCTION 3.1 Objective To design and develop a system which serves the following purposes: A User interface for providing Design parameters of Servo Motor. An output console for viewing the output parameters along with the modelled servo motor design. UI for Controlling of Servo Motors to test servo motors remotely over the internet. 3.2 Aim of Project To design and develop a User interface for Servo Motor Modelling, Designing and Testing of Servo Motors based on parameters. 3.3 Operating Principle As in these project the steps are used to get output values : First of all we have to start then select on data tab while tab is selected we have to enter the values which are required .If the values are enter then check all the values that are correctly entered within range. As if both conditions are satisfied then send values for calculation then calculate dependent output parameters then we can get output values .Hence we can stop as the output values are displayed. Volume1,Issue 6 (2023)
  • 3.
    VIVA-Tech International Journalfor Research and Innovation ISSN(Online): 2581-7280 Fig 3.1 Block Diagram IV. METHODOLOGY The system is develop using Python Programming Language. The graphical user interface is designed using PySimpleGUI module of Python. The software or Integrated Development Environment (IDE) used for developing Python UI is Anaconda. The first user screen provides designing and modelling of servo motors by providing design parameters and obtaining a modelled servo motor design in the output console. User has to enter values of require parameters i.e. input parameters. The parameters entered are checked whether they are within permissible range. Also mandatory or required fields are checked. If both the checks are satisfied then the calculation at backend takes place. Based on the input parameters and design equations, output parameters are calculated. The calculated parameters are then displayed on the same screen in another tab. One can print the modelled design or save it as pdf. The calculated parameters are then displayed on the same screen in another tab. One can print the model design or save it as pdf. Fig. 4.1 DC Servomotor V. CONCLUSION The research articles and research papers that were published for the design of the Servomotor were used to compile a general review on the design of the Servomotor. It addressed all of the commercially accessible design techniques for servomotors, including those for torque, speed, and position. In order to implement these strategies, Python programming will be employed. To study the most popular industry-requested solutions to the challenges, this review was studied and connected to an industrial application. The investigation revealed that while handling dynamic load, the industry requires accurate control of the servomotor's position, speed, and torque. Acknowledgements We shall be failing in our duty, if we will not express our sincere gratitude to all those distinguished personalities with the help of whom we have successfully completed our project. My deep gratitude to Dr. Arun Kumar, PRINCIPAL, VIVA INSTITUTE OF TECHNOLOGY, who always been playing a great role in all round development of the student. My deep gratitude to Prof. Bhushan Save, THE HEAD OF ELECTRICAL DEPARTMENT and also our project guide Prof. Chitralekha Vangala and our project coordinator Prof. Rahul Abhyankar for her valuable guidance, advice and constant aspiration to our work, teaching and non-teaching staff for their kind support, help and assistance, which they extended as and when required. Last but not the least we wish to thank my friends for providing technical and moral support. We hope that this project report would meet the high standards of all concerned people and for their continuous Volume1,Issue 6 (2023)
  • 4.
    VIVA-Tech International Journalfor Research and Innovation ISSN(Online): 2581-7280 co-operation during the whole period of project that helped us in enhancement of this project. REFERENCES [1] Ashna Batool, Noor ul Ain, Arslan Ahmed Amin, Muhammad Adnan & Muhammad Hamza Shahbaz, ‘A comparative study of DC servo motor parameter estimation using various techniques’, published by informa UK Limited, trading as Taylor published in “2022” [2] Damien Rolon-M´erette a B, Matt Ross a, Thadd´e Rolon-M´erette a & Kinsey Church, ‘Introduction to Anaconda and Python: Installation and setup’, published by University Ottawa published in “2020” [3] Hendri Maja Saputra, Abdurrahman Nurhakim, Midriem Mardanies, ‘Design of Servo Motor Controller Device for Antenna Stabilization Based on PID Controller’, International conference on Computer , control and its application published in “2019” [4] Erkan Mese , Yusuf Yasa , ‘Design of a high performance servo motor for low speed high torque application’, International conference on electrical machines published in “2014”. [5] Yusuf Yasa , Ergin Sahin, ‘Servo motor Driver design on high performance application’, International conference on electric power and energy conversion system published in “2013”. [6] Mohd Fua’ad, Rahmat & Mohd Syakirin Ramli Servomotor control using direct digital control and state-space techniques In IEEE 24 Nov 2014. [7] R. Wai, & R. Muthusamy, Fuzzy-Neural-Network Inherited Sliding-Mode Control for Robot Manipulator Including Actuator Dynamics, IEEE Transactions on Neural Networks and Learning Systems, Vol. 24, NO. 2, 2013. [8] K. Seki, H. Yokoi & M. Iwasaki, Experimental evaluations of friction behavior in microdisplacement region positioning for servo motor with air bearings, Proceeding of IEEE International Conference on Advanced Intelligent Mechatronics, "2012“. Volume1,Issue 6 (2023)