Automation and control systems are often complex and expensive. Therefore, conducting physical experiments on them is impossible or impractical. When studying existing systems, one must rely on the results of observations of their behavior, and when creating a new system, one must use analogies or estimated data about its functioning.

The way out, which allows us to obtain quantitative estimates, is to carry out modeling, that is, to develop and study models that, in their main parameters, reflect the behavior of real systems.

To develop a control algorithm, instead of a real control object, its model is used. A model is an object of any physical nature that is capable of replacing any original object being studied so that studying the model (a more accessible object) provides new knowledge about the original. The point of the model is that it is always in one way or another simpler and more accessible than the original. The model should reflect only some of the features and properties of the original that are essential for obtaining an answer to the question of interest to researchers.

The study of any properties of the original by building a model and studying its properties is called modeling. Modeling is one of the most common ways to study various processes and phenomena. The success of the study and the reliability of the results obtained with its help depend on how well the model is chosen.

Modeling can be physical or mathematical. In physical modeling, the model reproduces the process being studied (the original) while preserving its physical nature (for example, military exercises, a model of a hydroelectric power station, a business game, a laboratory installation). Some similarity relationships are preserved between the original and the model, which are studied by the theory of similarity.

Mathematical modeling is understood as the development of mathematical models and the study with their help of some properties of the original. A mathematical model is a system of mathematical relationships that describe the object being studied.

Mathematical modeling has found wide application in control theory.

The created mathematical model can become the subject of objective study. By cognizing its properties, we thereby cognize the properties of the real system reflected by the model.

Using the model, problems related to the behavior of the real system under study are consistently considered and solved:

  • - description of the system behavior,
  • - explanation of system behavior,
  • - prediction (forecast) of system behavior.

Based on the solution of these problems, recommendations are developed for managing the system or for creating systems with a certain behavior.

In control theory, methods of statistical modeling of systems are widely used, especially in cases where the system is influenced by a very large number of random factors.

Obtaining solutions using models usually involves a significant amount of computation. These difficulties are resolved through the widespread use of computer technology, software and special methods.

Control theory methods synthesize the achievements of mathematics (especially those sections such as the theory of differential equations, operational calculus, stability theory, mathematical programming, game theory, probability theory and mathematical statistics, etc.) and informal methods in the practice of designing and creating automatic control systems. management.

The practice of automation and control stimulates the development and improvement of various branches of mathematics. At the same time, the improvement of mathematical methods has a great influence on the practice of automation and control. At the same time, the known limitations of formal methods stimulate the development of various informal methods and procedures (for example, the method of expert assessments, simulation modeling, operational games, etc.).

When formulating a management goal (strategy), the characteristics of a technological process or object must first be studied and taken into account. Often the automated control system itself is used as a tool for studying the progress of the process and its reactions to control inputs. Based on theoretical and experimental data obtained as a result of such a study, a model of the technological process can be developed. It describes the process mathematically, allowing, using computational tools, to obtain a fairly complete picture of the process as a whole. Based on the new process model, the required optimal control actions can be determined.

From a process or control system model, parameters in control algorithms can be determined.

Automation and modeling of the technological process

be economical;

have a small mass;

ensure easy matching with the load.

According to the type of power energy used, drives are distinguished: electric, pneumatic, hydraulic, mechanical, electromechanical, combined.

Pneumatic drives use the energy of compressed air with a pressure of about 0.4 MPa, obtained from the workshop pneumatic network through an air preparation device.

1.2.1 Technical specifications for device design

At the technical specification stage, the optimal structural and layout solution is determined and technical requirements for equipment are drawn up:

name and scope of application – device for installing electrical electronics on a printed circuit board;

the basis for development is the assignment for the CCP;

the purpose and purpose of the equipment is to increase the level of mechanization and automation of the technological operation;

sources of development - using the experience of introducing technological equipment in the industry;

technical requirements:

the number of mobility steps is at least 5;

maximum load capacity, N 2.2;

static force at the operating point of the equipment, N not more than 50;

MTBF, h, not less than 100;

absolute positioning error, mm +0.1;

movement speed with maximum load, m/s: - along a free trajectory no more than 1; - along a straight path no more than 0.5;

Calibrating the position of the manipulator links.

At the lower control level, the tasks of processing specified movements by the manipulator links, which are formed at the upper level, are solved. Program positions are worked out at specified parameters (speed, acceleration) using digital electromechanical modules that drive the manipulator links. The control system consists of the following devices: central processing unit (CPM); RAM; ROM; an analog input module (MAV), where signals from potentiometric coarse computational position sensors are supplied; serial interface module (SIM); input/output module (IOM); communication module (MC).

Information exchange between top-level modules is carried out using the system bus.

The lower level of management has:

Drive processor modules (MPM);

Drive control modules (MCM).

The number of MPP and MUP modules corresponds to the number of manipulator links and is equal to 6. The MPP is connected to the communication module using system highways. The electric motors of the manipulator links are controlled using transistor pulse-width converters (PWC), which are part of the power supply unit (PSU). The MCP is based on the K1801 microprocessor and has:

Single-chip processor;

Initial start register;

System RAM, capacity 3216 – bit words; system ROM, with a capacity of 2x16 bit words;

Resident ROM with a capacity of 4x16 bit words;

Programmable timer.

The performance of the MCP is characterized by the following data:

Summation with register addressing means – 2.0 µs;

Summation with mediocre register addressing means – 5.0 µs;

