SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1679
Graphical User Interface for Universal Testing Machine Using Qt
Gore Snehalata Shivajirao1, Y.B.Mane2
1Department of Electronics Engineering,Walchand College of Engineering,Sangli,Maharashtra,India
2Assistant Professor, Dept. of Electronics Engineering,Walchand College of Engineering,Sangli,Maharashtra,India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - GUI (Graphical User Interface) is one of the
major achievements on computer development, compared
with the traditional interface. Itismoreacceptablevisually for
users. This paper gives the design methods about Universal
Testing Machine, which is based hardware platform and
Linux2.6 kernel as Qt/Embedded application development. To
develop GUI based control system for UTM machine to control
its operation with selected control methodology.
Key Words: Universal testing machine, Qt, GUI
1. INTRODUCTION
A universal testing machine (UTM), also known as
a universal tester, materials testing machine or materials
test frame, is used to test the tensile
strength and compressive strength of materials. Universal
Testing Machines have a wide range of applications, and
number of materials, metals indifferentformandshapescan
be tested for variety of test like Tension, Compression,
Transverse, Bend, shear, Brinell Hardness etc. Special
attachments are also available for testing of Flat Belts, Chain
Links, and Wire Ropes etc.
Graphical User Interface:
Qt Software controls testing systems for test setup, test
control, data collection, result generation and report
preparation. The softwarefeaturesa graphical userinterface
fully implemented in Windows. It provides up to four real-
time numerical displays (digital and/or analog) of test data
as well as graphs, results tables and reports. Simple,
memorable icons represent system functions for rapid
learning and quick test setups.
GUI testing is the process of ensuring proper functionality of
the graphical user interface (GUI)fora givenapplication and
making sure it conforms to its written specifications.
In addition to functionality, GUI testing evaluates design
elements such as layout, colors, fonts, font sizes, labels, text
boxes, text formatting, captions, buttons, lists, icons, links
and content. GUI testing processes can be either manual or
automatic, and are often performed by third -party
companies, rather than developers or end users.
GUI testing can require a lot of programming and is time
consuming whether manual or automatic. Usually the
software author writes out the intended function of a menu
or graphical button for clarity so that the tester will not be
confused as to the expected outcome. GUI testing also tends
to test for certain program behaviors that users expect, like
an hourglass when the program is busy, the F1 key bringing
up the help system and many other common details.
1.2 Qt:
Qt is a cross-platform application framework thatisused for
developing application software that can be run on various
software and hardware platforms with little or no change in
the underlying codebase, while still being a native
application with native capabilities and speed.
Qt uses standard C++ with extensions including signals and
slots that simplify handling of events, and this helps in
development of both GUI and server applications which
receive their own set of event information and should
process them accordingly. Qt supports many compilers,
including the GCC C++ compiler and the Visual Studio suite.
Qt also provides Qt Quick, that includes a declarative
scripting language called QML thatallowsusingJavaScriptto
provide the logic. With Qt Quick, rapid application
development for mobile devices became possible, although
logic can be written with native code as well to achieve the
best possible performance.
Qt can be used in several other programming languages via
language bindings. It runs on the major desktop platforms
and some of the mobile platforms.
1.3 Sqlite Database:
DB Browser for SQLite is a high quality, visual, open source
tool to create, design, and edit database filescompatiblewith
SQLite.
It is for users and developers wanting to create databases,
search, and edit data. It uses a familiar spreadsheet-like
interface, and you don't need to learn complicated SQL
commands.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1680
2. Proposed System & Methodology:
Figure 1: System Architecture
UTM is connected to data acquisition system The change in
load or other parameters related to UTM we can observe on
this data acquisition system. These parametersareprovided
to embedded system board by data acquisition system &
according to that we can take any action using embedded
system board. Now this is we can say on physical layer.
Directly user cannot change anything so GUI is required on
application layer. This GUI is deployed on embeddedsystem
board. We have created this GUI to directly control the tests
and display the results
3. Working
According to the actual requirements of Universal testing
machine, we have to follow following steps:
Step 1:
1st of all login with correct Id & password,if we enter the
incorrect Id & Password then it will not open the next
window.
Fig-2: Login window
Step 2:
Once the login id & password is matched then we will
connected to the Home Screen as shown bellow.
In this window there are three buttons:
1.Test:For testing the materials.
2.Admin:To add or delete the users entry.
3.Help:It shows the necessary details.
Fig-3: Home window
Step3:
How to start the test?
After clicking the test button the window is displayed which
is shown in below fig.This is the window in which we can
test the materials by using different type of methods. 1stly
we create some batches for different types of materials.
Step1: Select batch from already created batches, then
automatcally It shows next specimen No. which we want to
test.
Step2: Select speciman type circuilar, rectangular or pipe.
Step3: Fill the speciman geometry details, if the specimen is
in rectangular shape then set its height,width & thickness,if
the specimen is circular then set its diameter & thickness,if
the specimen is in pipe then set its thickness & diame
Step4: Select test method from exising methods.
Step5: Select material type i.e
 Iorn
 Gold
 Silver
 Copper
 Rubber
