Professional Documents
Culture Documents
MOHAIMEN SIDDIQUE
REZAUL KARIM NAYEEM
SADMAN SADID
MARCH 2022
SIDDIQUE • NAYEEM • SADID B.Sc. ENGG. THESIS MIST • AE • 2022
DESIGN & DEVELOPMENT OF A SOFTWARE TOOL FOR
ANALYSIS OF THE CHARACTERISTICS OF INSTRUMENTED
RECTILINEAR OPEN LOOP CONTROL SYSTEM
MARCH 2022
ABSTRACT
Spring mass damper system (SMD) is a basic tool for the understanding of open and closed loop
control systems. SMD can be widely applied in all control systems especially aircraft flight
dynamics for aerospace engineers' understandings. This project was to develop an instrumented
open loop SMD for acquiring the data for analysis towards system identification and
characterization. In order to develop the hardware, the initial work included the design of all the
requisite components in the Solidworks, matching with procured of the shelf components from the
market and integrating a system of components in one unit. This was the stepping stone for the
fabrication and development of hardware for the control system. The instrumentation of the device
included quantity two LVDT as position sensors, an actuator and a NI DAQ to interface with
sensors and motor. The actuator is made to hit the mass of SMD and cause a change in its position
with time. This evolution of position with time is captured through the sensor onto a device using
Labview Software. The software introduces and enables interfacing with the hardware. Further, it
allows picking up to data by the user and entering to a computation block panel for getting the
output in the form of component parameter and system characterization. The user would be able
to change the component of SMD and observe the change in the behavior of the output.
.
সারসংক্ষেপ
স্প্রং ভর ড্যাম্পার পদ্ধস্প্ি (system) নন- স্প্িড্ব্যাক (open) এবং স্প্িড্ব্যাক (closed) লুপ (loop) স্প্নয়ন্ত্রণ
ব্যবস্থা (control system) বুঝার জন্য একটি ম ৌস্প্িক টুি। এই পদ্ধস্প্িটি ব্যাপকভাক্ষব অস্প্িকাংশ স্প্নয়ন্ত্রণ
ব্যবস্থায় প্রক্ষয়াগ করা মেক্ষি পাক্ষর স্প্বক্ষশষ কক্ষর স্প্ব াক্ষনর উড়াি (flight) গস্প্িস্প্বদ্যা (dynamics) বুঝার
মেক্ষে। এই প্রকল্পটিক্ষি নন- স্প্িড্ব্যাক এবং স্প্িড্ব্যাক পদ্ধস্প্ির সনাক্তকরণ এবং ববস্প্শক্ষের িরণ বুঝার জন্য
িথ্য (data) সংগ্রহ (acquisition) পদ্ধস্প্ি উন্নি করা হক্ষয়ক্ষে। েন্ত্রাংশ প্রস্তুক্ষির মেক্ষে, প্রাথস্প্ কভাক্ষব
উপাদানসমুক্ষহর সস্প্িড্ওয়াককস (solidworks) স্প্ড্জাইন করা, বাজার িব্ধ সা গ্রীর সাক্ষথ স্প্ড্জাইন স্প্ স্প্িক্ষয়
মনওয়া এবং প্রাপ্ত উপাদানসমূহক্ষক একীভূি (assemble) করা হক্ষয়ক্ষে। েন্ত্রাংশ প্রস্তুক্ষির মেক্ষে এই ক্রক্ষ র
অনুসরণ স্প্েি াইিিিকস্বরূপ। এক্ষেক্ষে স্থানচ্যযস্প্ি (displacement) মসন্সর (sensor), একটি অযাকচ্যক্ষয়টর
এবং িথ্য সংগ্রক্ষহর জন্য ন্যাশনাি ইন্সট্রুক্ষ ন্ট (NI DAQ) কাড্ ক ব্যবহার করা হক্ষয়ক্ষে। অযাকচ্যক্ষয়টরটি ভরক্ষক
আঘাি কক্ষর স্থানচ্যযি করার জন্য বিস্প্র করা হক্ষয়ক্ষে। স ক্ষয়র সাক্ষপক্ষে ভক্ষরর এই স্থানচ্যযস্প্ি ল্যাবস্প্ভউ
(Labview) সিটওয়্যাক্ষরর াধ্যক্ষ স্প্নণ কয় করা হক্ষয়ক্ষে। সিটওয়্যারটি েন্ত্রাংক্ষশর সাক্ষথ স ন্বয় করক্ষি
সে । উপরন্তু এটি ব্যবহারকারীক্ষক িথ্য বাোই এবং িা কস্প্ম্পউক্ষটশনাি ব্লক প্যাক্ষনক্ষি অন্তর্ভকক্ত করা এবং
স্প্সক্ষেক্ষ র ববস্প্শক্ষের আকাক্ষর িিািি প্রকাশ করক্ষি পাক্ষর। ব্যবহারকারী স্প্রং ভর ড্যাম্পার ব্যবস্থার
উপকরণ পস্প্রবিকক্ষনর দ্বারা িিািক্ষির পস্প্রবিকন প্রিযে করক্ষি পারক্ষব।
ii
ACKNOWLEDGMENTS
Firstly, we would like to express our sincere gratitude to the Almighty, the most merciful
for bestowing us with will, ability and patience to complete our thesis work. We
acknowledge our deep gratitude and appreciation to our supervisor Gp. Capt. Karthikeyan
sir, IAF, Senior Instructor, Department of Aeronautical Engineering (AE), Military
Institute of Science and Technology (MIST) for his enthusiastic guidance, valuable
suggestions, constant encouragement and help all along the thesis work. The project
wouldn’t have reached the completion stage without his timely advice and impeccable
knowledge.
Sincere thanks to Tanjim Hassan Jim & the laboratory members for their prompt and
generous assistance in every stage during staying at MIST.
Finally, the authors are highly indebted to his parents, who had support them at every stage
and brought them to this level and hence their special thanks are due to them. The authors
would like to thank their families for their understanding, encouragement and patience that
they have shown during the course.
iii
TABLE OF CONTENTS
ABSTRACT i
সারসংক্ষেপ ii
ACKNOWLEDGEMENTS iii
TABLE OF CONTENTS iv
LIST OF FIGURES vii
LIST OF TABLES ix
LIST OF MAIN NOTATIONS x
CHAPTER 1: INTRODUCTION
1.1 General 1
1.2 Background of the Study 2
1.3 Statement of the Problem 5
1.4 Objectives 5
1.5 Scopes 5
1.6 Structure of the Thesis 6
CHAPTER 2: LITERATURE REVIEW
2.1 Background 7
2.2 Development of electromechanical systems 7
2.3 Development of damper 8
2.4 Development of control method 8
2.5 Software and sensor development 11
CHAPTER 3: DESIGN OF RECTILINEAR PLANT OF OPEN LOOP CONTROL
SYSTEM
3.1 SolidWorks Design 15
3.2 1st Prototype Design 15
3.3 Final Prototype Design 16
CHAPTER 4: METHODOLOGY
4.1 General 23
4.2 Platform of Software Tool Development 23
4.3 Circuit Connection Analysis 23
iv
4.4 Identifying Actuator’s Position 24
4.5 Operating the Actuator 24
4.6 Data Acquisition 26
4.7 Assess the SMD System’s Characteristics 26
CHAPTER 5: ANALYSIS, INTERPRETATION OF DATA & VALIDATION
5.1 Background 30
5.2 Data Analysis and Interpretation Due To Changing Mass Bar & 31
Validation
5.3 Data Analysis and Interpretation Due To Changing Damper & 34
Validation
v
LIST OF FIGURES
Figure 1.3: Analog & Digital Input and Output channel of NI-USB 6009 4
Figure 3.9: Design of one of the parts of the force actuator mechanism 20
Figure 3.10: Design of the force actuator mechanism with the rod 20
vi
Figure 4.6: Underdamped Oscillation 27
Figure 5.1 Sample of Data Collection by Using Input & Output Panel 30
Figure 5.2: Effect of damping coefficient while increasing mass & other
parameters spring stiffness and damper are constant. 32
Figure 5.3: Effect of natural frequency while increasing mass & other parameters
spring stiffness and damper are constant 33
Figure 5.4: Effect of Sigma, 𝞂 while changing damper & other parameters spring
stiffness and mass are constant 35
Figure 5.5: Effect of angular velocity while changing damper & other parameters
spring stiffness and mass are constant 36
vii
LIST OF TABLES
Table 5.1: Data Collection of Changing Mass Bar with Input Panel 31
Table 5.2: Data Collection of Changing Mass Bar with Output Panel 31
viii
LIST OF MAIN NOTATION
𝜔𝑛 Angular velocity
ix
CHAPTER 1
INTRODUCTION
1.1 General
What are the mysteries or mechanisms that enable a person to apply brakes to a car or an
airplane's wheels, how the suspension of vehicles, accelerometer (Flight Test Instrument),
landing gear, control surfaces and dynamic stability (Dutch Roll/ Porpoise Landing/
Autorotation) of an aircraft work? Well, the simple answer to all of the questions here, is
an Spring Mass Damper (SMD) system, that is comprised of spring, mass and damper. The
interesting fact is that most of the dynamic systems like the systems having oscillatory
motion or vibration and the shock-absorbing system all can be conceptually framed as SMD
system to easily understand the function of that system, most importantly analyze their
characteristics, smooth data acquisition and find out their limitations.
Suppose, think about a complex situation like an airplane having the center of gravity (CG)
moving ahead of the aerodynamic center, how the performances will be changed or how
the aircraft will react? As CG is ahead of the aerodynamic center, a moment will be
generated to make the aircraft pitch down. But the elevator will make it balanced and stable
by generating another moment in opposite direction. This complex situation can also be
analyzed easily by assuming it as an SMD system. How? In the longitudinal axis, the
aircraft’s inertia is actually mass here and the elevator works like a damper which is
resisting to make the system stable and balanced. If a more complex situation is thought of
like a dutch roll, a pure practical example of the SMD system will be seen. Suppose, a
disturbance creates a roll to right, tilting the lift vector and wind will come more straight to
the right-wing which enables to generate more lift. This extra lift generated by the wing
surface will make the aircraft come back towards its level which is exactly acting like a
spring restoring motion. As yaw stability is weaker, restoring yaw moment by rudder comes
later than the restoring rolling moment which is exactly working like a damper. Here, the
rudder tries to dissipate the unbalanced condition.
Basically, in every engineering field, SMD is a very simple system to understand the
complex dynamic system. That’s why it is very widely used and framed in many
engineering and dynamic applications.
1
1.2 Background of the Study
Rectilinear system or SMD system, a mechanical system, consisted of spring, mass and
damper. Very simply, mass is nothing but storing energy. Spring restores the motion to try
to make the system equilibrium. Damper just absorbs or dissipates energy to make the
unbalanced system to be balanced (Kulkarni, 2016). In any dynamic system, whatever
stores the energy, restores the motion to try to make the system equilibrium and absorbs or
dissipates energy to make the unbalanced system can be considered as mass, spring and
damper respectively. Then characteristics analysis, understanding the behavior, function or
limitation of that dynamic system will be very easy.
Solidworks software was used to design all requisite components with proper dimensions
in order to develop, procure and fabricate the hardware. The actuator is made basically to
hit the mass to change the position of mass with respect to time. DC motor has been used
to make the actuator. The motor controllers and the motors are linked via motor drivers.
The motor requires a large quantity of power, but the microcontroller circuit (NI-USB
6009) is only able to provide a little amount of voltage (0-5 volt). The low-voltage signal
must be converted into an appropriate high-voltage signal to drive a motor by a motor
driver.
In this project, the L298 model, a dual H-Bridge motor driver, was employed. Its primary
function is to regulate the speed of the dc motor by pulse width modulation and to alter the
direction of rotation via the H bridge. It supports the simultaneous operation of two dc
motors. The two pins "ENA" and "ENB" control the motor's speed. When the "ENA" pin
is active, pins "INA" and "INB" are enabled to change the direction of the motor connected
to "Output 1 & Output 2" but when the "ENB" pin is enabled, pins "INC" and "IND" are
2
Fig. 1.1: L298 Double H- Bridge Motor Driver
enabled to change the direction of the motor linked to "Output 3 & Output 4". The positive
wire of the power supply is connected to "VCC" and the negative wire to "GND". While
switching the transistor in the H Bridge Circuit, about 2V is lost due to internal voltage
drop. Finally, the dc motor receives a voltage that is 2V less than the voltage supplied by
the power source. The microcontroller's low voltage is transformed to the requisite high
voltage to run the dc motor in this circuit. (ElectroDuino, 2022).
Data acquisition is actually a process to measure any physical or electrical phenomena like
current, voltage, pressure, sound or temperature, etc. It is comprised of below things to
work together to collect data.
3
Fig. 1.2: Hardware of DAQ Measurement NI-USB 6009 (National Instrument, 2004
2015)
Fig. 1.3: Analog & Digital Input and Output channel of NI-USB 6009 (National
Instrument, 2004-2015)
The National Instruments Data Acquisition (NI DAQ) is a multipurpose control device that
can be used for both analog input-output(8 Single-ended AI, 2 AO) and digital input-output
(12 DIO). It has also a 32-bit counter. It is connected and accessed through National
Instrument Measurement and Automation Explorer (NI MAX) tool. Then it is integrated
with the environment of graphical programming software called Laboratory Virtual
4
Instrument Engineering Workbench (Labview) which allows picking the data to analyze
the characteristics or to command to execute by users and enables users to get the output
with a smooth interface (Haugen, 2008).
Several SMD systems have been seen but it is kind of challenging to obtain data and exact
record or compute the physical phenomena (Changing of mass location with respect to
time) and from those captured phenomena, further calculations (Damping Coefficient,
Natural Frequency, etc.) must be done properly. Additionally, the actuator must be
controlled in a precise manner from the user interface. To address these issues, an user-
friendly software tool must be developed that enables actuator control and data acquisition
sequentially. Thus, the project's purpose is to design and develop a user-friendly software
tool for controlling the actuator, data acquisition and analyzing the SMD system's
properties. The graphical programming language platform “Labview” will be used to
develop this user-friendly software tool.
1.4 Objectives
The objectives of this project were set as follow based on the above discussion:
1.5 Scopes
5
a) To use the whole SMD system with software integration as lab equipment for the
students.
b) To use stepper motor with initialization to make the system more precise.
c) To visualize a more complicated dynamic system by increasing the degree of
freedom in the SMD system.
d) To use as closed loop system with feedback.
6
CHAPTER 2
LITERATURE REVIEW
2.1 Background
A rectilinear plant represents a control system that consists of mass, spring and damper
elements. Projects involving rectilinear plants are not entirely novel. Previous research can
provide an overall picture of how much progress has been made in this field.
A spring-mass system consisting of 2 masses and 3 springs was developed. The system had
a linear guideway giving motion in one direction and an eccentric mechanism actuator which
used a DC motor of a brush geared type. A reflective type photo-interrupter was there which
detected the motion of the mass and a GP1A16R OPIC Photo-interrupter having encoder
function that detected the angular movement of motor. For controlling the motor bi-
directionally an L298N motor driver was used. An algorithm based circuit was used for
discerning and a voltage sensor for monitoring the voltage output. The whole system was
made to experiment by data acquisition and plotting graphs thus better understanding the
control theory and its system (Agreement, 2008). The term “Switched Stiffness” was
introduced to define the stiffness switching from the equilibrium state of a semi-active
control system. Structural vibration was proposed between two distinct values. One for
moving away and another for returning to the equilibrium point. Velocity and position
feedback was required but the absence of velocity sensor made it harder to calculate by
differentiating the position signal with intervention of noise and signal phase-lag.
Implementation of output feedback variable observer solved the problems regarding
velocity measurement(Ramaratnam & Jalili, 2006). A cam profile was designed that will
reduce the vibration induced by motion of a rectilinear plant. It was done by command
smoothing technique which is a command modification technique of real-time used in
machines controlled by computer with natural frequency, ω, and damping ratio, ζ (Liang &
Huang, 2014). A nonlinear discontinuous H∞ controller for a rectilinear plant was developed.
The plant was made to have some under actuation that was configured to have coulomb
friction increased with viscous friction and a dead zone model of backlash. The controller
was developed for achieving stabilization around the desired position for the system (Juma
7
& Werner, 2012a). Asymptotic output tracking with vibration cancellation was achieved by
using differential flatness along with sliding mode control for a nonlinear vibrating system.
The final was to control the under-actuated mass with two degrees of freedom which was
affected by variable excitation frequencies. This vibration control scheme was good enough
against harmonic vibrations and frequencies that lead to mechanical resonance(Control et
al., 1999).
The method used to operate a control system has a large impact on its performance. To
achieve the desired results, control methodology needs to be specified. A discrete-time
higher-order sliding mode (DHOSM) control for a rectilinear plant was designed. The plant
was a closed loop one. The weighted moving average method was used for the algorithm.
The purpose of it was to reduce system order and vibration of high frequencies thus also
gaining stability towards disturbances that might occur in future and uncertainties (Sharma
& Janardhanan, 2019). ADHOSM (Adaptive Discrete-time Higher Order Sliding Mode)
controller was proposed to achieve higher order sliding mode in accompany with gain-
adaptation with lack of knowledge of disturbance bound. Adaptive law was introduced to
8
reduce overestimation regarding the switching gain. Though the proposed strategy was
estimated for better performance via simulation, was resulted in overall lesser control
efforts. ADHOSM controller with output feedback was desired as future work to boost the
practical performance of the proposed method(Sharma & Sivaramakrishnan, 2019). A
control laboratory that was automated for the learning of the fundamentals of
electromechanical systems like a spring-mass-damper system was developed. The
laboratory could be used measuring different parameters of the system while understanding
the effect of damping of control systems for both open and closed loop. Controllers like
Proportional Derivative Controller (PID) could be made for further modification to the
system while also having a program that was menu-driven for the system for data
acquisition, plotting, etc. for the user (Chandrasekara & Davari, 2004). A heuristic
controller which implemented the notion of fuzzy logic was designed. It was designed for
controlling dynamic systems that were non-linear such as a rectilinear plant with the
inverted pendulum. Its simulations were done beforehand using MATLAB or SIMULINK
(Rivera & Cox, 2009).Experiments were done with a PID controller applied on FPGA and
a controller based on smart fuzzy logic. The controllers were applied on a rectilinear plant
for controlling vibration, thus concluding that the combination of fuzzy PI and fuzzy PD
was the best for removing vibrations (Fang, 2011). Experiments were done of a linear
quadratic-regulator control (LQR) and a PID control on a rectilinear plant of a higher order
plant that had multiple masses, springs and dampers. The configurations were adjustable
and could be further controlled by SIMULINK and C programming thus verifying the
advanced control theory (Wang & Fu, 2015). A robust algorithm for improving the
performance of a 1st order sliding mode control was designed. It was applied to a system of
2nd order such as a mass-spring-damper system. The algorithm had a discontinuous velocity
observer for lessening the time to reach the sliding surface. It also had a 2nd-order low-pass
Butterworth filter for dealing with the perturbations that are external and parameter
uncertainties (Rascón, Peñaloza-Mejía & Castro, 2016). A positive position feedback
controller was used on a mechanical plant having a spring-mass vibration absorber in
addition to also a beam type vibration absorber which was a cantilever type. It was
designed for vibration compensation, thus increasing the robustness , terminating frequency
vibrations or resonating frequencies occurring simultaneously (Rios-Gutierrez & Silva-
Navarro, 2008). A robust dynamic output feedback controller was designed. It was added
to a sliding surface of dynamic systems that were uncertain which required the solution of
a Linear Matrix Inequality (LMI) and Bilinear Matrix Inequality (BMI) problems. The
9
controller was later experimented on a plant of 2 mass , 1 spring system having variable
type stiffness (Juma & Werner, 2012b). On-line algebraic identification was implemented
to determine the parameters and estimate the signals of a vibrating system. Instead of
asymptotic, an algebraic method was used in the case of parameter identification.
Estimation of viscous damping, mass, and stiffness was achieved by implementing
algebraic identification with the help of position measurements only. Stabilization of the
system’s response was done asymptotically by assembling algebraic identification with an
equivalent controller which at the same time reduces harmonic vibrations. These resulted
in an adaptive-like controller with fast, accurate, and robust response against external
vibrations and unknown parameters(Beltrán-Carbajal & Silva-Navarro, 2013). A discrete
higher-order sliding mode (DHOSM) control which was an optimum one that was designed
for its application to an uncertain discrete linear time-invariant (LTI) system. The
minimization of the index of quadratic performance was used in it. The algorithm was
further modified for the width reduction of the DHOSM band which was finally validated
on a rectilinear plant (Das & Lewis, 2010). The vibrations of a rectilinear plant were
controlled using Proportional Integral Differential (PID) controller and controller based on
fuzzy logic. The PID controller was implemented on a field programmable gate array
(FPGA) which was used as a platform for data acquisition. Later the controllers were
improved to a more intelligent type by the combination of both fuzzy PI and fuzzy PD
(Kumar, Rana & Kumar, 2011). An investigation was done whether PID(proportional-
integral-derivative) or FLC(fuzzy logic controller) was more capable of suppressing the
vibration of the feedback controller. A LabView simulation was used to process the data
input from NI USB 6008 card. Though both of the controllers were found to be good, the
robustness of the FLC was better(Rajeswari & Lakshmi, 2011). A control algorithm of a
robust type for a rectilinear plant was developed. The plant had two carts attached together
with a spring which also had an inverted pendulum having a slosh tank. The configuration
was done for simulating the takeoff of a space vehicle. The LabVIEW program was used
for the phase margin and damping ratio for determining the matrix of feedback gain
(Wilson, 2019). The application of algebraic identification approach was introduced to
achieve signal estimation and parameter in a system affected by exogenous vibrations. The
frequency and amplitude of external vibration were estimated by using only position
measurements. Adaptive-like sliding mode scheme was helpful in combined with algebraic
identification to stabilize the system response asymptotically as well as attenuate the
harmonic vibrations. This control scheme can give precise, robust, and fast results against
10
parameter uncertainty, vibration, and exogenous perturbations(Navarro et al., 2008). A
stochastic discrete higher-order sliding mode control (SDHOSM) was designed. It was
designed for stabilizing a stochastic system of uncertainty which was simulated in a
rectilinear power plant for validation (Sharma et al., 2017). An LMI based robust H2 output
feedback controller was developed. It was applied to a problem of an ACC benchmark of
a rectilinear plant where the tuning of the controller was done by the method of K-S
iteration (Farag & Werner, 2002).
11
emphasized on high-speed analog input data acquisition using the LabView environment.
NI USB 6211 card was preferred to collect data from the LVDT sensor. Sensor precision
for linear displacement measurement was estimated up to 0.01mm. ANN (Artificial Neural
Network) was used to avoid the non-linearity of LVDT sensor in MATLAB(Engineering,
2015). A control system for a Sensorized Trolley was developed to achieve automatic rail
alignment. LVDT sensors were used to give input to NI USB 6008 card. Further processing
and calculation were done on a LabView interface using the phenomena “shared
variables”(Bosso et al., 2016). A flow indicating controller was developed in PC-based
LabView software. The rotameter used for the controller was modified based on LVDT
sensor. The LVDT was found linear within the desired flow range. overall, the proposed
design was perceived as reliable and cost-effective(Mandal et al., 2018). NI USB 6211 was
employed to digitize the acquired analog data from force balancing seismometers. The NI
card was able to give a voltage range of ±10V with 250k samples/second. Computer
processing in LabView was successful for closed-loop application(Weber, 2009). cDAQ
9174 with embedded NI 9234 module was instrumented to measure the acceleration of
electromagnetic actuator(Nandamuri, Singh & Gavade, 2015). Real-time data acquisition
was done by NI DAQ 6009 card to develop a hybrid system that can generate power from
wind and solar radiation. Different VIs were generated in LabView software to manage the
system. The NI card was also used to track solar ray's direction and simultaneously the
motor's rotation(Muqeet, Begum & Ishaqui, 2014). A LabView VI was developed in order
to internally calibrate LVDT displacement sensors of a novel system. It offered good
calibration facilities with adequate technical feasibility(Lagozzino, Simic & Dudkiewicz,
2019). Beam's deflection and vibration were evaluated using LVDT sensors. Data
acquisition was done by giving analog input into NI DAQPAD 6015. Input vibration and
output results were processed in LabView software with suitable graphical
presentation(Abou-Hanna et al., 2006). An automatic calibration phenomenon was
introduced to detect linearity errors for LVDT sensors. This method was implemented in
both LabView and MATLAB software to evaluate the stabilization of the step angle of a
stepper motor(George et al., 2016). A control system was developed based on FPGA (field
programmable gate array) hardware and LabView software for data acquisition chip NI
PCI-7831R(Samanta & Turner, n.d.). LabView interface along with LVDT and DAQ card
were used to develop an Autonomous Ground Vehicle System (AGVS). The system was
capable of remote operation. DAQ is NI 6221 was used for data acquisition from different
sensors such as LVDT for displacement and Piezoelectric pressure sensor for pump line
12
pressure. To process the acquired data and give command a closed loop LabView program
was used. Addition of PID controller helped to eliminate the unexpected overshoot and
improve the rise time simultaneously(Atef et al., 2012). LVDT was employed to detect the
displacement of the inverted pendulum-type balance used in Diverging Cusped Field (DCP)
thruster. In this project, only analog inputs from LVDT were given to NI 6009 for data
acquisition. A LabView interface was developed to monitor the system by computer
inputs(Tartler & Martinez-Sanchez, 2010). Vibration sensors along with GSM were
employed to develop automatic traffic incident detection system. NI USB-6008 was used
for data acquisition from vibration sensors to PC. LabView software algorithm did the
further processing of incident detection by accumulating acquired data with GSM
information to locate the place of incident and take rescue measures(Al-Shara, 2017). A
Morphin wing was developed with a flexible upper surface to generate different airfoil
shapes. Actuators of smart memory were used along with different pressure sensors to form
the desired airfoil shapes. NI USB 6210 card that has 16 analog input capabilities was
instrumented for data acquisition. For both open and closed loop configurations, the
actuator's position feedback was collected from LVDT sensors(Popov et al., 2010). A
PCMCIA-bus based National Instruments DAQ-Card6024E card was developed. It is a
card for data acquisition that can be used to collect on-site data and also be used in
LabVIEW for getting data of real time with high precision and accuracy. So it created an
integrated environment between hardware and software (Shafer, 2010). A state-of-the-art
control laboratory was developed for enforcing advanced theories. Some of the theories
were assignment of Eigen structure, linear quadratic Gaussian control having loop transfer
recovery, identifying parameters etc. By using MATLAB or SIMULINK it was developed
on a rectilinear plant (Winter, 2015). Experimentations and analysis unified the theoretical
and experimental knowledge of the control systems. The experiments were done on plants
like the spring-mass-damper system, pendulum that were rotary inverted and also used the
National Instruments LabVIEW for acquisition of data and integration of hardware and
software (Bishop et al., 2006). A web-based learning program of system dynamics and
control was developed. The program had simulations using MATLAB or SIMULINK and
was given remote access by LabVIEW’s panel which is remote via the internet. Then a
model of 3D was developed for the system by MSC Visual Nastran 4D. The program’s
goal was the individual’s gain of knowledge about simulating, designing, solving
engineering problems that were based on real world. Further making changes to controllers
of prototype for a dynamic system such as a rectilinear plant having multiple masses,
13
springs and dampers (Kypuros & Connolly, 2005). A remote lab using National
Instruments and LabVIEW was developed. The lab’s goal was that the individuals could
gain access and be able to have near hands-on experience of different control systems such
as a rectilinear plant via the Internet. The lab would be used for experimentation, data
collection, and learning the basics of dynamic systems and control which reduced the cost
of expensive of equipments and need for extra laboratory space (Cox et al., 2010). A
measurement application by using National Instruments USB-6008 was developed.
LabVIEW and NI-DAQmx were used on the application. The application was used for
acquisition of data , controlling any instrument, logging of data and the applications of
measurement analysis (Bogdan, 2009).
14
CHAPTER 3
DESIGN OF RECTILINEAR PLANT OF OPEN LOOP CONTROL SYSTEM
3.1 Background
For developing any software first and foremost a 3D visualization of the parts and
mechanisms of how the system should be is needed. It gives a basic idea of exactly what
code to develop and which type of motion is needed to be given to the mechanism.
So based on this need the 1st prototype of the dynamic system was developed. All the
measurements were assumed as it was a very early design that visualized the basic concept
of the system.
15
The 3D structure of the prototype system was developed using “SolidWorks 2018”. The
early model had a force actuator that moved via a belt-pulley mechanism. The mass was
placed above the linear guideway mechanism which was able to move freely due to very
low friction. There was also 1 damper connected to the other side of the mass bracket and
an LVDT sensor that would detect the linear motion of the mass which would eventually
give amplitude and time readings for further calculations. All the rods were attached to the
mass as close to the center as possible.
But later it was decided that this configuration wouldn’t be able to produce the desired
results. So a lot of parts of the mechanism were changed and redesigned using the “Solid
Works” software.
17
Fig.. 3.4: Design of the base of the plant
18
Fig. 3.7: Design of the mass on the holding bracket
19
Fig. 3.9: Design of one of the parts of the force actuator mechanism
Fig. 3.10: Design of the force actuator mechanism with the rod
20
Fig. 3.11: Design of another part of the force actuator mechanism
21
Fig. 3.13: Design of power box
22
CHAPTER 4
METHODOLOGY
4.1 Background
Our goal was to acquire accurate data and correctly interpret or compute physical
phenomena (Changing mass location over time), and from these recorded phenomena,
further calculations (Damping Coefficient, Natural Frequency, etc.) must be done. To
address these problems, there must be a user-friendly software program capable of
sequentially
The user-friendly software solution was developed using the graphical programming
language platform "LabVIEW”. It is very important to understand the circuit connections
between all of the physical components at first in order to accomplish all of these tasks.
23
LVDT 2 was used to determine the precise position of the actuator by using the electrical
signal from ai1 (Analog Input Port 1). Users will provide commands using the "Labview"
interface to activate the actuator to strike the mass via the NI USB 6009's digital output
port1/line1. The mass displacement will be determined using an analogous electrical signal
generated by the sensor LVDT 1's mechanical motion through ai0 (Analog Input Port 0).
L298 motor driver is connected between the actuator and NI-USB 6009 to raise the voltage
enough to operate the actuator. The actuator receives a voltage that is 2V less than the
voltage supplied by the power source due to internal voltage drop. Power Source is directly
connected to the L298 motor driver.
LVDT2 was used to determine the position of the actuator. "Do not start actuator"
was displayed with a red light until it reached the furthest distance from the mass location.
When it reached the furthest point, the white light "Start actuator" appeared. Essentially,
the logic of this system is based on comparing the electrical voltage signal from LVDT2 to
the voltage signal from the furthest point from the mass position. When the actuator reached
its maximum distance, "Start actuator" appeared with white light, indicating that users are
now only allowed to start the actuator at that moment. The algorithm behind identifying the
actuator's position is shown in Figures 3.2, 3.3 & 3.4.
The actuator was driven by a direct current motor. It runs at 400 revolutions per minute and
is powered by a 12-volt battery. Due to the open-loop nature of our system, we needed just
one hit from a single spin of the DC motor. Thus, a while loop with a timer was used to
regulate the DC motor for a single rotation. It took 60/400 = 0.15 seconds, which is
theoretically 150 milliseconds. As a result, the timer's minimum value was 150
milliseconds. However, after much testing and iteration, it was determined that 250
milliseconds was requisite for a flawless strike on the mass. The actuator was then
controlled by a 250 ms timer with a while loop. Additionally, we utilized the delay function
to control the boolean (True/False) value, since "True" is used to start the DC motor and
"False" is used to stop it. Thus, when the "Start Actuator" button was pressed, "True" was
activated and "False" was 250 milliseconds away. When "False" was entered, the timer
24
stopped the while loop and prevented it from continuing. Thus, the final boolean value
input was "False," and the actuator ceased operating after one rotation.
Furthest position’s
voltage > Current
position’s voltage? NO
Yes
Stop
25
Fig. 4.3: Furthest position’s voltage < Current position’s voltage & Furthest position’s
voltage > Current position’s voltage respectively.
LVDT1 continuously monitors the mass position and generates equivalent electrical
signals. A program was built to collect this electrical signal so that further analysis of SMD
system parameters could be done conveniently. As our system is an open loop,
underdamped peaks/ valleys of oscillation were observed based on
Fig. 4.4: Data Acquisition From Mass Position Graph of Underdamped Oscillations.
26
4.7 Assess the SMD System's Characteristics
Data analysis enables us to learn about the system's characteristics. Additionally, it assists
us in validating the system. Separate proportional or inversely proportional relationships
are established throughout the data analysis part, which essentially depicts the system's
unique characterization by isolating it from others. As our objective is data acquisition, we
can simply assess how the damping coefficient, natural frequency, and damping ratio
change when mass, spring constant, and damper are varied. That is why we must begin by
recognizing the Spring Mass Damper mechanism.
The differential equation for the general Spring Mass Damper system is
ⅆ2 y ⅆy
M +C + ky = 0 (4.1)
ⅆt2 ⅆt
ⅆ2 y C ⅆy 𝐾
Or, + + y=0
ⅆt2 M ⅆt 𝑀
ⅆ2 y ⅆy
Or, + 2 ᵹ ωn + ωn 𝑦 = 0
ⅆt2 ⅆt
By replacing through transfer function “s”, the characteristics equation is and the roots are
Or, s 2 + 2 ᵹ wn s + wn2 = 0
Or, s = −ᵹωn ± ωn √1 − ᵹ2
27
Or, s = - σ ± +j ωⅆ (4.2)
This solution is oscillatory, but the amplitude steadily decreases due to the negative
exponential component. This is seen in Figure 3.7.
Value of σ :
y (t1 )
Or, ln = −σt1 + σt 2 = σ(t 2 − −t1 )
y (t2 )
1 y (t1 )
σ= × ln (4.4)
T y (t2 )
28
Where,
y (t1 ) = Amplitude at the time "t1 "
y (t 2 ) = Amplitude at the time “t 2 ”
t 2 − t1
T = Time Period =
n
1
Damping Frequency (𝐟𝐝 ) : fⅆ = (4.5)
T
fd
Natural Frequency (𝐟𝐧 ) : fn = (4.6)
√1−ᵹ2
Or, σ T = ᵹωn T
1
Or, σ T = ᵹ × 2π fn ×
fd
2πᵹ fn
Or, σ T =
fn √1−ᵹ2
σ 2 T2
Or, = ᵹ2
4π2 +σ2 T2
1
Or, ᵹ = 2
(4.7)
√1+( 2π )
σT
From Equation 3.4 to 3.9, they were programmed in software to determine and assess the
properties of the SMD system.
29
CHAPTER 5
ANALYSIS, INTERPRETATION OF DATA & VALIDATION
5.1 Background
After being hit by the actuator, the LVDT1 continuously generates equivalent electrical
signals corresponding to the mechanical motion of mass. It was important to develop a
software tool to record this electrical signal in order to do a more detailed analysis of the
SMD system's properties precisely and smoothly, as well as to verify the system's validity.
Due to the fact that our system is an open loop, we observed underdamped oscillation of
peaks and valleys in three scenarios
Equations 3.4 to 3.9 were programmed in software to determine and assess the properties
of the SMD system
Fig. 5.1: Sample of Data Collection By Using Input & Output Panel
30
5.2 Data Analysis and Interpretation Due To Changing Mass Bar & Validation
The mass of housing is 0.06074 Kg. Every mass bar weighs 0.050 kg. Firstly, the actuator
hit only the mass housing, data was collected through given input and further for each hit
by the actuator, every time, 1 mass bar was added and taken the data after hit and observed
the effect of increasing mass. Tables 5.1 and 5.2 summarize the data collection and indicate
which values were provided as input and which values were obtained as output as a result
of increasing the mass bar.
Table 5.1: Data Collection of Changing Mass Bar With Input Panel
Input Panel
[Mass of Housing = 0.06074 Kg]
31
Table 5.2: Data Collection of Changing Mass Bar With Output Panel
Output Panel
How their behavior was truly influenced, what was the overall effect, some graphs were
established to facilitate in interpretation based on these tables.
1.767745121 0.51074,
2 1.469707647
1
0.16074, 0.31074, 0.46074, 0.56074,
1.520225466 0.41074,
0 1.753401949 1.505315643 1.223520044
1.54345937
0 0.1 0.2 0.3 0.4 0.5 0.6
Mass (Kg)
Fig. 5.2: Effect of damping coefficient while increasing mass & other parameters spring
stiffness & damper are constant
32
k 1
From equation 4.9, D = 2 ᵹ ωn = 2 ᵹ √ . So, D ∝ √ . So, Theoretically,
M M
Damping Coefficient is inversely proportional to mass which is visualized through the
graph above found by practical experimentation. So, the system is validated.
4
0.51074,
0.16074, 2.99806106
4.642098581
3
0.41074,
2 0.31074, 3.24434232 0.56074,
0.06074, 3.643696725
2.923419891
5.508163248
1
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Mass (Kg)
Fig. 5.3: Effect of natural frequency while increasing mass & other parameters spring
stiffness and damper are constant
k 1
We know, ωn = 2π fn = √ . So, fn ∝ √ . So, Theoretically, Natural
M M
Frequency is inversely proportional to mass which is visualized through the graph above
found by practical experimentation. So, the system is validated.
33
5.3 Data Analysis and Interpretation Due To Changing Damper & Validation
There were 4 holes in the damper. Firstly, the actuator hit constant mass, data was collected
without closing any holes through given input and further for each hit by the actuator, every
time, 1 hole of the damper was closed and taken the data after actuator hit and observed the
effect of closing holes of the damper. Tables 5.3 and 5.4 summarize the data collection and
indicate which values were provided as input and which values were obtained as output as
a result of changing damper.
Input Panel
34
Table 5.4: Data Collection of Changing Damper with Output Panel
1.15
2, 1.092425652
0, 1.087507393
1.1
Sigma, 𝞂
1.05
3, 1.051113738
1
1, 0.983190173
0.95
0 0.5 1 1.5 2 2.5 3 3.5 4
Changing Damper
Figure 5.4: Effect of Sigma, 𝞂 while changing damper & other parameters spring stiffness
and mass are constant
35
From Equation 4.9, D = 2 ᵹ ωn . Again, σ = ᵹωn . So, D ∝ σ Theoretically,
Damping Coefficient is proportional to the value of sigma, 𝞂 which is visualized through
the graph above found by practical experimentation. So, the system is validated.
25 3, 33.81235235
0, 33.81350328
20
15 1, 34.59587304
10 2, 33.06292582
5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Changing Damper
Fig. 5.5: Effect of angular velocity while changing damper & other parameters spring
stiffness and mass are constant
36
CHAPTER 6
RESULT AND DISCUSSION
6.1 Result
The rectilinear open-loop control system's ultimate outcome can be divided depending on
its various functions. Each function has its own region in which to produce results and
grow. The first task was to determine the precise position of the force actuator and to
initialize it. When the actuator was in its initial state, the strip will fill up and show the
command of "Start actuator" with white light. The second objective was to operate the
actuator for a certain amount of time such that it hit the mass just once. For this purpose,
the motor needs to be run with a speed of 400rpm for 150 milliseconds. But the collision
between the mass and the actuator caused the required time to increase. It needed
approximately 250 milliseconds to operate. After that, the oscillation of the mass occurred.
This oscillation introduced voltage difference in the LVDT1. The data was then captured
by LabView software via the NI USB 6009 card. Further calculations were performed in
LabVIEW software to establish the features such as Value of σ, Damping Frequency (fd),
Natural Frequency (fn), Damping Ratio (ᵹ), Angular Velocity (𝜔𝑛 ), and Damping
Coefficient (D).
6.2 Discussion
Certain limitations were there while developing the software which are as follows:
a) As the platform of the LabVIEW software were totally new to us it took a lot of
trial and error to actually develop the code in a short time and the end results
couldn’t validate all the equations.
37
b) The code for the initialization process of the actuator couldn’t be executed as the
rotational inertia of the DC motor kept putting the code inside the while loop. So
instead of initializing it kept on rotating.
c) The actuator had to be put to the initial position manually by hand due to not being
able to execute the algorithm.
d) Due to mechanical constraints the desired number of oscillations of the mass
couldn’t be obtained which effected the end results.
e) The speed of the motor couldn’t be controlled.
38
CHAPTER 7
CONCLUDING REMARKS
7.1 Conclusion
This paper shows the design and development of a software to operate an open loop
rectilinear plant with the use of NI-DAQ USB 6000. The development process started with
the 3D modelling of the system using Solid Works to visualize what type of algorithms
need to be used to actually operate the system. After that the algorithms and logics were
developed in the LabVIEW software and the system was able to run successfully. Thus the
value of the damping coefficient was obtained from the data acquisition card which
validated the governing equations. An EXC file of the software interface was created so
that the software would be able to run in any other computers. Our end goal was to develop
it as a laboratory experiment so that the students would be able perform experiments and
gather data from it which will validate the theories they learned of the dynamic systems
and control.
7.2 Recommendations
Some developments can be made for further improving the system and the software which
are as follows:
a) The use of a stepper motor would eliminate the execution problem of the
initialization algorithm.
b) The speed and direction could be controlled with the introduction of a PWM
controller.
c) An updated version of the NI-DAQ can be obtained so that it could be used with
the stepper motor.
d) A more flexible spring with a more frictionless smooth system would produce more
accurate results.
e) Different more advanced software could be used for designing the interface of the
software more compact and pleasing to the eye.
39
REFERENCES
Abou-Hanna, J., Abuzaid, W., Fakheri, A. & Okamura, K. (2006) Flexible labview based
experiments modules for teaching engineering fundamentals. Proceedings of 2006
ASME International Mechanical Engineering Congress and Exposition,
IMECE2006 - Mechanical Engineering Education. 1–5. doi:10.1115/imece2006-
15091.
Agreement, C.C. (2008) of February 2008 through to 30.
Al-Shara, K. (2017) Automatic Vehicle Accident Detection Based on GSM System. Iraqi
Journal for Computers and Informatics. 43 (2), 9–13. doi:10.25195/ijci.v43i2.58.
Atef, M., Elhaddad, M., Khodary, R. & Eliewa, A. (2012) Remote Operated Tracked
Vehicle Fuel Pedal Actuator Performance. The International Conference on
Applied Mechanics and Mechanical Engineering. 15 (15), 1–17.
doi:10.21608/amme.2012.37090.
Beltrán-Carbajal, F. & Silva-Navarro, G. (2013) Adaptive-like vibration control in
mechanical systems with unknown paramenters and signals. Asian Journal of
Control. 15 (6), 1613–1626. doi:10.1002/asjc.727.
Bishop, R.H., Lin, N., Gildin, E. & Falcon, J.S. (2006) Unifying control design and
implementation in an undergraduate control systems laboratory. IFAC Proceedings
Volumes (IFAC-PapersOnline). 7 (PART 1), 224–228. doi:10.3182/20060621-3-
es-2905.00040.
Bogdan, M. (2009) Measurement experiment, using NI USB-6008 data acquisition. Journal
of Electrical and Electronics Engineering. 2 (1), 117–120.
Bosso, N., De Pasquale, G., Somà, A. & Zampieri, N. (2016) Design and Control of a
Sensorized Trolley for the Measurement of Industrial Craneways. Measurement and
Control (United Kingdom). 49 (10), 307–316. doi:10.1177/0020294016656890.
Chandrasekara, C. & Davari, A. (2004) Experiments for the undergraduate control
laboratory. Proceedings of the Annual Southeastern Symposium on System Theory.
36, 488–491. doi:10.1109/ssst.2004.1295705.
Control, A.V., Buildings, M., With, C., Control, A., In, B., To, R. & Earthquakes, L. (1999)
Active vibration control. (June), 1007–1011.
Cox, D., Florida, N., Meric, Z., Florida, N., Bartz, R. & Ctistis, C. (2010) Complementary
Simulation and Remote Laboratory Experiences to Hands-on Control Systems
Curriculum Authors : 1–7.
Das, A. & Lewis, F.L. (2010) Cooperative adaptive control for synchronization of second-
order systems. International Journal of Robust and Nonlinear Control. 18, 557–569.
doi:10.1002/rnc.
De Keyser, R., Copot, C., Hernandez, A. & Ionescu, C. (2017) Discrete-time internal model
control with disturbance and vibration rejection. JVC/Journal of Vibration and
Control. 23 (1), 3–15. doi:10.1177/1077546315601935.
40
ElectroDuino, 2022. Introduction to L298 Motor Driver. [Online] Available at:
https://www.electroduino.com/introduction-to-l298n-motor-driver-how-its-work/
[Accessed 17 March 2022]
Engineering, I. (2015) Data Acquisition From Lvdt and Its Analysis a Thesis Submitted in
Partial Fulfillment of Data Acquisition From Lvdt and Its Analysis. 1–38.
Fang, H. (2011) The study on field programmable gate array based on PID controllers in
real time. Applied Mechanics and Materials. 66–68, 1923–1929.
Farag, A. & Werner, H. (2002) Robust H2 controller design and tuning for the ACC
benchmark problem and a real-time application. IFAC. doi:10.3182/20020721-6-
es-1901.00348.
George, A., Sunny, A., Cyriac, J. & Francis, M. (2016) Signal processing in LVDT for
automatic calibration. International Conference on Electrical, Electronics, and
Optimization Techniques, ICEEOT 2016. 1114–1118.
doi:10.1109/ICEEOT.2016.7754858.
Harrison, H. L. & Bollinger, H. G., 1969. Orientation to Automatic Controls. In: E. F.
Obert, ed. Introduction to Automatic Controls. 2nd ed. Scranton(Pennysylvania):
Internation Textbook Company, p. 460.
Haugen, F., 2008. TechTeach. [Online] Available at: http://techteach.no/tekdok/usb6009/
Juma, B. & Werner, H. (2012a) Mixed H 2/H ∞ robust output feedback sliding mode
control. Optimal Control Applications and Methods. 33 (5), 614–630.
doi:10.1002/oca.1019.
Juma, B. & Werner, H. (2012b) Mixed H 2/H ∞ robust output feedback sliding mode
control. Optimal Control Applications and Methods. 33 (5), 614–630.
doi:10.1002/oca.1019.
Kulkarni, G., 2016. What is a mass spring damper system?. [Online] Available at:
https://www.quora.com/What-is-a-mass-spring-damper-system
[Accessed 17 March 2022].
Kumar, V., Rana, K.P.S. & Kumar, V. (2011) Real time comparative study of the
performance of FPGA based PID and fuzzy controllers for a rectilinear plant. India
International Conference on Power Electronics, IICPE 2010.
doi:10.1109/IICPE.2011.5728154.
Kypuros, J.A. & Connolly, T.J. (2005) Collaborative experimentation and simulation: A
pathway to improving student conceptualization of the essentials of system
dynamics and control theory. ASEE Annual Conference and Exposition,
Conference Proceedings. 1855–1864. doi:10.18260/1-2--15185.
Lagozzino, S., Simic, M. & Dudkiewicz, D. (2019) Development of a novel system for
linear displacement sensor calibration. Energy Procedia. 160 (2018), 519–525.
doi:10.1016/j.egypro.2019.02.201.
Lam, K.H., Chen, Z.H., Ni, Y.Q. & Chan, H.L.W. (2010) A magnetorheological damper
capable of force and displacement sensing. Sensors and Actuators, A: Physical. 158
(1), 51–59. doi:10.1016/j.sna.2009.12.022.
41
Liang, Z. & Huang, J. (2014) Design of high-speed cam profiles for vibration reduction
using command smoothing technique. Proceedings of the Institution of Mechanical
Engineers, Part C: Journal of Mechanical Engineering Science. 228 (18), 3322–
3328. doi:10.1177/0954406214528321.
Mandal, N., Lata, A., Roy, J.K. & Sarkar, R. (2018) Design and implementation of a real
time PC based flow indicating controller and optical transmitter. Proceedings of the
International Conference on Sensing Technology, ICST. 2017-Decem, 1–6.
doi:10.1109/ICSensT.2017.8304468.
Muqeet, M.A., Begum, F. & Ishaqui, S.F. (2014) Development of Miniature Wind-Solar
Hybrid Power Generating System and Monitoring of Parameters with NI USB-6009
DAQ. 2 (9), 2009–2012.
Nandamuri, A., Singh, B. & Gavade, V. (2015) Design , Fabrication and Testing of Active
Suspension System Using an Electromagnetic Actuator. 3 (1), 53–99.
doi:10.13140/RG.2.1.1586.4166.
Navarro, G., Ram, J. & Arenas, T. (2008) Active Vibration Control Using On-line
Algebraic Identification and Sliding Modes. Proceedings of the American Control
Conference. 13 (3), 3023–3028.
Popov, A. V., Grigorie, L.T., Botez, R., Mamou, M. & Mébarki, Y. (2010) Closed-loop
control validation of a morphing wing using wind tunnel tests. Journal of Aircraft.
47 (4), 1309–1317. doi:10.2514/1.47281.
Rajeswari, K. & Lakshmi, P. (2011) Vibration control of mechanical suspension system
using LabVIEW. International Journal of Instrumentation Technology. 1 (1), 60.
doi:10.1504/ijit.2011.043592.
Ramaratnam, A. & Jalili, N. (2006) A switched stiffness approach for structural vibration
control: Theory and real-time implementation. Journal of Sound and Vibration. 291
(1–2), 258–274. doi:10.1016/j.jsv.2005.06.012.
Rascón, R., Peñaloza-Mejía, O. & Castro, J.G. (2016) Improving first order sliding mode
control on second order mechanical systems. European Journal of Control. 29, 74–
80. doi:10.1016/j.ejcon.2016.01.001.
Rios-Gutierrez, M. & Silva-Navarro, G. (2008) Vibration absorption in a multi-mass
mechanical system using positive position feedback. 2008 5th International
Conference on Electrical Engineering, Computing Science and Automatic Control,
CCE 2008. (Cce), 410–414. doi:10.1109/ICEEE.2008.4723446.
Rivera, H. & Cox, D. (2009) Fuzzy logic control implementation of rectilinear plant with
inverted pendulum. Conference Proceedings - IEEE International Conference on
Systems, Man and Cybernetics. (October), 3877–3882.
doi:10.1109/ICSMC.2009.5346634.
Samanta, B. & Turner, J.G. (n.d.) A Controller Implementation using FPGA in LabVIEW
Environment. ASEE. doi:10.18260/1-2--19050 [Accessed: 20 March 2022].
Shafer, S.L. (2010) Notice of retraction. Anesthesia and Analgesia. 111 (6), 1561.
doi:10.1213/ANE.0b013e3182009a22.
42
Sharma, N.K. & Janardhanan, S. (2019) Discrete-time higher-order sliding mode control
of systems with unmatched uncertainty. International Journal of Robust and
Nonlinear Control. 29 (1), 135–152. doi:10.1002/rnc.4377.
Sharma, N.K., Singh, S., Janardhanan, S. & Patil, D.U. (2017) Stochastic discrete higher
order sliding mode control. 2017 25th Mediterranean Conference on Control and
Automation, MED 2017. 649–654. doi:10.1109/MED.2017.7984191.
Sharma, N.K. & Sivaramakrishnan, J. (2019) Stochastic Discrete-Time Higher Order
Sliding Mode. Discrete-Time Higher Order Sliding Mode. 66 (4), 83–94.
doi:10.1007/978-3-030-00172-8_6.
StudiousGuy, 2022. LVDT Working Principle. [Online] Available at:
https://studiousguy.com/lvdt-working-principle/
[Accessed 17 March 2022].
Tartler, B. & Martinez-Sanchez, M. (2010) Construction and Performance of an Inverted
Pendulum Thrust Balance. MIT Masters Thesis.
Wang, Y. & Fu, X. (2015) The optimal control based on high-order flexible rectilinear
plant. Chinese Control Conference, CCC. 2015-Septe, 2535–2539.
doi:10.1109/ChiCC.2015.7260030.
Weber, A. (2009) Design , fabrication , and operation of two broadband force balance
seismometers.
Wilson, C.L. (2019) Robust Control Algorithm for a Two Cart System and an Inverted
Pendulum. 1–14.
Witherspone, I.Z. (2014) Comparison between dSPACE and NI systems based on real-time
intelligent control of a teleoperated hydraulic servo system. 76.
43