Fixed point multiplication – 65 µs.

The operator panel is designed to perform operations on and off the PR, to select its operating modes.

The main elements of the panel are:

mains power switch (NETWORK);

emergency shutdown button (.EMERGENCY). The mains power turns off when the button is pressed. The button is returned to its initial position by turning it clockwise;

control system power button (CK1);

control system power off button (CK0);

Drive power button (DRIVE 1). At the push of a button
the drive power is turned on, and at the same time the electromagnetic brakes of the motors are unlocked;

Drives power off button (DRIVE 0);

Mode selection switch. It has three positions ROBOT, STOP, RESTART. In ROBOT mode the system works normally. In STOP mode, program execution will stop at the end of the line step.

Moving the switch to ROBOT mode will continue the program execution to the beginning of the next step. RESTART mode is used to restart the execution of a user program from its first step;

Automatic start button (AUTOSTART). Pressing the button starts the system so that the robot begins executing the program without issuing commands from the keyboard. The button is pressed after the SC power is turned on. The mode is activated after turning on DRIVE 1.

The hand control panel is used to position the manipulator during teaching and programming. The remote control provides 5 operating modes:

computer control of the manipulator (COMP);

manual control in the main coordinate system (WORLD);

manual control of degrees of mobility (JOINT);

manual control in the tool coordinate system (TOOL);

Disabling mobility gauge drives (FREE).

The selected mode is identified by a signal light.

The speed of movement of the manipulator is adjusted using the “SPEED”, “+”, “-” buttons. To compress and decompress the manipulator’s gripping device, use the “CLOSE” and “OPEN” buttons.

Button " S TER" is used to record the coordinates of points when tasking the trajectory of movement. The "STOP" button, located at the end of the manual control panel, is intended to interrupt the execution of the program by turning off the power to the drives. It is used to stop movement in a normal situation. The "OFF" button has a similar purpose , like “STOP.” The difference is that the power to the manipulator drives is not turned off.

Moving the joints of the manipulator using the hand control panel is carried out in three modes: JOINT, WORLD and TOOL.

In mode JOINT (selected by the corresponding button on the control panel) the user can directly control the movement of individual links of the manipulator. This movement corresponds to pairs of buttons “-” and “+”, respectively, for each link of the manipulator (i.e. column, shoulder, elbow, and three grip movements).

In mode WORLD is actually fixed relative to the main coordinate system and moved in certain directions of this system (respectively X,Y,Z).

It should be noted that work in WORLD mode can be carried out at low speeds to prevent the robot from entering the robot's space within the hand boundary. We also point out that movement is provided automatically using all parts of the manipulator simultaneously.

LLP mode L provides movement in the active coordinate system.

The 12-bit line indicator is designed to display information about operating modes and errors:

-N OKIA AOX - is displayed for a short time at startup;

-ARM PWR OFF - power supply to the manipulator drives is turned off;

-MANUAL MODE - allowed to control the robot from the control panel;

SOMR MO D E - the manipulator is computer-controlled;

-L IMIT S TOR - the joint is moved to the extreme position;

LLP CLOSE - the specified point is very close to the manipulator;

LLP FAR - the given point is outside the robot's working area;

TEACH MOOE - TEACH mode is activated, the manipulator moves along arbitrary trajectories;

-S TEACH MOD E - TEACH-S mode is activated, the manipulator moves along straight trajectories;

-ERROR - buttons on the hand control panel are pressed simultaneously, which form an unacceptable operation, etc.

3 Technology and automation of electronic equipment production: Textbook for universities / Ed. A.P. Dostanko.-M.: Radio and Communications, 2009.

4 Computer production technology – Dostanko A.P. and others: Educational-Mn.: Higher School, 2004.

5 Technological equipment for the development of electronic accounting services: Head. Pos_bnik/M.S.Makurin.-Kharkiv: KhTURE, 1996.

TP model is a set of functional diagrams, equations, logical operators, nomograms, tables, etc., with the help of which the characteristics of the system state are determined depending on process parameters, input signals and time.

The construction of a formal (mathematical) description of a technical process with the required degree of reliability is called its formalization. The result of the formalization of TP is the reconstruction of its model. The development of the model is based on the representation of the TP as a complex system, the parameters of which generally depend on time and are probabilistic in nature. The complexity of constructing a mathematical description of a specific technological process is determined by the degree of its knowledge and the required detail of the model.

Basic requirements for TP models.

1. Accuracy of correspondence between the model and the real TP.

The accuracy of the model is ensured by a thorough study and description of the interaction of process parameters of different physical nature. The accuracy requirements of the model depend on its purpose and the characteristics of the process.

2. Model sensitivity.

The sensitivity of the model consists in significant changes in the numerical value of the simulated technical and economic indicator of the process (accuracy, productivity, economic efficiency, etc.) with relatively small changes in the studied technological parameters.

3. Continuity of the process model.

This requirement is associated with the use of computers for process design. Here we understand the validity of the same model for a wide range of technological regimes. If the model does not have the property of continuity over the entire range of changing modes, then the calculation programs become more complicated due to the need to carry out a significant number of checks of its adequacy.

Classification of TP models.

You can introduce a conditional division of models into groups.

1. Deterministic models

The construction of a deterministic TP model follows directly from the concept of functional dependence between physical quantities:

Where at– simulated technical and economic indicator of the process; - TP parameters.