Step6: Set the specimen Guage lengths there are two guage
lengths i.e Guage length 1 & Guage length 2.
Step7: If Extensometer is used then select it & set the
Extensometer guage length.
Extensometer: Determine what type, travel, and gage
length capacity. An XL type would be used for high strain
elastomers like rubber but is not appropriate for metals.
Step8: Click on save button.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1681
Fig-4: Testing window
How to Create a Batch?
In the first window i.e. test, the third tab i.e batch master is
used to create new batches.
Fig-5: Testing window
Here in this window fill up the batch details,which are
customer selection,Heat No,Lot No,Cast No. Here for storing
purpose I used Sqlite Database.After filling the details of
batch save it,when we save the batch then it will
automatically creates a batch. After creating batch selectthe
one batch from this window.
How to create the test methods?
Fig-6: Method adds or delete
1stly enter the test Id write the test methodName&writethe
description of that test method & select the test type
(Tensile, compression, flex etc.) & as we select the test type
automatically results will be displayed in the result box
according to that test type. Then select the results which we
want and click on the add button. In this way test method is
created.
Now the test which we have created can be controlledbythe
parameters as shown below.
How to control the test?
Fig-7: Control parameter
To control the test we have to set some parametermeanswe
have to provide the proper direction to it.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1682
1st of all add the parameters by clicking the add new
parameter
Now we will discuss the table step by step.
1)Step No.:- the step no is increased one by one when
we add the parameter one by one.In each step we can
set different parameters as we want.
2)variable/control:- Here we can choose any one of
parameter either variable or control,if we select the
variable then it selects the loop variable that we can use
for looping and if we select control then we can set
control action for the test.
3)Rate: Here we have to put value for rate for
increament or decrement.
4)var type/Rate type: If wehaveselectedparameteras
a variable then this column is to set the variable that is
loop var1, 2 or 3 and if the parameter is control thenitis
used to set rate type that which value(load, disp, strain)
will be increased or decreased with the rate.
5)var value/target: If the parameter selected is
variable the for the loop var we can assign any value
from here and if the parameter selected is control then
the target value we can set from here.
6)Target type: Here we can assign thetypeofthetarget
that is load or displacement.
7)Action/Swtch condition: In this column we can set
action if parameter is selected asvariableandwecanset
switch condition if control is selected.Actionforvariable
are assign value, decrement and JNZ and preload are
provided. Switch conditions for control are target
reached, break and yield.
8)Hold time: Each step will be hold for some time
unit as provided in this column.
9)Jmp_stp_no.: After completion of each step the
control is shifted to the step as provided in this column.
This is the Control console area
 Load:
 Extension:
 Displacement:
How to fill the table?
1stly select parameter as variable. Then select any loop
variable & at zero rate & assign the variable value to it invar
value column.variable alue is nothing but the count of the
loop that will assigned to the variable type. Then create
second step and set parameter as control. Put value for rate,
select rate type, select switch condition.Ifswitchconditionis
target reached or yield then put value of target and select
target type either load or displacement. When we select
target type as load then test will stop ontheloadtargetvalue
and when we select displacement then test will stop on
displacement target. Like this we can create numberofsteps
& we can control the test for rubber we can use the looping
condition.The overall window for creating method is as
shown below:
Fig-8: Method window
Step 4:
After Setting data entry of the specimen then graph window
will be displayed which is shown in the bellow:
Fig-9: Graph setting
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1683
Here we can chose the X & Y parameter for the graph.
In X parameter we can select the following Contents:
 Load
 Disp
 Stress
 Strain
