Page 28 - Станочный парк английская версия
P. 28

PRODUCTION AUTOMATION



          Development of a software complex for automated installation of
          axioma rtos real-time operating system



               The main tasks of the RTOS are:                 keyboard  work  in  computer  time,  so  they
        ● providing a guaranteed response time to              are connected to a terminal computer (via
        external events;                                       RS-485 and USB, respectively). A terminal
        ●   providing  a  rigid  process  dispatch             computer, a functional keyboard, a machine
        subsystem;                                             tool  panel  and  an  industrial  keyboard
        ●   Ensuring  predictability  of                               together  constitute  the  operator
        behavior  under  any  load                                         console.
        scenarios.                                                                   The      control      cabinet
               AxiOma         RTOS                                               consists  of  the  following
        OS  for  the  AxiOMA                                                      components:  a  real-time
        Control  CNC  system          Management of automated complexes,es,         machine  (performs  the
                                      Management of automated complex
        refers  to  hard  real-       where the required accur                      function     of    the    core
                                      where the required accuracy and acy and
        time  systems.  It  is                                                       of   the     CNC     system,
                                      quality of processing directly depends
        built  on  the  basis         quality of processing directly depends         operates  in  hard  real-
                                      on the time it takes to
        of  the  GNU  /  Linux        on the time it takes to                        time  mode  and  solves
                                      complete tasks, is carried out using
        kernel     using     the      complete tasks, is carried out using           the  geometric,  logical,
                                      real-time operating systems (ating systems (RTRTOS)OS)..
        RT-PREEMPT  patch,            real-time oper                                technological          control
        which  allows  you  to                                                     tasks),        uninterruptible
        make  a  hard  real-time                                                 power  supply,  drive  part,
        operating  system  from                                                and electric automation.
        a  regular  Linux  operating                                          When      creating     their     own
        system.                                                         software, any developer has the task
               The       RT-PREEMPT         patch                of transferring his own program, application
        introduces  a  number  of  changes  to  the  or system to the end-user computer, saving
        underlying  Linux  kernel.  First,  it  converts  him  from  any  actions  that  require  a  high
        all  ISRs  (Interrupt  Service  Routines)  level  of  qualification  in  installing  it.  After
        into  threads  called  Threads  Interrupt  creating  your  own  product,  you  need  to
        Service  Routines.  Secondly,  it  replaces  solve the question of how it will be installed
        the  principle  of  spinlock  synchronization  by the end user.
        with  a  semaphore  mechanism  (mutex),                        The task of automating the installation
        which  supports  priority  implication  and  of  a  real-time  operating  system  is  to
        preemptition.  Thirdly,  it  adds  support  for  minimize the user's steps to install it on a
        High Resolution Timer (HRT) mode, which  computer.  As  a  means  of  automating  the
        allows timers to work with a resolution of  installation is a specially designed program
        1  μs.  In  addition,  it  provides  protection  -  the  installer,  the  purpose  of  which  is  to
        against unlimited priority inversions.                 simplify the process of deploying a real-time
               The  block  diagram  of  the  control  operating system with a minimal interface
        system is shown in Fig. 1. The operator panel  on a clean disk space.
        communicates with the control cabinet via  The  installer  should  solve  the  following
        two interfaces - TCP / IP, which provides the  tasks:
        interaction of a real-time machine running  ● create a program to install the application
        Linux RT and a terminal computer running  that performs the installation;
        Windows  XP,  and  RS-485,  which  provides  ● create a program to remove an application
        the machine panel in hard real-time mode.  from the system that performs the uninstall
        The  functional  keyboard  and  industrial  procedure;

               Stanochniy park
   23   24   25   26   27   28   29   30   31   32   33