That is, the presence of a deterministic model means the existence of an unambiguous functional relationship between the studied process indicator at and values ​​of technological parameters (for example, pressure, temperature, cutting speed, etc.).

2. Probabilistic TP models are the result of a formalized description of the connections between the laws of distribution of technical and economic indicators of the process and its parameters, which can be considered both at the level of random variables and at the level of random functions. A probabilistic model is usually presented in the form of statistical arrays, distribution laws, regression equations, etc.

3. Deterministic static models reflect the functional relationship between the technical and economic indicators of the technological process and its time-independent parameters. As a rule, these models are presented in the form of a system of algebraic equations.

4. Deterministic dynamic models are the result of formalization of TP, the parameters of which are a function of time or derivatives of parameters with respect to time.

5. Probabilistic static models describe the relationship between the parameters of the TP state, considered as random variables that do not depend on time.

6. Probabilistic dynamic models reflect the relationship between the parameters of the technological process and its technical and economic indicators, considered as implementations of random functions.

Construction of TP models.

The general sequence of stages in compiling TP models can be presented in the form of a diagram (Fig. 2).

The first stage of constructing a TP model is its careful study. At the same time, the basic regularities of the process should be identified, allowing already at that stage the use of typing methods and group technology. This allows us to outline a unified logical scheme for constructing technological operations, as well as transitions, installations, etc.

The stage of studying TP includes conducting experiments, processing the data obtained, as well as summarizing previously collected experimental material.

A meaningful description is the result of the previous stage, i.e. study of TP. It can be presented in the form of a graphic representation of technological chains and the necessary verbal description of all operations. A meaningful description provides general information about the physical nature and characteristics of operations and transitions, their significance in the overall TP scheme and the nature of the interactions between them. The meaningful description includes the purpose of the model being created, a list of TP parameters and their detailed characteristics (in the form of tables, graphs). A meaningful description is the basis for constructing a formalized TP diagram.

The formalized scheme includes: a system of parameters of the designed process, technical and economic indicators of the process, a set of initial conditions, previously studied models of operations and transitions. In a formalized scheme, this data is included in concentrated form, i.e. in the form of functional diagrams, brief verbal explanations.

A mathematical model of a technological process is the end result of its formalization. Moreover, all relationships between technical and economic indicators and process parameters are presented in the form of analytical dependencies.

The use of computers for technological design requires the construction of modeling algorithms. The modeling algorithm is built after the issues of creating a TP model have been fundamentally resolved.

Send your good work in the knowledge base is simple. Use the form below

Students, graduate students, young scientists who use the knowledge base in their studies and work will be very grateful to you.

Automation and modeling of the technological process

1 PROCESS AUTOMATION

Automation is a direction in the development of production, characterized by the liberation of a person not only from muscular efforts to perform certain movements, but also from the operational control of the mechanisms that perform these movements. Automation can be partial or complex.

Complex automation is characterized by the automatic execution of all functions to carry out the production process without direct human intervention in the operation of the equipment. A person's responsibilities include setting up a machine or group of machines, turning it on and monitoring it. Automation is the highest form of mechanization, but at the same time it is a new form of production, and not a simple replacement of manual labor with mechanical labor.

With the development of automation, industrial robots (IR) are increasingly used, replacing a person (or helping him) in areas with dangerous, unhealthy, difficult or monotonous working conditions.

An industrial robot is a reprogrammable automatic manipulator for industrial use. The characteristic features of PR are automatic control; the ability to quickly and relatively easily reprogram, the ability to perform labor actions.

It is especially important that PR can be used to perform work that cannot be mechanized or automated by traditional means. However, PR is just one of many possible means of automating and simplifying production processes. They create the prerequisites for the transition to a qualitatively new level of automation - the creation of automatic production systems that operate with minimal human intervention.

One of the main advantages of PR is the ability to quickly changeover to perform tasks that differ in the sequence and nature of manipulation actions. Therefore, the use of PR is most effective in conditions of frequent changes of production facilities, as well as for the automation of manual low-skilled labor. Equally important is to ensure rapid readjustment of automatic lines, as well as their assembly and commissioning in a short time.

Industrial robots make it possible to automate not only basic but also auxiliary operations, which explains the constantly growing interest in them.

The main prerequisites for expanding the use of PR are as follows:

increasing the quality of products and the volume of their output with a constant number of workers due to reducing the time required to complete operations and ensuring a constant “fatigue-free” mode, increasing the shift ratio of equipment, intensifying existing and stimulating the creation of new high-speed processes and equipment;

changing the working conditions of workers by freeing them from unskilled, monotonous, hard and hazardous work, improving safety conditions, reducing the loss of working time from industrial injuries and occupational diseases;

saving labor and freeing up workers to solve national economic problems.

1.1 Construction and calculation of the “hard lead - printed circuit board hole” model circuit

An essential factor in the implementation of the assembly process is to ensure the assembleability of the electronic module. Assemblability depends in most cases on the accuracy of positioning and the effort required to assemble the structural elements of the module, and the design and technological parameters of the mating surfaces.

In the case where a rigid lead is inserted into the board hole, the following characteristic types of contact of the mating elements can be distinguished:

contactless output passage through the hole;

zero type contact when the end of the lead touches the chamfer of the hole;

contact of the first type, when the end of the lead touches the side surface of the hole;

contact of the second type, when the side surface of the lead touches the edge of the hole chamfer;

contact of the third type, when the end of the lead touches the side surface of the hole, and the lead surface touches the chamfer edge of the hole.