& In Y parameter we can select the following Contents:
 Extension
 Time
 Tensile Extension
 Compressive Extension
After selecting the X and Y parameters click on save button.
Step 5:
After Selecting the parameters start the test then the Graph
will be displyed after test completion then automatically
report will be displayed & this report we can save in pdf
format or we can print also.
The report window is shown in fig.9 in which we can see all
the details of the specimen & we can see the graph &results
also. We can save this report as a pdf file or we can print
report also.
Fig-10: Report window
3. RESULTS:
Fig-10: Output Graph
4. CONCLUSIONS
The improved GUI mentioned in project had been applied in
Universal testing Machine and Control System, with good
effect; it can reduce the difficulty of system development.
REFERENCES
[1] International Journal ofAdvancedResearchinComputer
Science and Software Engineering On “Graphical User
Interface Design Essentials & Process” By
ReenaSainiDepartment of Computer Science and
Engineering B. K. Birla Institute of Engineering &
Technology, Pilani, Rajasthan, India
[2] 2010 2nd International ConferenceonSignal Processing
Systems (ICSPS) “GUI Design of Grain Monitoring and
Control System Based on QT” By Zhang Qinghui
College of Information Science and Engineering Henan
University of Technology Zhengzhou, China
[3] www.Instron.com
[4] https://en.wikipedia.org/wiki/Qt_(software)
[5] https://www.qt.io

More Related Content

What's hot (20)

Block 1 ms-034 unit-1
Block 1 ms-034 unit-1Block 1 ms-034 unit-1
Block 1 ms-034 unit-1
 
SEP-07 ISTQB PAPER
SEP-07 ISTQB PAPERSEP-07 ISTQB PAPER
SEP-07 ISTQB PAPER
 
T0 numtq0nje=
T0 numtq0nje=T0 numtq0nje=
T0 numtq0nje=
 
6. Testing Guidelines
6. Testing Guidelines6. Testing Guidelines
6. Testing Guidelines
 
ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3 ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3
 
Quiz2 tonghop
 Quiz2 tonghop Quiz2 tonghop
Quiz2 tonghop
 
SE Quiz
SE QuizSE Quiz
SE Quiz
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011
 
Software testing objective_types
Software testing objective_typesSoftware testing objective_types
Software testing objective_types
 
FEB-08 ISTQB PAPER
FEB-08 ISTQB PAPERFEB-08 ISTQB PAPER
FEB-08 ISTQB PAPER
 
Software testing lab manual
Software testing lab manualSoftware testing lab manual
Software testing lab manual
 
Topic 5 chapter 2
Topic 5 chapter 2Topic 5 chapter 2
Topic 5 chapter 2
 
AUG-06 istqb paper
AUG-06 istqb paperAUG-06 istqb paper
AUG-06 istqb paper
 
Topic 5 chapter 6
Topic 5 chapter 6Topic 5 chapter 6
Topic 5 chapter 6
 
Istqb question-paper-dump-13
Istqb question-paper-dump-13Istqb question-paper-dump-13
Istqb question-paper-dump-13
 
Software Engineering MCQs
Software Engineering MCQsSoftware Engineering MCQs
Software Engineering MCQs
 
Topic 5 chapter 3
Topic 5 chapter 3Topic 5 chapter 3
Topic 5 chapter 3
 
Topic 5 chapter 7
Topic 5 chapter 7Topic 5 chapter 7
Topic 5 chapter 7
 
AUG-17 (2013) ISTQB PAPER
AUG-17 (2013) ISTQB PAPERAUG-17 (2013) ISTQB PAPER
AUG-17 (2013) ISTQB PAPER
 

Similar to Graphical user Interface for Universal Testing Machine using Qt

YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14hYuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
Yury M
 
1. quality control solutions for niche marketing 1-6
1. quality control solutions for niche marketing   1-61. quality control solutions for niche marketing   1-6
1. quality control solutions for niche marketing 1-6
Alexander Decker
 
