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