The following are accepted as classification criteria for identifying types of contact: change in the normal reaction at the point of contact; friction force; the shape of the elastic line of the rod.

The reliable operation of the setting head is significantly influenced by the tolerances of individual elements. In the processes of positioning and movement, a chain of tolerances arises, which in unfavorable cases can lead to an error when installing the ERE, leading to poor-quality assembly.

The assembleability of the product thus depends on three factors:

dimensional and accuracy parameters of the mating surfaces of product components;

dimensional and accuracy parameters of the mating surfaces of the base element of the product;

dimensional and precision positioning parameters of the executive body with the component located in it.

Let's consider the case of a zero-type contact, the diagram of which is shown in Figure 1.1.

MG

RG

R F l

Q

Figure 1.1 - Design diagram of a zero-type contact.

Initial data:

F - assembly force directed along the head;

F = 23 N;

f - friction coefficient;

f = 0.12;

l = 8 mm;

= 45;

Q =30.

Rg is the reaction of the assembly head, perpendicular to its movement;

N - reaction normal to the chamfer-forming one;

.

Mg - bending moment relative to the assembly head;

1.2 Design of the gripping device

Gripping devices (GD) of industrial robots are used to grab and hold objects to be manipulated in a certain position. When designing gripping devices, the shape and properties of the object being grabbed, the conditions of the technological process and the features of the technological equipment used are taken into account, which determines the variety of existing gripping devices of the PR. The most important criteria when evaluating the choice of grippers are adaptability to the shape of the object being grasped, grip accuracy and grip strength.

In the classification of gripping devices of the charger, the characteristics that characterize the object of capture, the process of capturing and holding the object, the technological process being served, as well as the signs reflecting the structural and functional characteristics and design basis of the charger are selected as classification ones.

Factors associated with the gripping object include the shape of the object, its mass, mechanical properties, aspect ratio, physical and mechanical properties of the object's materials, and surface condition. The mass of the object determines the required gripping force, i.e. load capacity of the PR, and allows you to select the type of drive and design base of the charger; the state of the surface of the object determines the material of the jaws with which the memory must be equipped; the shape of the object and the ratio of its dimensions also influence the choice of charger design.

The properties of the object's material influence the choice of method for capturing the object, the required degree of sensing of the memory, the possibility of reorienting objects in the process of capturing and transporting them to the technological position. In particular, for an object with a high degree of surface roughness, but non-rigid mechanical properties, it is possible to use only a “soft” clamping element equipped with sensors for determining the clamping force.

The variety of memory devices suitable for solving similar problems, and the large number of features characterizing their various design and technological features, do not allow constructing a classification on a purely hierarchical principle. Gears are distinguished according to the principle of operation: grasping, supporting, holding, capable of relocating an object, centering, basing, fixing.

Based on the type of control, memory devices are divided into: uncontrolled, command, hard-coded, adaptive.

Based on the nature of attachment to the PR hand, all memories are divided into: non-replaceable, replaceable, quick-change, suitable for automatic change.

All gripping devices are driven by a special device - a drive.

A drive is a system (electrical, electromechanical, electropneumatic, etc.) designed to drive the actuators of automated technological and production machines.

Main drive functions: force (power, torque), speed (set of speeds, speed range); the ability to maintain a given speed (force, torque) under conditions of load changes; speed, design complexity; efficiency, cost, dimensions, weight.

Basic requirements for drives. The drive must:

1) comply with all the main characteristics of the given technical specifications;

2) allow electrical remote automatic control;

3) be economical;

4) have a small mass;

5) provide simple coordination with the load.

According to the type of power energy used, drives are distinguished: electric, pneumatic, hydraulic, mechanical, electromechanical, combined.

Pneumatic drives use the energy of compressed air with a pressure of about 0.4 MPa, obtained from the workshop pneumatic network through an air preparation device.

1.2.1 Technical specifications for device design

At the technical specification stage, the optimal structural and layout solution is determined and technical requirements for equipment are drawn up:

1) name and scope of application - device for installing electrical electronics on a printed circuit board;

2) the basis for development - the assignment for the CCP;

3) the purpose and purpose of the equipment is to increase the level of mechanization and automation of the technological operation;

4) sources of development - using the experience of introducing technological equipment in the industry;

5) technical requirements:

a) the number of mobility steps is at least 5;

b) maximum load capacity, N 2.2;

c) static force at the operating point of the equipment, N not more than 50;

d) time between failures, hours, not less than 100;

e) absolute positioning error, mm +0.1;

f) speed of movement with maximum load, m/s: - along a free trajectory no more than 1; - along a straight path no more than 0.5;

g) the working space without equipment is spherical with a radius of 0.92;

h) pneumatic drive of the gripping device;

6) safety requirements GOST 12.1.017-88;

7) payback period 1 year.

1.2.2 Description of the design and operating principle of the industrial robot RM-01

The industrial robot (IR) RM-01 is used to perform various operations of folding, installation, sorting, packaging, loading and unloading, arc welding, etc. The general view of the robot is shown in Figure 1.2.

Figure 1.2 - Industrial robot RM-01

The robot manipulator has six stages of mobility. The manipulator links are connected one to another using joints that imitate the human elbow or shoulder joint. Each link of the manipulator is driven by an individual DC electric motor through a gearbox.