Design of a graphical user interface for design
Design of a graphical user interface for designDesign of a graphical user interface for design
Design of a graphical user interface for design
Laukik Raut
 
Ijarcet vol-2-issue-4-1291-1297
Ijarcet vol-2-issue-4-1291-1297Ijarcet vol-2-issue-4-1291-1297
Ijarcet vol-2-issue-4-1291-1297
Editor IJARCET
 

Similar to Graphical user Interface for Universal Testing Machine using Qt (20)

IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
 
Bug Tracking System (BTS)
Bug Tracking System (BTS)Bug Tracking System (BTS)
Bug Tracking System (BTS)
 
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
 
IRJET - Hardware Benchmarking Application
IRJET - Hardware Benchmarking ApplicationIRJET - Hardware Benchmarking Application
IRJET - Hardware Benchmarking Application
 
IRJET- A Review on Bug Tracking System
IRJET- A Review on Bug Tracking SystemIRJET- A Review on Bug Tracking System
IRJET- A Review on Bug Tracking System
 
Software Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachSoftware Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline Approach
 
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14hYuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
 
Business Utility Application
Business Utility ApplicationBusiness Utility Application
Business Utility Application
 
IRJET-Know Your Trade
IRJET-Know Your TradeIRJET-Know Your Trade
IRJET-Know Your Trade
 
1. quality control solutions for niche marketing 1-6
1. quality control solutions for niche marketing   1-61. quality control solutions for niche marketing   1-6
1. quality control solutions for niche marketing 1-6
 
DevOps CI Automation Continuous Integration
DevOps CI Automation Continuous IntegrationDevOps CI Automation Continuous Integration
DevOps CI Automation Continuous Integration
 
IRJET-Complete Industrial Solution for Automation in Temperature and Humidity...
IRJET-Complete Industrial Solution for Automation in Temperature and Humidity...IRJET-Complete Industrial Solution for Automation in Temperature and Humidity...
IRJET-Complete Industrial Solution for Automation in Temperature and Humidity...
 
On Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification ProcessOn Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification Process
 
IRJET- Automated Test Case Generation using Data Mining
IRJET- Automated Test Case Generation using Data MiningIRJET- Automated Test Case Generation using Data Mining
IRJET- Automated Test Case Generation using Data Mining
 
IRJET-Towards a Methodology for the Development of Plug-In
IRJET-Towards a Methodology for the Development of Plug-InIRJET-Towards a Methodology for the Development of Plug-In
IRJET-Towards a Methodology for the Development of Plug-In
 
IRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoTIRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoT
 
Design of a graphical user interface for design
Design of a graphical user interface for designDesign of a graphical user interface for design
Design of a graphical user interface for design
 
Unit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative studyUnit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative study
 
IRJET-Automatic Bug Triage with Software
IRJET-Automatic Bug Triage with Software IRJET-Automatic Bug Triage with Software
IRJET-Automatic Bug Triage with Software
 
Ijarcet vol-2-issue-4-1291-1297
Ijarcet vol-2-issue-4-1291-1297Ijarcet vol-2-issue-4-1291-1297
Ijarcet vol-2-issue-4-1291-1297
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 

