=Paper= {{Paper |id=None |storemode=property |title=Modeling, Algorithms and Implementation of the Microcontroller Control System for the Ion Beam Forming Process for Nanostructures Etching |pdfUrl=https://ceur-ws.org/Vol-1000/ICTERI-2013-p-030-037.pdf |volume=Vol-1000 |dblpUrl=https://dblp.org/rec/conf/icteri/RaloDKSV13 }} ==Modeling, Algorithms and Implementation of the Microcontroller Control System for the Ion Beam Forming Process for Nanostructures Etching== https://ceur-ws.org/Vol-1000/ICTERI-2013-p-030-037.pdf
        Modeling, Algorithms and Implementation of the
        Microcontroller Control System for the Ion Beam
         Forming Process for Nanostructures Etching

    Aleksandr Ralo1, Andrii Derevianko1, Aleksandr Kropotov1, Sergiy Styervoyedov1
                                 and Oleksiy Vozniy1
                           1
                               V.N. Karazin Kharkiv National University,

                               Svobody sq. 4, 61022, Kharkiv, Ukraine

                                      ralo-a-n@mail.ru



         Abstract. In this work a three-level control system for the vacuum-plasma sys-
         tem with the ion source based on high-frequency induction discharge architec-
         ture is described. The system is built on smart sensors and specially designed
         for operation in high EMI programmable logic controllers (PLCs) in the middle
         hierarchical level. The structure of PLC and the algorithms of the system are
         presented. Results of comparative simulation of classical management system
         and created one, as well as the results of the system applying to obtain beams of
         positive and negative ions and beams neutralized particles are reported.


         Keywords. Programmable logic controller (PLC), control system, plasma tech-
         nology, empirical model


         Key terms. InformationTechnology, CommmunicationTechnology, Software-
         System, Integration, Process


1        Introduction

Ion beams are an effective means of the surface treatment. Their application can be
found in the industry of the integrated circuits manufacturing, as well as for research
purposes as a powerful tool of micro-and nanoscale structures synthesis. However,
during the materials treatment by ion beams due to effects of similar charges repul-
sion and the charge accumulation near the processed surface, defects are formed in
the form of islet unetched films and vice versa – side etches. There are unwanted and
unpredictable changes in the structure of the processed sample that can irreversibly
change the characteristics of the ware [1]. There are several methods of excluding or
compensating the charge accumulation. One of the most promising technique that can
increase the rate of applicable products during plasma-beam processing is alternately
etching by pulsed beams of ions of different signs and etching by high-energy beams
    Modeling, Algorithms and Implementation of the Microcontroller Control System    31


of neutral atoms, where the particle charge is neutralized by the ion beam away from
the treated sample [2], [3], [4].
   Short times and complex algorithms that should be taken into account during these
experiments do not allow the operator to process without the use of modern computer
automation systems that work using a process model. Therefore, the aim of this work
was to create the intellectual management and control system, that will meet the re-
quirements of operating conditions of the pulsed plasma-process plant for etching and
micro- and nanostructures formation. An urgent task today is to build a system capa-
ble of independently analysis of historical data, and using them to provide the process
control. Seeing the specifics of the pulsed plasma-ion process system must ensure the
fastest possible response to the effects of interference that is impossible with the use
of information-analytical systems (IAS) based on the classical scheme and used for
the slower process.


2      The Use of Programmable Logic Controllers in Control
       Systems

Programmable logic controllers (PLCs) are widely used in such control systems as
industrial automation and automation of scientific research. They provide signifi-
cantly higher reliability than personal computers, and the same flexibility of working.
Difficulties with changes in the operation make popular today microcontroller sys-
tems as not sufficient automation tool.
    In order to improve the efficiency of the system it was proposed to build the hard-
ware using three-tier architecture, as it shown in Fig. 1. The lower level consists of
intelligent sensors and control elements, which control the PLC work.
    PLCs have a much greater speed and are responsible for getting data from sensors,
filtering, formation of data packets and for communicating with the control centre,
created on the basis of a personal computer.
    Algorithmic work of such system can be represented as follows:
1. Information about physical parameters, obtained by sensors, after conversion into
    digital codes enters with the corresponding interface to the programmable logic
    controller.
2. PLC forms an information packet, transmits the received information to the manag-
    ing node (in our case, the system arbiter).
3. The central node addresses for the data needed to the historical data storage, ana-
    lyzes them and, if necessary, generate management command. Information re-
    ceived from the PLC is also stored in the repository for further analysis.
4. This control command is received with the PLC, which transmits it to the appropri-
    ate control element.
    This design exceeds the performance of classical one, because: first, damaged or
incorrect data can be filtered by a PLC, and second, the PLC data is transferred using
an optimum package format.
    Modern PLC consists of three main parts:
 PLC processor module
32      A. Ralo, A. Derevianko, A. Kropotov, S. Styervoyedov and O. Vozniy


 I/O modules
 Programming mechanism
   Typically, these parts are combined with the use of crates on a physical level and a
number of tires on the logical one.
   Despite the structural similarity of the PLC with the PC, the PLC must have some
specific characteristics. For the experiments, and automation systems building using
PLC, they should be able to work under different, sometimes very hard conditions,
ensuring high availability.
                                       Experimental plant for the
                                       ions and neutral particles
                                               obtaining




                                                      Control
                            Sensors                  elements




                                          PLC


                             System                  Storage
                             arbiter                 system

                Fig. 1. The structure of the nodes communication using PLC

    In the development of the PLC as a system bus selection was made from a list of
the most popular, fully standardized well studied buses. The choice was made in fa-
vour of bus VMEbus [5].
    By using this bus is possible to build scalable systems, where it can be increased
both the number of modules that are responsible for input/output, and the number of
processor modules, that makes it possible to distribute the control program in the case
of its complexity.
    Block diagram of the created PLC is shown in Fig. 2. As a PLC’s control processor
it has been selected 32-bit microcontroller AT91SAM7S from Atmel.


3      The Model Used

To provide a control on a given algorithm of complex technological processes, that
includes the induction plasma source management, it is necessary to develop a model
of the process. The best way to obtain it is to process the results of passive experiment
that are stored in specially designed storage that provides quick access to historical
data. After receiving the necessary amount of experimental data and the model crea-
tion, the control system can proceed in an active phase, i.e. manage the process.
    Modeling, Algorithms and Implementation of the Microcontroller Control System                            33


           Processor part                PLC interface                     Memory

                                                                                    Application memory
      AT91SAM7S128                              Front panel                           Po w e r
                                                                                      sou rce
       Time rs   L o gic
                                          Indication
                                                              USB 2.0
                                         and control                       System    User            Data
                            VME bus                                        memory   memory          memory
                            controller




                           VME bus

                                                              Join panel
                                                                                    Input/output modules




                    Outer bus RS-485

                                           Fig. 2. PLC Block diagram

   To construct the control system it was decided to use the model of the 5th class by
Shantikumar [6]. In the proposed model, various simulation results for different initial
conditions are used. In addition, on the basis of these results analytical model is gen-
erated. It is possible to identify the following properties of the model:
 Simulation model is used to determine the relationship between variable parame-
   ters and target factor
 An analytical model is a generalization of the results of various simulations; such
   systems are more accurate, than the solutions obtained only by using theoretical
   calculations, since they are based on multiple real data
 After receiving the analytical solution, which is not changing under the new simu-
   lations, this model can be used in the process control system to predict its results
   for the given parameters and, hence, it provides accurate information for quick de-
   cision-making [7]
   The proposed class of models of simulation plays an important role in the investi-
gation of the system behaviour. The results are used to derive analytical models to
predict system performance. There may be a situation when the analytical model
without simplifications can not be created, and the approximate model is not suffi-
ciently accurate. Thus, models of this class are applicable in the cases:
 When the correlation between the target factor and the system parameters is not
   known that makes the analytical model is very difficult to develop, in this case,
   when analytical models are very expensive, unreliable or impractical, simulation
   can help in understanding the relationships between all factors that makes it possi-
   ble to develop an analytical model
 In many practical problems the useful signal is often superimposed with lot of
   noise, which is almost impossible to take into account, simulation allows to inves-
   tigate the behaviour of dynamic systems and to identify key parameters for evalua-
   tion, so that these parameters are then included in the analytical model
   The process of a given class model constructing was described in [8]. As a result of
simulation data processing system receives a functional relationship between the ex-
periment factors and coefficients of these relationships. To find a list of dependencies
34      A. Ralo, A. Derevianko, A. Kropotov, S. Styervoyedov and O. Vozniy


there has been used a list of 34 functions [9], that is sufficient to describe the most of
physical processes.


4      Simulation of the Control System

During the system development phase to select the most efficient architecture of its
work simulation was carried out. At the same time a number of software products
used to data networks simulating was observed.

 OPNET and NetSim++ – graphical network modelling environment;
 SMURPH (University of Alberta) and Ptolemy (Berkeley) use an eclectic language
  for describing data lines;
 OMNet++ that uses its own language to describe the architecture that is then trans-
  lated by the pre-processor to standard C++.
    The choice was made in favour of the last instrument, as being open, easy embed-
dable in third-party software products and having multiple trusted code in its compo-
sition.
    OMNet++ is not a programming language – it’s just a class library for the simula-
tion. These classes are: modules, gateways, connections, settings, reports, histograms,
assemblers, precision registers, etc.
    First of all, it was composed a system model, built using “common bus” architec-
ture with a central arbitration. The algorithm works as follows: arbiter sends a request
to the sensors. The intensity of the queries depends on the particular sensor. The re-
quest is broadcast, thus it contains the sensor’s address. Sensor, recognizing the ad-
dress, sends the data back. The size of datagram is also dependent on the sensor’s
type.
    The appearance of the simulation software modelling the system is shown Figure 3
(a).




                      (a)                                             (b)
                        Fig. 3. OMNet++ work for simplified systems
    Modeling, Algorithms and Implementation of the Microcontroller Control System      35


   To simulate the operation using the PLC part of the terminal devices was con-
nected to an intermediate device, which operates as a PLC. The appearance of the
resulting system in the program OMNet presented in Figure 3 (b).
   Time and composition of each message sent and received is saved in a special vec-
tor file, that is then processed to obtain statistical information. As a result, basing on
multiple system runs and changing the parameters such as: number of devices, data
rate, processing time, etc. it was found that the use of PLC increases the productivity
of an average of 1.5 times. Figure 4 shows the number of posts at different loads on
the media for the cases of classical architecture and the use of the PLC. The fact that
the use of OMNet++ allows programming in C++, made it possible to produce a bust
of the parameters automatically.




          Fig. 4. Dependence of the sent messages number from the bus bandwidth


5      The Results of the Developed System Application

Concrete implementation of information management system was worked out for the
experimental setup of vacuum-plasma nanostructures etching, schematically depicted
in Figure 5 [10].
   The vacuum chamber is a cylindrical volume of diameter 600 mm and length
800 mm. On the side flange of the chamber it was mounted an RF ion source based on
the inductive discharge. With the ions extracted passage through the electrode system
the beam of desired particle charge or neutral particles is formed. In front of the
source a quadrupole mass spectrometer with an integrated energy analyzer with a
resolution of 0.1 eV mounted. Plasma excitation is done with an inductor connected to
the RF generator operating at a frequency of 13.56 MHz.
   The management system’s task was a search for optimal etching parameters and
the stabilization of these parameters to ensure the repeatability of the experiment, as
well as to change the programmable modes of control elements.
   Modes of RF discharge source and power blocs forming voltages on the beam ex-
traction system are controlled by PLC, that uses the internal bus commands to control
elements, responsible for setting the pulse’s amplitude, polarity, duration and duty
36      A. Ralo, A. Derevianko, A. Kropotov, S. Styervoyedov and O. Vozniy


cycle. PLC via USB 2.0 was connected to the computer where the accumulation of
experimental data and the search for functional relationships between them was done.
The system supports the operator control mode and independent search of optimal
parameters for this type of beams and maintains these parameters constant. The user
interface and the corresponding signals taken from the outputs of power blocks are
shown in Figure 6.
                          AD           RFS
                                                   GIS




                                                                     S
                                                                  M
                           IND       G1-3




                                                                 Q
                                                    VC



                          - PB +
                          + PB -
                          - PB +                  MMS
                          + PB -

Fig. 5. Structural diagram of the setup for nanostructures etching. VC – vacuum chamber for
ion-plasma treatment, QMS – quadrupole mass spectrometer with energy analyzer, RFS – RF
source, AD – agreement device, PB – power blocks IND – inductor, G1-3 tree-grade electrode
system, GIS – gas inlet system, MMS – microcontroller management system.




               Fig. 6. The user interface and the corresponding control signals
     Modeling, Algorithms and Implementation of the Microcontroller Control System          37


6      Conclusion

Three-level information management system of vacuum-plasma system with the ion
source based on high-frequency induction discharge is designed to produce beams of
positive and negative ions and neutralized beam of particles used in the nanostruc-
tures etching. On the middle hierarchical level of the system there are specially de-
signed programmable logic controllers based on a 32-bit microcontroller from Atmel
AT91SAM7S, that have increased noise immunity characterized, advanced comput-
ing power and optimal capacity for a given task. PLCs make the primary information
processing and greatly accelerate the process of information exchange, particularly at
high pulse loads.
   Despite the overall effectiveness of the method of constructing process models to
manage them based on statistical data accumulated, in practice, large amounts of data
to process and requirements for high-speed make this method not always usable.
Therefore, the task of modelling and process control between the main control
mechanism and the PLC allocation is important.
   Testing of the system to manage the real process has shown its efficiency and al-
lowed to obtain an adequate empirical model of the controlled ion source based on
high-frequency discharge from tree-grades control.


References
 1. Kinoshita, T., Hane, M., McVittee, J. P.: Journal of Vacuum Science and Technology
    B 14, 560 (1996)
 2. Yunogami, T., Yokogawa, K., Mizutani, T.: Development of neutral-beam-assisted etcher.
    Journal of Vacuum Science and Technology A 13(3), 952 (1995)
 3. Yokogawa, K., Yunogami, T., Mizutani, T.: Neutral- Beam-Assisted Etching System for
    Low-Damage SiO2 Etching of 8-Inch Wafers. Japan Journal of Application Physics 35,
    1901 (1996)
 4. Vozniy, O. V., Yeom, G. Y.: High-energy negative ion beam obtained from pulsed induc-
    tively coupled plasma for charge-free etching process. Appl. Phys. Lett. 94, 231502 (2009)
 5. VITA. Open standards, open markets, http://www.vita.com (2009)
 6. Shanthikumar, J. G., Sargent, R. G.: Unifying view of hybrid simulation/analytic models
    and modeling. Operations Research 31 (6), 1030-1052 (1983)
 7. Hsieh, T.: Hybrid analytic and simulation models for assembly line design and production
    planning. Simulation Modeling Practice and Theory 10, pp. 87-108 (2002)
 8. Derevianko, A. V.: Constructing empirical models for the management of complex techno-
    logical processes. Bulletin of V.N. Karazin Kharkiv National University. No. 12: Mathe-
    matical modeling. Information technology. Automated control systems. № 863 - Kharkov:
    Publishing House of the KNU, P.101-110 (2009) (In Russian)
 9. Kuri-Morales, A., Rodriguez-Erazo, F.: A search space reduction methodology for data
    mining in large databases. Engineering Application of Artificial Intelligence 22, pp. 57-65
    (2009)
10. Vozniy, O., Polozhiy, K., Yeom, G. Y.: Journal of Application Physics 102 083306 (2007)