The electric motors are equipped with electromagnetic brakes, which allows you to reliably brake the manipulator links when the power is turned off. This ensures the safety of servicing the robot, as well as the ability to move its parts manually. PR RM-01 has a position-contour control system, which is implemented by the SPHERE-36 microprocessor control system, built on a hierarchical principle.

"SPHERE-36" has two levels of control: upper and lower. At the top level the following tasks are solved:

Calculation of algorithms for planning the trajectory of movement of the manipulator gripper and preparation of motion programs for each of its links;

Logical processing of information about the state of the device that makes up the robotic complex, and agreement to work as part of the robotic complex;

Exchange of information with a higher-level computer;

Interactive mode of operation of the operator using a video terminal and keyboard;

Read-write, long-term storage of programs using float drive;

Manual mode of manipulator control using a hand control panel;

Diagnostics of the control system operation;

Calibrating the position of the manipulator links.

At the lower control level, the tasks of processing specified movements by the manipulator links, which are formed at the upper level, are solved. Program positions are worked out at specified parameters (speed, acceleration) using digital electromechanical modules that drive the manipulator links. The control system consists of the following devices: central processing unit (CPM); RAM; ROM; an analog input module (MAV), where signals from potentiometric coarse computational position sensors are supplied; serial interface module (SIM); input/output module (IOM); communication module (MC).

Information exchange between top-level modules is carried out using the system bus.

The lower level of management has:

Drive processor modules (MPM);

Drive control modules (MCM).

The number of MPP and MUP modules corresponds to the number of manipulator links and is equal to 6. The MPP is connected to the communication module using system highways. The electric motors of the manipulator links are controlled using transistor pulse-width converters (PWC), which are part of the power supply unit (PSU). The MCP is based on the K1801 microprocessor and has:

Single-chip processor;

Initial start register;

System RAM, capacity 3216 - bit words; system ROM, with a capacity of 2x16-bit words;

Resident ROM with a capacity of 4x16-bit words;

Programmable timer.

The performance of the MCP is characterized by the following data:

Summation with register addressing means - 2.0 µs;

Summation with mediocre register addressing means - 5.0 µs;

Fixed point multiplication - 65 µs.

The operator panel is designed to perform operations on and off the PR, to select its operating modes.

The main elements of the panel are:

mains power switch (NETWORK);

emergency shutdown button (.EMERGENCY). The mains power turns off when the button is pressed. The button is returned to its initial position by turning it clockwise;

control system power button (CK1);

control system power off button (CK0);

Drive power button (DRIVE 1). At the push of a button
the drive power is turned on, and at the same time the electromagnetic brakes of the motors are unlocked;

Drives power off button (DRIVE 0);

Mode selection switch. It has three positions ROBOT, STOP, RESTART. In ROBOT mode the system works normally. In STOP mode, program execution will stop at the end of the line step.

Moving the switch to ROBOT mode will continue the program execution to the beginning of the next step. RESTART mode is used to restart the execution of a user program from its first step;

Automatic start button (AUTOSTART). Pressing the button starts the system so that the robot begins executing the program without issuing commands from the keyboard. The button is pressed after the SC power is turned on. The mode is activated after turning on DRIVE 1.

The hand control panel is used to position the manipulator during teaching and programming. The remote control provides 5 operating modes:

computer control of the manipulator (COMP);

manual control in the main coordinate system (WORLD);

manual control of degrees of mobility (JOINT);

manual control in the tool coordinate system (TOOL);

Disabling mobility measure drives (FREE).

The selected mode is identified by a signal light.

The speed of movement of the manipulator is adjusted using the “SPEED”, “+”, “-” buttons. To compress and decompress the manipulator’s gripping device, use the “CLOSE” and “OPEN” buttons.

The "STER" button is used to record the coordinates of points when specifying a movement path. The "STOP" button, located at the end of the manual control panel, is intended to interrupt the execution of the program by turning off the power to the drives. Used to stop movement in normal situations. The "OFF" button has the same purpose as the "STOP" button. The difference is that the power to the manipulator drives is not turned off.

Moving the joints of the manipulator using the hand control panel is carried out in three modes: JOINT, WORLD and TOOL.

In the JOINT mode (selected by the corresponding button on the control panel), the user can directly control the movement of individual links of the manipulator. This movement corresponds to pairs of buttons “-” and “+”, respectively, for each link of the manipulator (i.e. column, shoulder, elbow, and three grip movements).

In WORLD mode, the system is actually fixed relative to the main coordinate system and moved in certain directions of this system (X, Y, Z, respectively).

It should be noted that work in WORLD mode can be carried out at low speeds to prevent the robot from entering the robot's space within the hand boundary. We also point out that movement is provided automatically using all parts of the manipulator simultaneously.

TOOL mode provides movement in the active coordinate system.

The 12-bit line indicator is designed to display information about operating modes and errors:

NOKIA AOX - appears briefly upon startup;

ARM PWR OFF - power supply to the manipulator drives is turned off;

MANUAL MODE - allowed to control the robot from the control panel;

COMP MODE - the manipulator is computer-controlled;

LIMIT STOR - the joint is moved to the extreme position;

TOO CLOSE - the given point is very close to the manipulator;

FAR LLP - the specified point is outside the robot’s working area;

TEACH MOOE - TEACH mode is activated, the manipulator moves along arbitrary trajectories;

STEACH MODE - the TEACH-S mode is activated, the manipulator moves along straight trajectories;

ERROR - buttons on the hand control panel are pressed simultaneously, which form an unacceptable operation, etc.

