Sei sulla pagina 1di 11

Designed and Prepared by: Emre Kilciolu

Electronic Ceramic Test Program


Electronic ceramic is a ring-shaped component for submarines. When there is
a missile attack to a submarine, the ceramics mix the missiles brain by radiate
at certain frequencies and prevent the attack. Figure 1 shows this ceramic
component.

Figure 1 Ceramic
The program has some parameters and according to their tolerances, the
program decides whether the ceramic works properly or not. There are five
parameters which are capacitance of the ceramic(Cp), resonant frequency
value(Fr), anti-resonant frequency value(Fa), resonant impedance value(Zr) and
anti-resonant frequency value(Za). There are also four models of the ceramic
and according to the model, the ideal values and tolerances may change. My
purpose is to design a test program for ceramics to compare the values of these
parameters of a ceramic with the ideal values of them. If all the values are in the

range of the ideal values, the ceramic works properly. The panel view of the
program is seen in figure 2.

Figure 2 The Panel View


As seen above, the panel view contains the name of the technician that
uses the program, the registration number of him/her, the ambient temperature,
the model of the ceramic choice and time of using as inputs. When these are
filled by the technician, the program asks for the serial number of the component
and then, the program started to work and a frequency response graph is drawn.
y axis of the graph is impedance and x axis is frequency. When the graph is
completed, the parameter values are taken from the graph and the values and
passed/not passed conditions are written to the screen. The big black part of the
screen shows the passed or not passed condition. If it writes GECTI, it means

passed and the ceramic works fine. If it writes KALDI, it means not passed
and the ceramic does not work properly and at the left of the black screen, there
are passed/not passed conditions for each parameter. When the ceramic does not
work, we can see which parameter is the problematic one from these passed/not
passed conditions.
The program takes the screenshot of the resulting page when the test
program finishes to work and save it in the decided folder. The user decides the
folder that the screenshot will be saved before starting the program. Also, the
resulting values are written in an excel file and the user also decides the folder
that the excel file will be saved before starting the program. The resulting pages
for both GECTI condition and KALDI condition are seen in figure 3 and
figure 4, respectively. In addition, the excel files pictures for both GECTI
condition and KALDI condition can be seen in figure 5 and figure 6,
respectively.

Figure 3 The Resulting View for GECTI Condition

Figure 4 The Resulting View of KALDI Condition

Figure 5 The Test Results for GECTI Condition

Figure 6 The Test Results for KALDI Condition


Let me give detail information a little bit with pictures. The main screen is
seen in figure 7 with three pictures which are connected together.

Figure 7.1 The Main Page

Figure 7.2 The Main Page

Figure 7.3 The Main Page

When the input datas are written or chosen, the main page calls the
UserObject Hesaplama. It is seen in figure 8. In Hesaplama, the ideal values
of the parameters are set and saved to the system according to the chosen model.
After that, the graph is drawn. Ideal values and practical values which are
obtained from the graph are compared in the UserObject karsilastirma and the
resulting values and passed/not passed conditions can be obtained from the
output of karsilastirma. The others are obvious from the figures. It is very hard
to design the program but I have learned the program a lot during designing. The
UserObject karsilastirma and caphesap where the capacitor value is
calculated are seen in figure 9 and figure 10, respectively.

Figure 8.1 Hesaplama

Figure 8.2 Hesaplama

Figure 8.3 The Model type in Hesaplama


In figure 8.3, the model type MH-0000-0032 is shown, the other types are
similar to that except the ideal values of parameters.

Figure 9 UserObject karsilastirma

Figure 10 caphesap

Potrebbero piacerti anche