Graphical user Interface for Universal Testing Machine using Qt

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1679 Graphical User Interface for Universal Testing Machine Using Qt Gore Snehalata Shivajirao1, Y.B.Mane2 1Department of Electronics Engineering,Walchand College of Engineering,Sangli,Maharashtra,India 2Assistant Professor, Dept. of Electronics Engineering,Walchand College of Engineering,Sangli,Maharashtra,India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - GUI (Graphical User Interface) is one of the major achievements on computer development, compared with the traditional interface. Itismoreacceptablevisually for users. This paper gives the design methods about Universal Testing Machine, which is based hardware platform and Linux2.6 kernel as Qt/Embedded application development. To develop GUI based control system for UTM machine to control its operation with selected control methodology. Key Words: Universal testing machine, Qt, GUI 1. INTRODUCTION A universal testing machine (UTM), also known as a universal tester, materials testing machine or materials test frame, is used to test the tensile strength and compressive strength of materials. Universal Testing Machines have a wide range of applications, and number of materials, metals indifferentformandshapescan be tested for variety of test like Tension, Compression, Transverse, Bend, shear, Brinell Hardness etc. Special attachments are also available for testing of Flat Belts, Chain Links, and Wire Ropes etc. Graphical User Interface: Qt Software controls testing systems for test setup, test control, data collection, result generation and report preparation. The softwarefeaturesa graphical userinterface fully implemented in Windows. It provides up to four real- time numerical displays (digital and/or analog) of test data as well as graphs, results tables and reports. Simple, memorable icons represent system functions for rapid learning and quick test setups. GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI)fora givenapplication and making sure it conforms to its written specifications. In addition to functionality, GUI testing evaluates design elements such as layout, colors, fonts, font sizes, labels, text boxes, text formatting, captions, buttons, lists, icons, links and content. GUI testing processes can be either manual or automatic, and are often performed by third -party companies, rather than developers or end users. GUI testing can require a lot of programming and is time consuming whether manual or automatic. Usually the software author writes out the intended function of a menu or graphical button for clarity so that the tester will not be confused as to the expected outcome. GUI testing also tends to test for certain program behaviors that users expect, like an hourglass when the program is busy, the F1 key bringing up the help system and many other common details. 1.2 Qt: Qt is a cross-platform application framework thatisused for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed. Qt uses standard C++ with extensions including signals and slots that simplify handling of events, and this helps in development of both GUI and server applications which receive their own set of event information and should process them accordingly. Qt supports many compilers, including the GCC C++ compiler and the Visual Studio suite. Qt also provides Qt Quick, that includes a declarative scripting language called QML thatallowsusingJavaScriptto provide the logic. With Qt Quick, rapid application development for mobile devices became possible, although logic can be written with native code as well to achieve the best possible performance. Qt can be used in several other programming languages via language bindings. It runs on the major desktop platforms and some of the mobile platforms. 1.3 Sqlite Database: DB Browser for SQLite is a high quality, visual, open source tool to create, design, and edit database filescompatiblewith SQLite. It is for users and developers wanting to create databases, search, and edit data. It uses a familiar spreadsheet-like interface, and you don't need to learn complicated SQL commands.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1680 2. Proposed System & Methodology: Figure 1: System Architecture UTM is connected to data acquisition system The change in load or other parameters related to UTM we can observe on this data acquisition system. These parametersareprovided to embedded system board by data acquisition system & according to that we can take any action using embedded system board. Now this is we can say on physical layer. Directly user cannot change anything so GUI is required on application layer. This GUI is deployed on embeddedsystem board. We have created this GUI to directly control the tests and display the results 3. Working According to the actual requirements of Universal testing machine, we have to follow following steps: Step 1: 1st of all login with correct Id & password,if we enter the incorrect Id & Password then it will not open the next window. Fig-2: Login window Step 2: Once the login id & password is matched then we will connected to the Home Screen as shown bellow. In this window there are three buttons: 1.Test:For testing the materials. 2.Admin:To add or delete the users entry. 3.Help:It shows the necessary details. Fig-3: Home window Step3: How to start the test? After clicking the test button the window is displayed which is shown in below fig.This is the window in which we can test the materials by using different type of methods. 1stly we create some batches for different types of materials. Step1: Select batch from already created batches, then automatcally It shows next specimen No. which we want to test. Step2: Select speciman type circuilar, rectangular or pipe. Step3: Fill the speciman geometry details, if the specimen is in rectangular shape then set its height,width & thickness,if the specimen is circular then set its diameter & thickness,if the specimen is in pipe then set its thickness & diame Step4: Select test method from exising methods. Step5: Select material type i.e  Iorn  Gold  Silver  Copper  Rubber Step6: Set the specimen Guage lengths there are two guage lengths i.e Guage length 1 & Guage length 2. Step7: If Extensometer is used then select it & set the Extensometer guage length. Extensometer: Determine what type, travel, and gage length capacity. An XL type would be used for high strain elastomers like rubber but is not appropriate for metals. Step8: Click on save button.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1681 Fig-4: Testing window How to Create a Batch? In the first window i.e. test, the third tab i.e batch master is used to create new batches. Fig-5: Testing window Here in this window fill up the batch details,which are customer selection,Heat No,Lot No,Cast No. Here for storing purpose I used Sqlite Database.After filling the details of batch save it,when we save the batch then it will automatically creates a batch. After creating batch selectthe one batch from this window. How to create the test methods? Fig-6: Method adds or delete 1stly enter the test Id write the test methodName&writethe description of that test method & select the test type (Tensile, compression, flex etc.) & as we select the test type automatically results will be displayed in the result box according to that test type. Then select the results which we want and click on the add button. In this way test method is created. Now the test which we have created can be controlledbythe parameters as shown below. How to control the test? Fig-7: Control parameter To control the test we have to set some parametermeanswe have to provide the proper direction to it.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1682 1st of all add the parameters by clicking the add new parameter Now we will discuss the table step by step. 1)Step No.:- the step no is increased one by one when we add the parameter one by one.In each step we can set different parameters as we want. 2)variable/control:- Here we can choose any one of parameter either variable or control,if we select the variable then it selects the loop variable that we can use for looping and if we select control then we can set control action for the test. 3)Rate: Here we have to put value for rate for increament or decrement. 4)var type/Rate type: If wehaveselectedparameteras a variable then this column is to set the variable that is loop var1, 2 or 3 and if the parameter is control thenitis used to set rate type that which value(load, disp, strain) will be increased or decreased with the rate. 5)var value/target: If the parameter selected is variable the for the loop var we can assign any value from here and if the parameter selected is control then the target value we can set from here. 6)Target type: Here we can assign thetypeofthetarget that is load or displacement. 7)Action/Swtch condition: In this column we can set action if parameter is selected asvariableandwecanset switch condition if control is selected.Actionforvariable are assign value, decrement and JNZ and preload are provided. Switch conditions for control are target reached, break and yield. 8)Hold time: Each step will be hold for some time unit as provided in this column. 9)Jmp_stp_no.: After completion of each step the control is shifted to the step as provided in this column. This is the Control console area  Load:  Extension:  Displacement: How to fill the table? 1stly select parameter as variable. Then select any loop variable & at zero rate & assign the variable value to it invar value column.variable alue is nothing but the count of the loop that will assigned to the variable type. Then create second step and set parameter as control. Put value for rate, select rate type, select switch condition.Ifswitchconditionis target reached or yield then put value of target and select target type either load or displacement. When we select target type as load then test will stop ontheloadtargetvalue and when we select displacement then test will stop on displacement target. Like this we can create numberofsteps & we can control the test for rubber we can use the looping condition.The overall window for creating method is as shown below: Fig-8: Method window Step 4: After Setting data entry of the specimen then graph window will be displayed which is shown in the bellow: Fig-9: Graph setting
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1683 Here we can chose the X & Y parameter for the graph. In X parameter we can select the following Contents:  Load  Disp  Stress  Strain & In Y parameter we can select the following Contents:  Extension  Time  Tensile Extension  Compressive Extension After selecting the X and Y parameters click on save button. Step 5: After Selecting the parameters start the test then the Graph will be displyed after test completion then automatically report will be displayed & this report we can save in pdf format or we can print also. The report window is shown in fig.9 in which we can see all the details of the specimen & we can see the graph &results also. We can save this report as a pdf file or we can print report also. Fig-10: Report window 3. RESULTS: Fig-10: Output Graph 4. CONCLUSIONS The improved GUI mentioned in project had been applied in Universal testing Machine and Control System, with good effect; it can reduce the difficulty of system development. REFERENCES [1] International Journal ofAdvancedResearchinComputer Science and Software Engineering On “Graphical User Interface Design Essentials & Process” By ReenaSainiDepartment of Computer Science and Engineering B. K. Birla Institute of Engineering & Technology, Pilani, Rajasthan, India [2] 2010 2nd International ConferenceonSignal Processing Systems (ICSPS) “GUI Design of Grain Monitoring and Control System Based on QT” By Zhang Qinghui College of Information Science and Engineering Henan University of Technology Zhengzhou, China [3] www.Instron.com [4] https://en.wikipedia.org/wiki/Qt_(software) [5] https://www.qt.io