In addition, the indicator of the selected speed with this encoding:

1 illuminated element - tool speed? 1.9 mm/s;

2 illuminated element - tool speed? 3.8 mm/s;

3 illuminated element - tool speed? 7.5 mm/s;

4 illuminated element - tool speed? 15.0 mm/s;

5 illuminated element - tool speed? 30 mm/s;

6 illuminated element - tool speed? 60 mm/s;

7 illuminated element - tool speed? 120 mm/s;

8 illuminated element - tool speed? 240 mm/s.

Below is an example of the PR RM-01 control program for drilling holes for surface mounting of ERE:

G04 File: SVETOR~1.BOT, Thu Dec 01 21:35:19 2006*

G04 Source: P-CAD 2000 PCB, Version 10.15.17, (C:\DOCUME~1\Shepherd\WORKERS~1\SVETOR~1.PCB)*

G04 Format: Gerber Format (RS-274-D), ASCII*

G04 Format Options: Absolute Positioning*

G04 Leading-Zero Suppression*

G04 Scale Factor 1:1*

G04 NO Circular Interpolation*

G04 Millimeter Units*

G04 Numeric Format: 4.4 (XXXX.XXXX)*

G04 G54 NOT Used for Aperture Change*

G04 File Options: Offset = (0.000mm,0.000mm)*

G04 Drill Symbol Size = 2.032mm*

G04 Pad/Via Holes*

G04 File Contents: Pads*

G04 No Designators*

G04 No Drill Symbols*

G04 Aperture Descriptions*

G04 D010 EL X0.254mm Y0.254mm H0.000mm 0.0deg (0.000mm,0.000mm) DR*

G04 "Ellipse X10.0mil Y10.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Draw"*

G04 D011 EL X0.050mm Y0.050mm H0.000mm 0.0deg (0.000mm,0.000mm) DR*

G04 "Ellipse X2.0mil Y2.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Draw"*

G04 D012 EL X0.100mm Y0.100mm H0.000mm 0.0deg (0.000mm,0.000mm) DR*

G04 "Ellipse X3.9mil Y3.9mil H0.0mil 0.0deg (0.0mil,0.0mil) Draw"*

G04 D013 EL X1.524mm Y1.524mm H0.000mm 0.0deg (0.000mm,0.000mm) FL*

G04 "Ellipse X60.0mil Y60.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Flash"*

G04 D014 EL X1.905mm Y1.905mm H0.000mm 0.0deg (0.000mm,0.000mm) FL*

G04 "Ellipse X75.0mil Y75.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Flash"*

G04 D015 SQ X1.524mm Y1.524mm H0.000mm 0.0deg (0.000mm,0.000mm) FL*

G04 "Rectangle X60.0mil Y60.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Flash"*

G04 D016 SQ X1.905mm Y1.905mm H0.000mm 0.0deg (0.000mm,0.000mm) FL*

G04 "Rectangle X75.0mil Y75.0mil H0.0mil 0.0deg (0.0mil,0.0mil) Flash"*

After drilling holes in the PCB, the robot installs the ERE. After installing the ERE, the board is sent for wave soldering.

2 MODELING OF THE TECHNOLOGICAL PROCESS

Modeling is a method for studying complex systems, based on the fact that the system under consideration is replaced by a model and the model is studied in order to obtain information about the system being studied. A model of the system under study is understood as some other system that behaves from the point of view of the research objectives in a manner similar to the behavior of the system. Typically, a model is simpler and more accessible to study than a system, which makes it easier to study. Among the various types of modeling used to study complex systems, simulation modeling plays a large role.

Simulation modeling is a powerful engineering method for studying complex systems, used in cases where other methods are ineffective. A simulation model is a system that displays the structure and functioning of the original object in the form of an algorithm that connects input and output variables accepted as characteristics of the object under study. Simulation models are implemented in software using various languages. One of the most common languages ​​specifically designed for building simulation models is GPSS.

The GPSS (General Purpose System Simulator) system is designed for writing simulation models of systems with discrete events. The GPSS system most conveniently describes models of queuing systems, which are characterized by relatively simple rules for the functioning of their constituent elements.

In GPSS, the system being modeled is represented by a set of abstract elements called objects. Each object belongs to one of the object types.

Each object type is characterized by a specific behavior and set of attributes defined by the object type. For example, if we consider the work of a port, loading and unloading arriving ships, and the work of a cashier in a movie theater, issuing tickets to patrons, we will notice great similarities in their functioning. In both cases, there are objects that are constantly present in the system (the port and the cashier) that process objects entering the system (ships and movie theater patrons). In queuing theory, these objects are called devices and requests. When processing of an incoming object ends, it leaves the system. If at the time of receipt of the request the service device is busy, then the request is placed in a queue, where it waits until the service device becomes free. A queue can also be thought of as an object whose function is to store other objects.

Each object can be characterized by a number of attributes that reflect its properties. For example, a service device has a certain productivity, expressed by the number of requests it processes per unit of time. The application itself can have attributes that take into account the time it spent in the system, the time it waited in the queue, etc. A characteristic attribute of a queue is its current length, by observing which during operation of the system (or its simulation model), one can determine its average length during operation (or simulation). The GPSS language defines object classes with which you can define service devices, customer flows, queues, etc., as well as set specific attribute values ​​for them.

Dynamic objects, called transactions in GPSS, are used to specify service requests. Transactions can be generated during the simulation and destroyed (leave the system). The creation and destruction of transactions is performed by special objects (blocks) GENERATE and TERMINATE.

Messages (transactions) are dynamic GPSS/PC objects. They are created at specific points in the model, advanced through blocks by the interpreter, and then destroyed. Messages are analogous to thread units in a real system. Messages can represent different elements even within the same system.

Messages move from block to block in the same way as the elements they represent (programs in the computer example) move.

Each promotion is considered an event that must occur at a specific point in time. The GPSS/PC interpreter automatically determines when events occur. In cases where an event cannot occur, although the time for its occurrence has approached (for example, when trying to occupy a device when it is already occupied), the message stops moving until the blocking condition is removed.

Once the system has been described in terms of the operations it performs, it must be described in GPSS/PC language using blocks that perform the corresponding operations in the model.

The user can define special points in the model at which statistics about queues need to be collected. Then the GPSS/PC interpreter will automatically collect statistics about queues (queue length, average time spent in queue, etc.). The number of delayed messages and the duration of these delays are determined only at these given points. The interpreter also automatically counts the total number of messages arriving at the queue at these points. This is done in much the same way as for devices and memories. Certain counters count the number of messages delayed in each queue, since the number of messages that pass any point in the model without delay may be of interest. The interpreter calculates the average time a message spends in the queue (for each queue), as well as the maximum number of messages in the queue.

2.1 Development of a block diagram and modeling algorithm

To model queuing systems, a general-purpose modeling system, GPSS, is used. This is necessary due to the fact that in the practice of research and design of complex systems, there are often systems that need to process a large flow of requests passing through servicing devices.

Models based on GPSS consist of a small number of operators, due to which they become compact and, accordingly, widespread. This is because GPSS has built-in the maximum possible number of logic programs required for modeling systems. It also includes special tools for describing the dynamic behavior of time-varying systems, with changes in state occurring at discrete moments in time. GPSS is very easy to program because the GPSS interpreter performs many functions automatically. Many other useful elements are included in the language. For example, GPSS maintains a simulation time timer, schedules events to occur later in the simulation time, causes them to occur on time, and manages the order of arrival.

To develop a block diagram, we will analyze the technological process of assembling the module being developed.

This technological process is characterized by sequential execution of technological operations. Therefore, the block diagram will look like a chain of sequentially connected blocks, each of which corresponds to its own technological operation and each of which lasts a certain time. The connecting links of these blocks are the queues formed as a result of each technological operation, and are explained by the different execution times of each of them. This block diagram is based on the design diagram for the assembly process of the designed module (Fig. 1.2) and is presented in Fig. 2.1.

Figure 2.1 - Block diagram of the technological process

In accordance with this scheme, we will create an algorithm for the model.

This algorithm contains the following blocks:

Creates transactions at specified intervals;

Securing a transaction queue;

Release the queue;

Occupation of the device;

Releasing the device;

Delay in processing transactions.

All blocks are written from the first position of the line, first comes the block name, and then, separated by commas, the parameters. There should be no spaces in the parameter entry. If some parameter is missing in the block (set by default), then the comma corresponding to it remains (if it is not the last parameter). If there is a * symbol in the first position of a line, then this line is a comment.

Let's describe the parameters of some blocks:

A). GENERATE A,B,C,D,E,F

Creates transactions at specified time intervals.

A is the average time interval between the occurrences of transactions.

B - 1) if a number, then this is half of the field in which the value of the interval between the occurrences of transactions is evenly distributed;

2) if it is a function, then to determine the interval the value of A is multiplied by the value of the function.

C is the moment in time when the first transaction appears.

D - maximum number of transactions.

E - transaction priority value.

F - the number of parameters for the transaction and their type (PB-byte integer, PH-half-word integer, PF-full-word integer, PL-floating point).

b). TERMINATE A

Destroys transactions from the model and decreases the completion counter by A units. The model will terminate if the completion counter becomes less than or equal to zero. If parameter A is missing, then the block simply destroys transactions.

If the device named A is free, then the transaction occupies it (puts it into the “busy” state); if not, then it is queued to it. The device name can be a numeric number or a sequence of 3 to 5 characters.

The transaction releases the device named A, i.e. switches it to the "free" state.

d). ADVANCE A,B

Delays the processing of a transaction by this process and schedules the start time for the next stage of processing.

A is the average delay time.

B - has the same meaning as for GENERATE.

Collects statistics about the entry of a transaction into a queue named A.

Collects statistics about the exit of a transaction from the queue named A.

2 .2 Development of a program for modeling a technological process using the GPSS language.

Now the task of modeling is to create a machine model on a computer, which will allow us to study the behavior of the system during the simulation time. In other words, you need to implement the constructed block diagram on a computer using blocks and operators of the GPSS language.

Since the operation of the model is associated with the sequential occurrence of events, it is quite natural to use the concept of “Model Time Timer” as one of the elements of the system model. To do this, introduce a special variable and use it to record the current operating time of the model.

When a simulation begins, the simulation timer is usually set to zero. The developer himself decides what value of real time to take as the reference point. For example, the starting point may correspond to 8 a.m. of the first simulated day. The developer must also decide on the choice of the size of the time unit. The time unit can be 1 s, 5 s, 1 min, 20 min, or 1 h. Once a time unit is selected, all time values ​​produced by the simulation or included in the model must be expressed in terms of that unit. In practice, the values ​​of the model time should be quite small compared to the real time intervals occurring in the simulated system. In this system, the time unit usually chosen is 1 minute.

If, when modeling a certain system at the current value of the model time, its state has changed, then you need to increase the timer value. To determine by what amount the timer value should be increased, use one of two methods:

1. The concept of a fixed increment of timer values.

With this approach, the timer value is increased by exactly one unit of time.

Then you need to check the system states and determine those scheduled events that should occur at the new timer value. If there are any, then it is necessary to perform operations that implement the corresponding events, change the timer value again by one unit of time, etc. If the check shows that no events are scheduled for the new timer value, then the timer will move directly to the next value.

2.The concept of variable increment of timer values.

In this case, the condition that causes the timer to increment is the arrival of a "nearby event" time. A near event is an event that is scheduled to occur at a time equal to the next closest value of the model time timer. The fluctuation of the timer increment from case to case explains the expression "variable time increment".

Usually, after a certain point in time, it becomes necessary to stop modeling. For example, it is necessary to prevent new requests from entering the system, but maintenance must continue until the system is released. One way is to introduce a major pseudo-event into the model, called "simulation termination". Then one of the functions of the model will be planning for this event. The moment in time, the occurrence of which should cause the simulation to stop, is usually specified as a number. That is, during the modeling process, you need to check whether the “simulation completion” event is the next event. If “yes,” then the timer is set to the end of the simulation, and control is transferred to the procedure that handles the completion of the simulation.

The initial data for developing the program are the time intervals at which the electronic electrical energy is received on the first block, the processing time on each block and the simulation time during which it is necessary to study the behavior of the system. The developed program is presented below.

generate 693.34.65

advance 99.6,4.98

advance 450,22.5

advance 248.4,12.42

advance 225,11.25

advance 248.4,12.42

advance 49.8,2.49

The result of the program is presented in Appendix A.

From the results obtained we see that 6 products will be manufactured in one work shift. At the same time, a queue is not created at any of the sites, but at the same time, at five sites the technological process of manufacturing the device has not been completed. The obtained values ​​of the equipment load factor and processing time at each site during modeling with minor deviations correspond to those calculated in the technological part of this graduation project.

Summing up, we conclude that the technological process was developed correctly.

CONCLUSIONS

During the thesis project, the design of a low-frequency amplifier was developed. At the same time, all the requirements of the technical specifications and relevant regulatory documents were taken into account.

In the first section of the diploma project, the initial data were analyzed, the type of production, the stage of development of technological documentation, and the type of technological process for organizing production were selected.

We chose a standard technological process, on the basis of which we formed a TP for the PCB assembly.

In the second section of the CP, a diagram of the “rigid lead - printed circuit board hole” model was calculated and constructed. A gripping device has been developed.

In the third section, a block diagram and modeling algorithm were developed, on the basis of which the technological process of manufacturing the device was modeled using the GPSS language.

LIST OF LINKS

1 GOST 3.1102-81 “Stages of development and types of documents.”

2 GOST 3.1109-82 “Terms and definitions of basic concepts.”

3 Technology and automation of electronic equipment production: Textbook for universities / Ed. A.P. Dostanko.-M.: Radio and Communications, 2009.

4 Computer production technology - Dostanko A.P. and others: Educational-Mn.: Higher School, 2004.

5 Technological equipment for the development of electronic accounting services: Head. Pos_bnik/M.S.Makurin.-Kharkiv: KhTURE, 1996.

Similar documents

    Efficiency of using complex automation tools for production processes. Principles of constructing robotic systems. Degrees of mobility of the robot manipulator. Compactness criteria and classification characteristics of industrial robots.

    thesis, added 09/28/2015

    Automation of glucose-molasses technological process; technical means: hardware platforms, engineering software Siemens SCOUT. Integrated plant management system, selection of quality criteria; industrial ecology.

    thesis, added 06/22/2012

    Automation of the brewing process at a distillery. Modern automation platform TSX Momentum. Logic controller software. Specification of devices used in the technological process of food production.

    thesis, added 03/19/2014

    Automation of technological processes at a gas processing plant. Requirements for the created process control system. Controlling the regeneration process of amine sorbent. Block diagram of the automatic control loop; controllers, modular baseboards.

    thesis, added 12/31/2015

    Automation of control of the gas pumping unit of the compressor station of the Surgut field. Characteristics of the technological process. Selecting controller and software configuration. Development of algorithms for the operation of an automation object.

    thesis, added 09.29.2013

    An algorithm for the operation of a microprocessor device circuit and a protocol for exchanging information between it and the control object. Drawing up a memory map for a microprocessor. Development of a program in Assembly language for the selected microprocessor and microcontroller.

    test, added 06/29/2015

    Automation of the technological process of the body supply system. Analysis of methods and means of monitoring, regulation and signaling of technological parameters. Selection and justification of technical means, microprocessor controller. System stability assessment.

    thesis, added 12/31/2015

    Main characteristics of a technological control object. Selection of automation tools for the command information output subsystem. Modeling of an automatic control system in dynamic mode. Selecting controller settings.

    course work, added 03/08/2014

    Characteristics, structure, features and technological design of robotic assembly systems (RTCs). Basic assembly operations of industrial robots (IR). Dimensions of the working area and PR control system. Typical options for assembly RTK layouts.

    abstract, added 06/04/2010

    Description of the technological process of group loading of tin cans into cardboard boxes. Analysis of methods and means of automating the assembly and packaging process. Equipment, layout of the technological complex, development of a control system.