PAR 3/2016

Page 1

PAR P O M I A RY • A U T O M AT Y K A • R O B O T Y K A

3/2016 ISSN 1427-9126 Indeks 339512

Cena 25,00 zł w tym 5% VAT

kwartalnik naukowo-techniczny naukowo-techniczny | lipiec–wrzesień lipiec–wrzesień kwartalnik 2016 | www.par.pl www.par.pl

)

. &

W numerze:

3 5 13

Od Redakcji

Comparison of a Perpetual and PD Inventory Control System with Smith

and SPEA2

! "#$

29

33

43

! "# #

% & &

' (

) *' ' *! + ( ' *' &

& , ' ' -

& ' ' &

! '

$ 77 | ! " # $ 81 | % & ' ! ( #

% ' # ) 84 | ) $! *! + , ) 86 | ) $! *! ) # - ) ) 87 | %

88 | . . % % ) %% /012 89 | 3# # 90 | , & & & 91 | 4 & , # 5

92 | # )+ 5 ) 93 | , /01267 /0126890: 94 | ) ; /012 76/012:6< 890 95 | -

' # # # = ' - 96 | 9 7 , ? ,

97 | -+ # /012 100


Rada Naukowa

Rok 20 (2016) Nr 3(221) ISSN 1427-9126, Indeks 339512

Redaktor naczelny

1# <

)' ' ' ( + A" 1#

V W < X Y = Z

#: & & ,

1# 7 = J J < [ \

; +

1# /> ?# @ 1 F V W < ( Y> = Z

#: ' *

; *!

#: & + * ; <: ) = > ? ; <: ' < & #: ' * ? @ ( A ? =B ; <: ? ; <: C * ? ,

! 6

B> > V W < + YF Z 1# ! ' F ' J ( " J( ) 1# G )# F > F V ' W YV Z 1# B # F * ) # C ] B 1# <# 7 J < Y Z 1# < V W Y = Z

Druk C > D E ;: : : F GHH :

1# ) ! ' ) J # = )

Wydawca

? 8# V W < Y> = Z

J ( K " J( ( : & LHL HLMOPG )

Kontakt E = M

( E , ( : & LHL HLMOPG ) : LL PQO HT OG U; :; :; :;

1# ; ! ' ) J 1# < H ) C \ + 1# )# H > > J <

YE = Z 1# ^ W W _ F V W YV Z 1# / . ) C \ ) # C \ K) 1# < ,

V W Y' Z

Pomiary Automatyka Robotyka = ; M , M TbbQ : TP B = B : ( ; =\ K; ; ; M, = , :

' M ( E , = K, +(C a >

JF! c EFJ V YJ f LHTg$ gQ:LTZ # K, , # ; ; (EJ(F (: = F ) ; , = P ; Y; : TLOOZ: \ =\ B = = F B; , ; ; , K M ( E , : ) =\ ; \ Y < = \Z = = ; ; : V B; # ; =B (E !J>J ( ? =B \ ; ] :

1# .

` V W Y) + Z 1# 3 ) J # = ;

( + ? J < (;; + > ,a YF Z 1# / J' 9 ) [ \ 1# L> W ( < Y = Z 1# F 1 7 9 J J < ( E , ) 1# 3 3! E J V W , Y( Z 1# / 7# ? ^' W _ F V W YV Z


( E , J F TOLQMbTLG E: LH F i@LHTG

3

Od Redakcji

5

Comparison of a Perpetual and PD Inventory Control System with Smith Predictor and Different Shipping Delays Using Bicriterial Optimization and SPEA2 ( ; " \ ! ; "# ;"h *

; = = J (L

13

< ? J O:H

29

< (;; < V

33

! " " #

$ " % &' ( <

< ) V i!

43

! "# # System automatycznego przezbrajania stanowiska pakowania robotem < ( W J E ,

49

& ' ( " ) * $ M, < W < gHH ;

57

( ) # + % , -. , / na platformie Arduino ) ) M F ( ) , W +

( <

61

* ! " % montowanych w zapalnikach nieelektrycznych ( < a < j; , J F

65

! 01) # $ $ " % ;

l < , l <

1


J E [ J

71

! + ' , / 4 $ "

#5 , < f ,

< , E ,

77

Informacje dla Autorรณw

81

= 6((( 1 / / ) / %

84

8 $ 9 8

86

( ! $ "

5 ) '

87

( Zastosowanie metod sterowania odpornego do stabilizacji obiektรณw mechanicznych 5 !

88

Kalendarium

89

' < = m C ; h ;6; 8 8 ! 88! < =>

90

\# 6 ? 9 $ @ @ %

91

\# Designing the Internet of Things

92

\# + $ ' ) 9 F #

kosztรณw procesรณw?

93

\# )

94

\# ! 1!' < =>HJ0< =>H&L M Kurs projektowania parametrycznego i nieparametrycznego 2D i 3D

95

\# ! 6 N )

< =>)JH< =>MH.

&L Metodyka projektowania

96

\# 4 (/ V !0J!+

97

= m # 9th (J(1 ' /

6

X ' /

100 ) m ' 6 < =>

L

P

O

M

I

A

R

Y

โ ข

A

U

T

O

M

A

T

Y

K

A

โ ข

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


! E !(' &J

E ; B = LHTG@LHTQ ; = ] \ ; = = M ( E , : ) = , ] " " ; * : * ; = ] ; =\ # ] " B =\ " ; = , , =B :

B] =

= = ; = ; = O:H: \ = J < + !

; : \; =\ ; ? , ; ; = ; = , ? ; D , , € < , B , =\ B , ; , ; ; (!( ; : B ; € , # =\ = B O:H € \ € =\ ; M

€ , : B ; \ " ? ; <: ; = ; ] O:H ; = = ; = : C ; B B ; \# " = : , ; \ B ; B ? B , # (V (  '( TH@LHTG ? B ]€ " ; ] B = J < : ) ) ? J ( " J( ? ; , #\ ; , = " : Redaktor naczelny kwartalnika Pomiary Automatyka Robotyka #: & & ,

3


O

P

O

M

I

A

R

Y

A

U

T

O

M

A

T

Y

K

A

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 5–12, DOI: 10.14313/PAR_221/5

" . / ! " "

0 ) # ) 8 ; " '<, + #@ # + A + ) " # = ) % ) $> >&?$*$

$ B Inventory optimization is critical in inventory control systems. The complexity of real-world inventory systems results in a challenging optimization problem, too complicated to solve by conventional mathematical programing methods. The aim of this work is to confront: a perpetual inventory system found in the literature and inventory system with PD control and Smith predictor proposed by the authors. To be precise, the two control systems for inventory management are analyzed with different shipping delays and compared. With regard to complexity of the proposed control system, we use a SPEA2 algorithm to solve optimization task for assumed scenario of the market demand. The objective is to minimize the inventory holding cost while avoiding shortages. A discrete-time, dynamic model of inventory system is assumed for the analysis. In order to compare the results of systems, Pareto fronts and signal responses are generated. F ' ] ! " " ! " " ? @ ! " '<, " !

1. Introduction Increasing dimension of inventory management requires advanced methods to reduce maintenance costs. As a result of the emergence of complex inventory control systems, more and more scientist began to use the methods of multi-criteria optimization. Pareto-based techniques were proposed in 1993 and 1994, e.g., MOGA [1], NPGA [2] and NSGA [3]. One of the most effective algorithms, used in multi-criteria problems, is the Strength Pareto Evolutionary Algorithm (SPEA) proposed in [4]. SPEA has shown very good performance in comparison to other multi-objective evolutionary algorithms [5]. Furthermore, improved version of SPEA has also been created. It is called SPEA2 and is presented in [6]. The improved Strength Pareto Evolutionary Algorithm is one of the most important multi-objective evolutionary algorithms that use elitism approach and therefore it has been used in recent studies: [7–12].

) , ]

' % ()" % " ) ! ' &*%&+%,&*- % ,,%&+%,&*- % ! "" # $%&

Inventory optimization means maintaining a certain level of inventory that would eliminate the out-of-stock situations and at the same time would provide as low as possible holding costs. In a nutshell, this is all about maintaining balance between demand and supply. Every inventory system faces the challenge of matching its supply volume to customer demand. How well control system manages this complex challenge has a profound impact on inventory profitability. Due to the necessity for effective inventory management inventory control systems have been developed. The two classic systems for managing customer demand are a periodic and a perpetual system [13]. A perpetual inventory system is a superior to the older periodic inventory system because it keeps continual track of sales and inventory levels which helps to prevent stock-outs – this is its advantage. There has been an growing interest in solving inventory management problem. Before control systems, a lot of inventory models have been invented: [14–16]. More and more works have been focusing upon creating new or modified inventory control systems: [17–24]. Issues of a similar problem dimension, but associated with congestion control in computer networks, are presented in [25]. Due to occurring variance amplifications of order quantities in inventory systems, called the bullwhip effect [26], it is necessary to use special methodology to eliminate such a situation. This extremely negative phenomenon had gave rise to range of methodologies used to this day and is indispensably connected to the stability of supply chains which is investi-

5


; < ; ! J W

! ` ;; ! :::

gated in [27]. Conducted research in [27] quantifies the effect of these variations on system stability and presents mechanism with work in progress (WIP) position. On the other hand, in [17] is proposed methodology for time-varying delay based on Smith predictor. However, in [26, 27] it is suggested a general replenishment rule that can reduce variance amplification significantly by control theoretic approach, which integrated different forecasting methods into the order-up-to system. To our knowledge, order-up-to systems usually result in the bullwhip effect [26]. An order-up-to policy is optimal in the sense that is minimizes the expected holding and shortage costs [28]. As far as methods for bullwhip effect reduction are concerned, H-infinity control methodology minimizes the worst case effects of the external demand fluctuations on the performance of the system [29]. The application of this method requires that the transportation and production lead times are known and constant, but also can be used with satisfactory results with time-varying delays. H-infinity policy applies the filtering techniques and optimizes local inventory costs while avoiding the bullwhip effect. In order to make a fair comparison between a classical stockbased order-up-to policy and PD with Smith predictor inventory control system we apply work-in-progress to account for the destabilizing effect in the perpetual inventory system. The aim of this work is to analyze and compare work of systems with different shipping delays: Perpetual Inventory System with adaptive order level and work-in-progress mechanism proposed by literature and Proportional-derivative Inventory Control System with Smith predictor and adaptive reference stock level proposed by the authors. In other words, this work is comparison between our PD-Smith-based methodology which was used in [21] for time-varying delay (in this work is examined for time-invariant systems) and classical order-up-to policy used mostly for time-invariant systems. Parameters were selected for all control systems structures through solving optimization tasks for a specific scenario of variable market demand using the Strength Pareto Evolutionary Algorithm 2 (SPEA2) in MATLAB/Simulink. In this article, we mainly want to show differences of results gained through solving optimization task using SPEA2 and performance for two control inventory systems and different shipping delays. The objective of inventory optimization is to maintain optimal inventory levels depending on demand and to minimize inventory holding cost while avoiding shortages [30]. In [31] Pareto-based meta-heuristic algorithm are used to solve the bi-objective inventory models. The first objective function aims to minimize the total cost of the system, which consists of holding cost, ordering cost and shortage cost and the second objective function, maximizes the service level through minimizing the cumulative distribution of the demands [31]. In this paper, the results for both systems are compared using a bi-objective optimization. In order to compare the

results, several numerical examples are generated and the results are analyzed on the basis of generated plots and tables.

^# 7 1 B > The number of products that could potentially be sold from the store is modelled as a certain, unknown in advance limited function of time: 0 ” d(k) ” dmax. Where dmax is the maximum number of products sold per unit of time. Instantaneous values of d(k) fluctuate in time and depend on the market demand. Demand for the products is generally variable in time. The number of products purchased from the inventory h(k) depends on the demand, as well as the available stocks y(k) and following inequalities are held: 0 d h(k) d d(k) d dmax,

P

O

M

I

A

R

Y

•

A

U

T

O

(1)

If the quantity of products in stock at moment k is sufficiently large, it means that: d(k) = h(k). From the standpoint of controlling the flow of goods, it is important to maintain certain stock in the inventory, regardless of transient changes in customer demand, so as to avoid a situation in which the magazine is empty or the quantity of the stored products will be excessive, or even exceeds the storage capacity ymax. The product quantity stored in the inventory at moment k, called the stock, is therefore given as follows: y(k) = y(k – 1) + u(k – t) – h(k)

(2)

t – the time required to deliver ordered products to the inventory. The delay is known t and this model is a linear, stationary and discrete with signals saturations. The block diagram of the analysed system is shown in Fig. 1. The system consists of three main blocks: transport and production delay, inventory model and control system based on order control.

-# 7 8 1 There are many different ways to keep control of the inventory but in every inventory control system, it is necessary to determine when and how much to order. Scientific methods for inventory control can give a significant competitive advantage. Control system has to order the certain amount of products at a certain time with a view to market demand and current inventory level. Inventory control means that all stocks of products are promptly and properly ordered, issued, preserved and accounted in the best interest of an entity that manages its inventory.

Fig. 2. A block diagram of Perpetual Inventory control system with adaptive order level Rys. 2. Schemat blokowy ciągłego systemu sterowania magazynem z adaptacyjnym poziomem zamówień

Fig. 1. Block diagram of inventory system with control system Rys. 1. Schemat blokowy systemu magazynowego z układem sterowania

6

0 d y(k) d ymax

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


It is essential to create a mathematical description of investigated two control systems:

)_

B > ' >

> A Perpetual Inventory System is also known as “Automatic Inventory System�. A perpetual system keeps records of the amount in storage, and it replenishes when the stock drops to certain level k3. The reorder point – threshold, inventory content critical value, is fixed, but review period, order quantity and maximal inventory level are variable (max inventory level depends on demand). k1 together with a factor k2 make an affine function of maximal inventory capacity depending on market demand, given in the following form: 0 ⎧ u (k ) = ⎨ ⎊k1d (k ) + k2

for y (k ) > k3 , for y (k ) ≤ k3

(3)

where: k3 – reorder point. In order to make a fair comparison between a classical stock-based order-up-to policy and PD with Smith predictor inventory control system we supplement the control law (3) of the perpetual inventory system with work-in-progress term to provide for the controller data about past orders which are not delivered to the inventory yet. The system will be denoted as A’ and the control law is described in the following way:

Block diagram of the control system is shown in Fig. 3. The variables k1–k3 are parameters of the control system. Due to the similarity between the considered class of systems and engineering processes, it is a natural choice to apply control-theoretic methods in the design and analysis of strategies governing the flow of goods.

Fig. 3. A block diagram of Proportional-derivative Inventory control system with Smith predictor and adaptive reference stock level Rys. 3. Schemat blokowy systemu sterowania magazynem z regulatorem proporcjonalno-róşniczkujÄ…cym oraz predyktorem Smitha z adaptacyjnym referencyjnym poziomem zapasĂłw

"#

/)^ Consider, the problem of finding the optimal values of the parameters ki, i = 1, 2, 3 of a dynamic system with fixed structure from Figs. 2–3. In the case of the inventory system, cost functions can be defined by the following relations: j1 =

1 N

N

∑ [d (k ) − h (k )]

(9)

k =Ď„

(4) j2 =

_ 4 > > B > 8

' >

1 >

The structure shown in Fig. 3 – the control system is based on a classical structure with Smith predictor. It is a kind of a predictive controller, which was developed for control systems, which are characterized by long and inevitable delays. Its structure is based on implementations of the model without delay and with delay. Based on the control concepts for systems with delays using a Smith predictor it is assumed that an estimated model of the system without delay is given in the form: yˆp (k ) = yˆp (k − 1) + u (k − 1) − h (k )

N

1 N

∑ y (k )

where: t – the time required to deliver ordered products to the inventory, N is the length of the time horizon. The equation (9) represents a lost opportunity to make sales. In turn, the expression (10) concerns use of space in the inventory. The objective is represented as the following vector:

j = [j1,j2 ]

(5) k

Model of discrete-time PD controller for error e(k) of model without delay is given in the following form:

where:

Îľ (k ) = yref (k ) − yˆp (k )

(12)

Where optimization variables and constraints are dependent on the controller structure: k = [k1, k2, k3], k1 t 0, k2 t 0, k3 t 0

(6)

(7)

It is assumed that the reference value of stocks yref(k) is a linear function of the demand given in the form of:

yr (k ) = k1d (k )

(11)

For the model described by relationships (1)–(2) and the control systems described by equations (3)–(8) and a quality indicator in the form of (9)–(11) the optimization problem can be defined in the following form: min j

u (k ) = k2Îľ (k ) + k3 Îľ (k − Îľ k − 1

(10)

k =Ď„

(8)

The improved Strength Pareto Evolutionary Approach (SPEA2) is chosen to perform the control system optimization resulting in the final analysis and comparison. SPEA is an extension of the Genetic Algorithm for multiple objective optimization problems. SPEA2 has an external archive consisting of the previously found non-dominated solutions. It is updated after every generation and for each solution a strength value is computed [28]. An archive of the non-dominated set is maintained separate from the population of candidate solutions used

7


; < ; ! J W

! ` ;; ! :::

non-dominated solutions – set of Pareto optimal solutions. The flow chart which shows the steps of SPEA2 can be seen in Fig. 4.

0#

. ) In this section the results of computer simulations and comparative analysis is presented. The structures of control systems in Figures 2 and 3 are applied. The main purpose of this section is to compare the optimization results for different time delays for two different control structures: Perpetual Inventory System with adaptive order level A, Perpetual Inventory System with adaptive order level with work-in-progress mechanism A’ which stems from literature and Proportional-derivative Inventory Control System with Smith predictor and adaptive reference stock level proposed by authors. Results for A – PIS-AOL control system are marked by black lines, A’ – PIS-AOL’ by blue lines and whereas for B – PDIS-SP-ARSL control system are marked by red line. With a view to simulation research of the control systems for a discrete, stationary linear model with signal bounds described by equations (1)–(2), the control systems described by equations (3)–(8) the quality indicator in the form of (9)–(11), the time horizon N = 1000 and the sampling period is one day. Tuning of the control system is based on a the bicriterial optimization task using SPEA2 (improved version of Strength Pareto Evolutionary Algorithm) and trapezoidal demand signal plotted in Fig. 8 and 9. On the basis of the results we try to evaluate: how does the controller structure impact on the properties of the inventory control system. To solve the optimization problem (17) a SPEA2 was used with parameters: population size 500 for all A, A’ and B, maximal number of generations 50 for A’ and B, 400 for A. In order to see the impact of the delay between ordering products and delivering it to the inventory – t on the results of optimization task and the performance of the control system, simulations were carried out for three values of t: 28, 14 and 2. First, an analysis of the objective function plots has been conducted. Pareto front with shortages cost j1 and holding cost j2 is depicted in Fig. 5 for 3 delay values. It can be noticed from Fig. 5 that almost all solutions for A control system are dominated by solutions for B control system for all considered delays except from solutions for j1 < 2 and

Fig. 4. Flow chart of SPEA2 algorithm Rys. 4. Schemat blokowy algorytmu SPEA2

in the evolutionary process, providing a form of elitism. Due to potential weaknesses of SPEA, the improved version – SPEA2 has better fitness assignment scheme, more precise guidance of the search and a new archive truncation methods [6]. To avoid situations where population members dominated by the same members of the archive have the same fitness value, SPEA2 takes into account both the number of dominating and dominated solutions in computing the raw fitness of a solution. The objective of the algorithm is to locate and maintain a front of

Fig. 6. Pareto front and selected points for inventory control system for Ď„ = 2 Rys. 6. Front Pareto oraz wybrane punkty dla systemu sterowania dla Ď„ = 2

Fig. 5. Pareto front and selected points for inventory control system for two different delays Rys. 5. Front Pareto oraz wybrane punkty dla systemu sterowania magazynem z dwoma róşnymi opóźnieniami

8

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Table 1. Selected optimization results using SPEA2 Algorithm to A Control System Tabela 1. Wybrane wyniki optymalizacji z wykorzystaniem algorytmu SPEA2 do systemu sterowania A

Point

j1

j2

k1

k2

k3

Ď„ =2 A1

1.60

51.1

0.997

0.131

804

A2

1.33

99.3

0.995

1.34

477

A3

1.75

40.3

0.997

0.022

318

τ = 28 Fig. 7. System response – purchased products h(k) and customer demand d(k) for A4,B4 for τ = 28 Rys. 7. Odpowiedź układu – zakupione produkty h(k) oraz zapotrzebowanie klientów d(k) dla A4, B4 dla τ = 28

A4

20.6

394

0.983

0.808

4459

A5

9.58

2918

0.887

44.96

27775

A6

17.3

1323

0.939

16.6

27495

Table 2. Selected optimization results using SPEA2 Algorithm to B Control System Tabela 2. Wybrane wyniki optymalizacji z wykorzystaniem algorytmu SPEA2 do systemu sterowania B

Point

j1

j2

k1

k2

k3

Ď„ =2 B1

0.0489

0.225

5.20

0.238

0.524

B2

0.00423

100

1.95

1.488

0.0081

B3

1.78

0.006

4.94

0.253

0.283

Ď„ = 28 Fig. 8. System response – difference between customer demand d(k) and purchased products h(k) for A4, B4 for Ď„ = 28 and A1,B1 for Ď„ = 2 Rys. 8. OdpowiedĹş ukĹ‚adu – róşnica pomiÄ™dzy zapotrzebowaniem klientĂłw d(k), a zakupionymi produktami h(k) dla A4, B4 dla Ď„ = 28 i A1,B1 dla Ď„ = 2

j2 > 5200 for t = 28 where the opposite situation can be seen. However, due to considerably high value of holding cost, i.e. the value j2, these solutions are not relevant for practical reasons. On the other hand, A’, which is A with work-in-progress mechanism, achieves smaller cost function values j1 and j2. Although results for A and B are also relatively close to each other for small delay t = 2. It means that the phenomenon of shortages and high holding costs occurs less in B than in A and A’. Next step of the analysis requires selection of points in the Pareto front plots (Fig. 5 and Fig. 6) on the basis of three criteria. Three points were chosen among the solutions space for t = 2 and t = 28. Selected points were chosen by three criterions (see Table 1 and 2): 1) min(100j1 + j2): A1, B1, A’1 for t = 2 and A4, B4, A’4 for t = 28 – marked by blue circles; 2) j2 § const § 100: A2,B2, A’2 for t = 2 and j2 § const § 2900: A5, B5, A’5 for t = 28 – marked by green circles; 3) j1 § const § 1.8: A3,B3, A’3 for t = 2 and j2 § const § 17.3: A6, B6, A’6 for t = 28 – marked by cyan circles. After points selection, it is possible to make a simulation research of responses of presented inventory control systems: h(k), y(k), d(k) – h(k).

B4

3.91

385

68.7

0.0240

0.825

B5

1.79

2879

97.1

0.015

0.995

B6

17.3

50.9

28.1

0.529

0.219

Table 3. Selected optimization results using SPEA2 Algorithm t A’ Control System Tabela 3. Wybrane wyniki optymalizacji z wykorzystaniem algorytmu SPEA2 do systemu sterowania A’

Point

j1

j2

k1

k2

k3

τ =2 A’1

0.788

74.3

3.00

0.0259

21.1

A’2

0.662

102

3.00

0.107

8.83

A’3

1.73

46.1

2.99

0.0574

10.5

τ = 28 A’4

10.8

801

28.5

28.4

377

A’5

2.33

2918

27.5

742

200

A’6

17.3

478

28.0

8.50

308

9


; < ; ! J W

! ` ;; ! :::

presents the difference of the two values: customer demand minus the current number of purchased products. It is also necessary to take into account y(k) which represents number of accumulated stocks in the inventory. Inventory control system which generates higher peak stocks levels as a result of demand decrease is definitely worst than one with lower stocks level. This situation can be seen in Fig. 9 – for k ∈ (600, 700) system B has the peak value – 970, A – 4500 and A’ – 3000. After including work-in-progress mechanism in A, it can be seen that y(k) has the shape of saw and there is no single hudge signal like in A, but classical saw-shaped stock level. In the Fig. 9, you can see that B and A aims to achieve zero level of stocks for t = 28 and manage it for k > 800. On the basis of defintion of j1 it may be concluded that its difference should equal zero for k = t, t + 1, ‌, N where N is the length of the time horizon. In Fig. 8 and 10 it is clearly seen that difference between demand and the number of purchased products of the two systems is almost the same until k d 300. We can say that on response to step demand with level 50 at the time zero of two systems is similar, but complety different responses occur for linearly increasing demand – interval k ∈ (300, 400). Tables 1–3 consist of solutions for selected points. They shown that for the same shortage cost, the holding cost is the smallest for system B, what we can observe in the Fig. 11. Furthermore, taking into consideration the interval in the Fig. 11 – k ∈ (300, 400) when d(k) rapidly changing (from 50 to 650), it is an evidence that B manage to cope with fast amplification of demand with minimal stock level. On the contrary, A and A’ have almost the same value of j1 as B, but significantly higer values of the j2 indicator (holding cost), i.e.: A – 40.3, A’ – 46.1, where for B j2 = 0.006.

Fig. 9. System response – the stock level y(k) for A4, A’4, B4 for τ = 28 Rys. 9. Odpowiedź układu – poziom zapasów y(k) dla A4, A’4, B4 dla τ = 28

Fig. 10. System response – difference between customer demand d(k) and purchased products h(k) for A3, A’3,B3 for Ď„ = 2 Rys. 10. OdpowiedĹş ukĹ‚adu – róşnica pomiÄ™dzy zapotrzebowaniem klientĂłw d(k), a zakupionymi produktami h(k) dla A3, A’3, B3 dla Ď„ = 2

`# 8

Advantage of Proportional-derivative Inventory Control System with Smith predictor and adaptive reference stock level over Perpetual Inventory System with adaptive order level is clearly visible through steps of the comparison process. First step of analysis shows significant advantage of B over A for every value of assumed delay between ordering products and delivering it to the inventory. Comparison of Pareto front plots was made for the same value of the delay and the same demand function. The simulations results shows that system proposed by the authors have better values of optimization indicators presented in table 1 and 2 for all criterions described in section 5.: for criterion min(100j1 + j2) – j1 and j2 are smaller, for criterion j2 = const – j1 is smaller, and for criterion j1 = const – j1 is smaller. In order to finalize the comparison, we analyse figures with number of purchased products, the stock level response and pointed out the difference of market demand and currently purchased products. What is more, Proportional-Derivative Inventory Control System with Smith predictor and adaptive reference stock level has better inventory stocks level value – smaller for t = 28 and t = 2 taking into account the whole time horizon. Proportional-Derivative Inventory Control System with Smith predictor and adaptive reference stock level – for each delay and is characterized by the lowest value of j1 and j2. The overall conclusions show a advantage of B over A and A’ in certain periods: for all j1, j2 (t = 2, t = 14) or almost all for t = 28. As a result of this, the inventory holding cost is larger and shortages are more frequent and longer for the order-up-to policy A and A’ than it is for PD with Smith predictor approach in these periods.

In Fig. 7 h(k) is showed. It represents number of purchased products. In ideal control system h(k) = d(k) but deviations occured because of the unknown in advance demand, delay t and the criterion of minimizing inventory stocks j2. In Fig. 8 can be seen precisely difference between selled goods in two systems with different two shipping delays: t = 2 and t = 28. Beacause of broad simulation horizon and small delay (t = 2), a plot with h(k) is showed almost demand h(k) | d(k). There is no visible difference between d(k), hA(k), hB(k) for points A3, B3 and t = 2. This is because of incomparably small deviation value compared to demand. For this reason, we show Fig. 8 which

Fig. 11. System response – the stock’s level y(k) for A3, A’3, B3 for τ = 2 Rys. 11. Odpowiedź układu – poziom zapasów y(k) dla A3, A’3, B3 dla τ = 2

10

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


The results demonstrate the capabilities of the evolutionary optimization approach to generate true and well distributed pareto-optimal non-dominated solutions. In conclusion, adding work-in-progress mechanism to perpetual inventory control system results in better system performance in some specific periods shown in Figs. 5 and 6, but the results are still dominated by results for PD with Smith predictor approach.

& 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

Fonseca C.M., Fleming P.J., Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization. In ICGA Vol. 93, 1993, 416–423. Horn J., Nafpliotis N., Goldberg D.E., A niched Pareto genetic algorithm for multiobjective optimization. In Evolutionary Computation, 1994. IEEE World Congress on Computational Intelligence. 1994, Proceedings of the First IEEE Conference on (82–87) IEEE. Srinivas N., Deb K., Muiltiobjective optimization using nondominated sorting in genetic algorithms, “Evolutionary computationâ€?, 2(3), 1994, 221–248. Zitzler E., Thiele L., An evolutionary algorithm for multiobjective optimization: The strength Pareto approach. TIK-Report, 1998. Zitzler E., Thiele L., Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation 3.4, 1999, 257–271. Zitzler E, Laumanns M., Thiele L., Spea2: Improving the strength Pareto evolutionary algorithm. Technical Report 103, Gloriastrasse 35, CH-8092 Zurich, Switzerland, May 2001, 95–100. Gadhvi B., Savsani V., Patel V., Multi-Objective Optimization of Vehicle Passive Suspension System Using NSGA-II, SPEA2 and PESA-II, “Procedia Technologyâ€?, 2016, 23, 361–368. Khajwaniya K.K., Tiwari V., Satellite image denoising using Weiner filter with SPEA2 algorithm. In Intelligent Systems and Control (ISCO), 2015 IEEE 9th International Conference on (1–6). IEEE. Adham A.M., Mohd-Ghazali N., Ahmad R., Performance optimization of a microchannel heat sink using the Improved Strength Pareto Evolutionary Algorithm (SPEA2), “Journal of Engineering Thermophysicsâ€?, 2015, 24(1), 86–100. De Tommasi L., Beelen T.G., Sevat M.F., Rommes J., ter Maten E.J.W., Multi-objective optimization of RF circuit blocks via surrogate models and NBI and SPEA2 methods. In Progress in Industrial Mathematics at ECMI 2010, 195–201, 2012, Springer Berlin Heidelberg, doi: 10.1007/978-3-642-25100-9_23. Amouzgar K., Cenanovic M., Salomonsson K., Multi-objective optimization of material model parameters of an adhesive layer by using SPEA2. In 11th World Congress of Structural and Multidisciplinary Optimization (WCSMO-11), 2015, 249–254. Berrocal-Plaza V., Vega-RodrĂ­guez M.A., SĂĄnchez-PĂŠrez J.M., Optimizing the Location Areas Planning in the SUMATRA Network with an Adaptation of the SPEA2 Algorithm. In International Conference on Computer Aided Systems Theory, 243–250, 2013 Springer Berlin Heidelberg. Tersine R.J., Principles of inventory and materials management, 1994.

14. ChoĹ‚odowicz E., OrĹ‚owski P., Dynamiczny dyskretny model systemu magazynowego ze zmiennym w czasie opóźnieniem, „Logistykaâ€?, Vol. 4, 2015, 28–32. 15. Ouyang L.Y., Wu K.S., Cheng M.C., An inventory model for deteriorating items with exponential declining demand and partial backlogging. “Yugoslav Journal of Operations Researchâ€?, 2013,15(2). 16. Sarkar B., A production-inventory model with probabilistic deterioration in two-echelon supply chain management. “Applied Mathematical Modellingâ€?, 37(5), 2013, 3138–3151. 17. Ignaciuk P., Bartoszewicz A., Dead-beat and reaching-law-based sliding-mode control of perishable inventory systems, Bulletin of the Polish Academy of Sciences: Technical Sciences, Vol. 59, No. 1, 2011, 39–49, DOI: 10.2478/v10170-011-0023-1. 18. Ignaciuk P., Bartoszewicz A., LQ optimal sliding mode supply policy for periodic review inventory systems, IEEE Transactions on Automatic Control, Vol. 55, No. 1, 2010, 269–274, DOI: 10.1109/TAC.2009.2036305. 19. LeĹ›niewski P., Bartoszewicz A., Non-switching reaching law based discrete time quasi-sliding mode control with application to warehouse management problem, IFAC Proceedings Volumes. Vol. 47, No. 3, 2014, 4589–4594, DOI: 10.3182/20140824-6-ZA-1003.00181. 20. Ignaciuk P., Bartoszewicz A., Linear-quadratic optimal control of periodic-review perishable inventory systems, IEEE Transactions on Control Systems Technology, Vol. 20, No. 5, 2012, 1400–1407, DOI: 10.1109/ TCST.2011.2161086. 21. ChoĹ‚odowicz E., OrĹ‚owski P.: Sterowanie przepĹ‚ywem towarĂłw w magazynie z wykorzystaniem predyktora Smitha, Pomiary Automatyka Robotyka, vol. 19, no.3, 2015, 55–60. 22. ChoĹ‚odowicz E., OrĹ‚owski P.: A periodic inventory control system with adaptive reference stock level for long supply delay, Measurement Automation Monitoring, vol. 61, no. 12, 2015, 568–572. 23. Abrahamowicz E., OrĹ‚owski P., Zastosowanie regulatora uĹ‚amkowego rzÄ™du PD do automatycznego sterowania zamĂłwieniami dla magazynu ze zmiennym w czasie opóźnieniem dostaw, Pomiary Automatyka Robotyka, R. 20, Nr 2/2016, 5–10, DOI: 10.14313/PAR_220/5. 24. OrĹ‚owski P., Analiza dwukryterialnego problemu optymalizacji w zastosowaniu do automatycznego sterowania systemem zamĂłwieĹ„ w magazynie z duĹźymi opóźnieniami dostaw z wykorzystaniem regulatora feedback-feedforward z predyktorem Smitha. PrzeglÄ…d Elektrotechniczny, ISSN 0033–2097, 2016. 25. Grzyb S., Orlowski P., Feedback control system with PWA load dependent reference buffer occupancy for congestion control in computer networks. “PrzeglÄ…d Elektotechnicznyâ€?, No. 46, 2016, 42–45. 26. Dejonckheere J., Disney S.M., Lambrecht M.R., Towill D.R., Measuring and avoiding the bullwhip effect: A control theoretic approach. “European Journal of Operational Researchâ€?, 147(3), 2002, 567–590. 27. Riddalls C.E., Bennett S., The stability of supply chains. “International Journal of Production Researchâ€?. 40(2), 2002, 459–475. 28. Karlin S., One stage inventory models with uncertainty. In: Karlin S., Scarf H., Studies in the mathematical theory of Inventory and Production, Stanford University Press, 1958, 109–134.

11


; < ; ! J W

! ` ;; ! :::

31. Fattahi P., Hajipour V., Nobari A., A bi-objective continuous review inventory control model: Pareto-based meta-heuristic algorithms. “Applied Soft Computing�, 2015, 32, 211–223. 32. Coello C.A.C., Van Veldhuizen D.A., Lamont G.B., Evolutionary algorithms for solving multi-objective problems. 2002, Vol. 242, New York: Kluwer Academic.

29. Boccadoro M., Martinelli F., Valigi P., Supply chain management by H-infinity control. IEEE Transactions on Automation Science and Engineering, 5(4), 2008, 703–707. 30. Ch Y., You F., Wassick J.M., Agarwal A., Simulation-based optimization framework for multi-echelon inventory systems under uncertainty. “Computers & Chemical Engineering�, 2015, 73, 1–16.

< I " J) ) ) " " " IK IL " " " '<, # # B W pracy przyjÄ™to dyskretny, stacjonarny, dynamiczny model systemu magazynowego ze staĹ‚ym w czasie opóźnieniem dostaw. GĹ‚Ăłwnym celem jest przeprowadzenie analizy porĂłwnawczej dwĂłch systemĂłw automatycznego sterowania zamĂłwieniami: ciÄ…gĹ‚ego systemu sterowania magazynem z adaptacyjnym poziomem zamĂłwienia (ang. Perpetual Inventory System with adaptive order level) oraz systemu sterowania magazynem z regulatorem proporcjonalno-róşniczkujÄ…cym oraz predyktorem Smitha z adaptacyjnym poziomem referencyjnym zapasĂłw dla trzech róşnych opóźnieĹ„ dostaw. Optymalne nastawy ukĹ‚adĂłw regulacji zostaĹ‚y dobrane za pomocÄ… algorytmu ewolucyjnego dla problemĂłw optymalizacji wielokryterialnej: SPEA2 (ang. Strength Pareto Evolutionary Approach). W symulacji uwzglÄ™dniono dwa kryteria minimalizacji: koszt utrzymania zapasĂłw (ang. Holding Cost) oraz koszt niedoboru zapasu (ang. Shortage Cost). Wyniki badaĹ„ symulacyjnych zaprezentowano za pomocÄ… wykresĂłw oraz tabel w Ĺ›rodowisku MATLAB/Simulink. Keywords] " J " " " '<, " "

+ #

# + A + ) @ ,@ ,

A . ' ' ) ? ) B " # ! . = ) % B . C ? . D ) ' ? . . C . . EB " = F G ) ? "H% G " ) " . " " %

< . " . C " B " ? # ! . = ) % = . " ? ? " " " ?! ) " ? " " @ " %

% ()" % "

12

P

O

" % ( % %

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 13–28, DOI: 10.14313/PAR_221/13

C F " N%& Mariusz Olszewski

B B C / < " G @ % % < 8 @ + &,?O,O B

Streszczenie: Artykuł jest autorską próbą pokazania problemów związanych z przejściem od etapu automatyzacji i robotyzacji produkcji przemysłowej, charakteryzującej się liniową strukturą wytwarzania, do etapu mechatronizacji produktów i produkcji i rozproszonej struktury, etapu nazywanego przemysłem 4.0. W tym etapie znaczącą rolę będzie odgrywał sam produkt, na kaşdej z faz jego „şycia�, od powstania koncepcji, przez opracowanie projektu, produkcję wirtualną i realną, zautomatyzowaną i zrobotyzowaną, kontrolę jakości, ofertę rynkową, logistykę, w tym serwis i remonty, aş po wykorzystanie odpadów powstałych z jego zakończonej eksploatacji, wszystkie fazy są zarządzane informatycznie i zdalnie – przez Internet. ! ' ' ] " " " @ " " N%&

1. Wprowadzenie Przyjęło się w publicystyce popularno-naukowej, ale takşe w środowiskach przemysłowych i naukowych, numerowanie dominujących technologii i organizacji wytwarzania związanych z kolejnymi przemianami i okresami rozwoju produkcji przemysłowej. Cyfryzacja şycia codziennego, telekomunikacji i powszechnie dostępnych produktów są tu zrozumiałymi i przyjętymi powszechnie wzorami. W ostatnich kilku latach znaczenie wykraczające ponad przeciętne rozumienie istoty tej zmiany zdobyła tzw. rewolucja przemysłowa 4.0, choć znacznie wcześniej, juş w 1991 r. Stoll [50], prawie profetycznie, przewidział ją i określił. Warto więc poświęcić trochę uwagi na uporządkowanie problematyki przyczyn, podstaw i warunków realizacji tej na razie proponowanej zmiany sposobu prowadzenia produkcji przemysłowej, a przede wszystkim na poszukanie rzeczywistych przesłanek jej urealnienia w dającej się przewidzieć przyszłości kilkunastu najblişszych lat lub, w zaleşności od stopnia zaawansowania rozwoju lokalnego przemysłu, kilku dziesięcioleci. W 2014 r., na Targach Hanowerskich, Komitet Doradczy trzech niemieckich organizacji technicznych, Federalnego Związku Informatyzacji, Telekomunikacji i Nowych Mediów – Bitkom (niem. Bundesverband Informationswirtschaft, Telekommunikation und neue Medien), Związku Niemieckich Producentów Maszyn i Urządzeń – VDMA (niem. Verband Deutscher Maschinen- und Anlagenbau) oraz Naczelnego Związku Przemysłów Elektrotechniki i Elektroniki – ZVEI (niem. Zentral-

) , ]

C ; "% (" % % % ) ! ' ,M%&+%,&*- % ,-%&M%,&*- % ! "" # $%&

verband Elektrotechnik- und Elektronikindustrie), opublikowaĹ‚ raport z syntetycznymi wynikami prac prowadzonych od 2012 r., zwiÄ…zanych z utworzeniem Platformy PrzemysĹ‚u 4.0 [3–5]. W pracach Komitetu wzięło udziaĹ‚ 16 profesorĂłw uniwersyteckich kierunkĂłw studiĂłw, w tym inĹźynierii produkcji, zarzÄ…dzania, automatyzacji, informatyzacji oraz prawa i socjologii pracy. Prace Komitetu Doradczego byĹ‚y koordynowane przez NiemieckÄ… AkademiÄ™ Nauk Technicznych – acatech (niem. Deutsche Akademie der Technikwissenschaften). W tworzeniu Platformy 4.0 uczestniczyĹ‚y takĹźe najwiÄ™ksze niemieckie koncerny i przedsiÄ™biorstwa przemysĹ‚owe, m.in. Siemens, ABB, Deutsche Telekom, MAN, Bosch Rexroth, Festo i Volkswagen. W propagowaniu idei Platformy biorÄ… udziaĹ‚ takĹźe inne niemieckie fundacje, stowarzyszenia i organizacje techniczne, m.in. instytuty Towarzystwa Fraunhofera (niem. Fraunhofer Gesellschaft), Stowarzyszenie Niemieckich InĹźynierĂłw VDI (niem. Verein Deutscher Ingenieure) oraz Stowarzyszenie Niemieckiej Elektrotechniki, Elektroniki i Informatyki VDE (niem. Verband der Elektrotechnik, Elektronik und Informationstechnik) [3–5]. W 2015 r., z inicjatywy wymienionych koncernĂłw i stowarzyszeĹ„, kierowanie wsparciem finansowym i rozwojowym Platformy 4.0 przejęły dwa federalne ministerstwa niemieckiego rzÄ…du: Gospodarki i Energii – BMWi (niem. Bundesministerium fĂźr Wirtschaft und Energie) oraz KsztaĹ‚cenia i BadaĹ„ Naukowych – BMBF (niem. Bundesministerium fĂźr Bildung und Forschung). Celem jest przyĹ›pieszenie wdroĹźenia koncepcji Platformy 4.0 w dialogu ze zwiÄ…zkami zawodowymi, stowarzyszeniami gospodarczymi, przedsiÄ™biorstwami, naukÄ… i politykÄ… [6, 7]. Proponowane w raporcie i towarzyszÄ…cych opracowaniach rozwiÄ…zania, szczegĂłlnie odnoszÄ…ce siÄ™ do horyzontĂłw czasowych kolejnych faz aplikacyjnych spotykajÄ… siÄ™ z róşnymi, takĹźe bardzo krytycznymi ocenami, nawet czĹ‚onkĂłw Komitetu Doradczego Platformy 4.0. Twierdzi siÄ™ np., Ĺźe wyraĹşnie przesadzona jest samoreklama Platformy 4.0, Ĺźe jest wrÄ™cz arogancka i nie na serio, Ĺźe odnosi siÄ™ do rewolucji przemysĹ‚owej wpierw okrzykniÄ™tej, zanim jeszcze zostaĹ‚a zrealizowana. Kärcher (www.plattform-i40.de), przedstawiciel w Komisji koncernu Festo, ktĂłry bardzo prag-

13


= ; ; = ? ; O:H

Rys. 1. Schemat budowy atmosferycznej maszyny parowej Newcomena (1712) Fig. 1. Diagrammatic view of Newcomen’s atmospheric or fire engine

Rys. 2. Schemat funkcjonalny pneumatycznego regulatora PID (1942) Fig. 2. Function plan of pneumatic PID-controller

matycznie i od podstaw – od dydaktyki i ksztaĹ‚cenia kadr – rozpoczÄ…Ĺ‚ przygotowanie do przedsiÄ™wziÄ™cia 4.0, twierdzi, Ĺźe konkretnych doĹ›wiadczeĹ„ z przemysĹ‚em 4.0 w sensie bardzo ambitnych, technologicznych zapowiedzi aktualnie prezentowanych w nauce, gospodarce, mediach i polityce nadal nie ma; ba, brakuje jakichkolwiek przekonujÄ…cych dowodĂłw na moĹźliwość takich realizacji w najbliĹźszych latach. Podobne dziaĹ‚ania jak w Niemczech, choć na zdecydowanie mniejszÄ… skalÄ™, podejmowane sÄ… w innych krajach Europy, takĹźe w Japonii, Korei PoĹ‚udniowej, Chinach, przede wszystkim w Stanach Zjednoczonych. W tych ostatnich, w 2014 r., dziaĹ‚anie nazwane Konsorcjum PrzemysĹ‚owego Internetu (ang. Industrial Internet Consortium) utworzyĹ‚y takie koncerny jak AT&T, Cisco, General Electric, IBM i Intel. Mimo Ĺźe Konsorcjum jest przedsiÄ™wziÄ™ciem non profit, w 2016 r. uczestniczy w nim juĹź przeszĹ‚o 200 firm, instytucji i stowarzyszeĹ„. Celem jest rozwĂłj nowych technologii internetowych, przy czym dziaĹ‚ania te majÄ… być rozciÄ…gniÄ™te nie tylko na przemysĹ‚, ale takĹźe na usĹ‚ugi. Warte uwagi, jak zwykle, sÄ… takĹźe przedsiÄ™wziÄ™cia w gospodarce Chin. Otóş w najbliĹźszych dwĂłch latach zaawansowanie robotyzacyjne chiĹ„skiego przemysĹ‚u ma przekroczyć zaawansowanie robotyzacyjne przemysĹ‚u japoĹ„skiego i niemieckiego – znaczÄ…cym krokiem jest informacja z ostatniej chwili, o przejÄ™ciu przez najwiÄ™kszego chiĹ„skiego producenta sprzÄ™tu AGD, za 4,5 mld euro, niemieckiego producenta robotĂłw przemysĹ‚owych – firmy Kuka. Ĺšwiadczy to niewÄ…tpliwie o chÄ™ci szybkiego przygotowania do przejĹ›cia gospodarki chiĹ„skiej do form produkcji zbliĹźonej do niemieckiej Platformy 4.0.

bĂłw wytwarzania, korzystaĹ‚ z nich, trwajÄ… one do czasĂłw nam współczesnych i sÄ… nadal, choć najczęściej innymi narzÄ™dziami wytwĂłrczymi i pomiarowymi, prowadzone. Doskonale ujÄ…Ĺ‚ to Post [44] mĂłwiÄ…c o ewolucji dominujÄ…cych w danych okresach czasu technologiach i organizacjach wytwarzania, ale nie rewolucjach, a wiÄ™c wyĹ‚Ä…cznie stopniowego procesu przeobraĹźeĹ„ form bardziej prostych w bardziej zĹ‚oĹźone i doskonalsze, procesu rozciÄ…gniÄ™tego w czasie i okreĹ›lajÄ…cego granice jakoĹ›ci wytwarzanych produktĂłw. Pierwszy etap to czas mechanizacji pracy fizycznej czĹ‚owieka. Wykorzystano w tym etapie koncepcje wczeĹ›niejszych, mechanicznych rozwiÄ…zaĹ„ maszyn, np. rÄ™cznie napÄ™dzanej pompy wodnej [42]. W 1712 r. Newcomen buduje atmosferycznÄ… maszynÄ™ parowÄ…, korzystajÄ…c m.in. z mechanicznego sprzęşenia zwrotnego od poĹ‚oĹźenia elementu napÄ™dzanego (rys. 1). MaszynÄ™ Newcomena udoskonaliĹ‚ Watt w 1782 r., wprowadzajÄ…c suwadĹ‚o-zawĂłr rozdzielajÄ…cy do sterowania cylindrem tĹ‚okowym dwustronnego dziaĹ‚ania oraz w 1788 r. ukĹ‚ad regulacji automatycznej prÄ™dkoĹ›ci obrotowej z mechanicznym, dĹşwigniowym ukĹ‚adem regulacji proporcjonalnej i odĹ›rodkowym sensorem prÄ™dkoĹ›ci. NiedĹ‚ugo później, w 1795 r. Bramah patentuje prasÄ™ hydraulicznÄ… z cylindrem tĹ‚okowym jednostronnego dziaĹ‚ania i sterowaniem zaworowym [42]. Pozwala to na mechanizacjÄ™ dziaĹ‚ania innych maszyn: wĹ‚Ăłkienniczych, obrĂłbczych, lokomocyjnych, rolniczych, gĂłrniczych, napÄ™dzanych juĹź nie siĹ‚Ä… fizycznÄ… czĹ‚owieka i zwierzÄ…t pociÄ…gowych, ale energiÄ… spręşonej pary, cieczy i powietrza (Sommeiler, 1861 r.). W miastach przemysĹ‚owych powstajÄ… od 1879 r. pneumatyczne sieci energetyczne (m.in. w ParyĹźu, Londynie, Manchesterze i Buenos Aires), po nich, od 1891 r. elektryczne sieci energetyczne. To byĹ‚ wĹ‚aĹ›nie przemysĹ‚ 1.0. Maszyny produkujÄ…ce energiÄ™ pozwalajÄ… na poczÄ…tku XX stulecia na ewolucyjne wejĹ›cie do etapu automatyzacji dziaĹ‚aĹ„ czĹ‚owieka w wytwarzaniu produktĂłw – przemysĹ‚u 2.0. Znane juĹź w przemyĹ›le 1.0 zawory rozdzielajÄ…ce, cylindry-siĹ‚owniki tĹ‚okowe hydrauliczne i pneumatyczne [42, 32] oraz dziaĹ‚ajÄ…ce na ich podstawie przekaĹşniki i styczniki elektryczne [47] pozwalajÄ… na przeĹ‚omie wiekĂłw XIX i XX na budowanie ukĹ‚adĂłw automatyzacji procesĂłw produkcji, zarĂłwno o dziaĹ‚aniu przeĹ‚Ä…cznym (dyskretnym), jak i ciÄ…gĹ‚ym (analogowym). W 1930 r. Lassman

^# /'

! ' Juş na samym początku warto przyjąć, şe termin „rewolucja� w odniesieniu do stanu przemysłu, jest nie na miejscu. Nawet pomijając najwcześniejsze, nienumerowane, nieprzemysłowe sposoby wytwarzania produktów, a więc rzemiosło i manufakturę, takşe te następne, juş przemysłowe etapy, nie mają nic wspólnego z rewolucjami, a więc z powstawaniem całkowicie nowych sytuacji, niemających şadnych odpowiedników w przeszłości. ŝaden z tych etapów nie niszczył poprzednich sposo-

14

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski

Rys. 3. Androidy napędzane sprężynowo i programowane krzywkowo (XVIII w.) Fig. 3. Cam controlled androids with spring drive

wykorzystuje pomysł sterowania elektrycznego hydraulicznymi zaworami rozdzielającymi i uruchamia we współpracy z koncernem General Electric napędy przełączalne w pełni zautomatyzowanej prasy elektrohydraulicznej. W 1922 r. Minorsky podaje zasadę działania regulatora PID, w 1932 r. Nyquist wprowadza do badania stabilności układu ze sprzężeniem zwrotnym badanie przebiegu charakterystyki częstotliwościowej układu bez sprzężenia – pozwala to badać stabilność analitycznie i doświadczalnie. W 1936 r. Ziegler i Nichols pogłębiają wiedzę na temat działania regulatora PID, w 1942 – opisują zasady doboru nastaw regulatora. Rozpoczyna się produkcja i stosowanie pneumatycznego regulatora PID (rys. 2) – na siedem dziesięcioleci podstawowego urządzenia do sterowania ciągłymi procesami przemysłowymi. Płynowe elementy i układy przełączne, także te o działaniu ciągłym, przenikają się w latach 60. oraz 70. XX stulecia już z następnym etapem ewolucji technologii i organizacji wytwarzania produktów. Ten kolejny etap ewolucji to robotyzacja produkcji przemysłowej, nazywanej przemysłem 3.0. I tu także odniesienia do znanych z historii techniki androidów zegarmistrzowskich z XVII i XVIII stulecia, konstruowanych m.in. przez braci Droz, są oczywiste. Zastosowane na początku I wojny światowej w Stanach Zjednoczonych pick&place devices różnią się od swoich poprzedników tylko rodzajem napędu mechanizmu, w przypadku androidów (rys. 3) był to zegarmistrzowski napęd sprężynowy, w przypadku manipulatorów mechanicznych (rys. 4) – zewnętrzny napęd płynowy lub ówcześnie jeszcze stosowany – kołowy napęd pasowy przez centralną dla fabryki maszynę parową lub już przez silnik elektryczny. Zaczyna się te maszyny nazywać robotami, co było pewną przesadą (Čapek, 1922 r.), powstają teleoperatory i roboty mobilne (Piraux, 1929 r.), nazywane już z dużą przesadą maszynami biocybernetycznymi. Opracowana przez Kegresse’a gąsienicowa mina samobieżna, a więc teleoperator mobilny, po zajęciu Francji przez wojska niemieckie i kilku modernizacjach produkowana była od 1942 r. seryjnie na potrzeby Wehrmachtu, jako tzw. lekki nosiciel ładunków wybuchowych Goliath, w kilku wersjach napędowych i teleoperacyjnych, w tym z bezprzewodowym sterowaniem radiowym. Zapisał się tragicznie w Powstaniu Warszawskim 1944 r., m.in. w zniszczeniu Katedry Św. Jana, podczas obrony Starówki.

Rys. 4. Manipulator z programowaniem krzywkowym (1914) Fig. 4. Cam controlled pick-and-place device

Opracowanie przez Mooga (1948 r.) serwozaworu rozdzielającego, przetwarzającego ciągłe sygnały elektryczne na pozycjonowany ruch tłoka cylindra napędu hydraulicznego, umożliwił w 1954 r. rozpoczęcie produkcji w Stanach Zjednoczonych obrabiarek numerycznie sterowanych (NC) z zapisem programu na taśmie magnetycznej. W tym samym roku, te same serwomechanizmy elektrohydrauliczne i ten sam sposób programowania wykorzystuje Devol, konstruując sterowanego programowo robota do zadań przemysłowych. Dwa lata później Engelberger zakłada firmę Unimation (Universal Automation) i rozpoczyna w dość prymitywnych warunkach budowanie prototypów robotów Unimate (rys. 5). Od 1961 r. próbuje zastosowań przemysłowych tych robotów, m.in. w zakładach General Motors; w 1968 r. udaje mu się umieścić w przemyśle światowym 48 sztuk robotów. W 1974 r. amerykański koncern obrabiarkowy Cincinnati Milacron wprowadza na rynek robota przemysłowego ze sterowaniem mikroprocesorowym, a szwedzki koncern ASEA roboty IRb 6 i IRb 60 z elektrycznymi napędami serwomechanizmowymi prądu stałego i z redukcyjnymi przekładniami elastycznymi, także ze sterowaniem procesorowym. Oba te rozwiązania, i serwohydrauliczne amerykańskie, i przede wszystkim serwoelek-

15


= ; ; = ? ; O:H

Rys. 5. Programowany przez nauczanie punktowe robot przemysłowy Unimate (1961) Fig. 5. Teach-in programming point-to point industrial robot Unimate

Rys. 7. Hydrauliczny jednostka napędowa z pompą promieniową (1921) [41] Fig. 7. Hydraulic drive unit with radial pump

tryczne szwedzkie, odegraĹ‚y decydujÄ…cÄ… rolÄ™ w latach 70. i 80. w rozwoju robotyzacji przemysĹ‚Ăłw krajĂłw o zaawansowanych technicznie i finansowo gospodarkach. Obu Ĺ‚Ä…czÄ…cym siÄ™ czasowo i funkcjonalnie etapom (lata 60. i 70. XX stulecia), tzn. automatyzacji i robotyzacji produkcji przemysĹ‚owej, sprzyjaĹ‚y trzy czynniki: − upowszechnienie na przeĹ‚omie XIX i XX stulecia podziaĹ‚u procesu produkcyjnego na elementarne operacje technologiczne, wykonywane na jednym stanowisku roboczym, na jednym produkcie, przez jednego lub kilku pracownikĂłw (rys. 6); Jednak byĹ‚o to tylko upowszechnienie, poniewaĹź i tu miaĹ‚a miejsce dĹ‚ugotrwaĹ‚a ewolucja tych dziaĹ‚aĹ„, poczÄ…wszy jeszcze od okresu manufaktury. Pierwsze wiadomoĹ›ci pochodzÄ… z XVI wieku, z okresu przygotowaĹ„ Ligi ĹšwiÄ™tej do wojny morskiej z Imperium OsmaĹ„skim i potrzeby szybkiego zwiÄ™kszenia liczby galer wojennych wystawianych przez RzeczpospolitÄ… WeneckÄ…. DziÄ™ki zastosowanemu podziaĹ‚owi procesu budowy statkĂłw stocznie weneckie wodowaĹ‚y codziennie jednÄ… galerÄ™. To niespotykane w Ăłwczesnych czasach osiÄ…gniÄ™cie oglÄ…daĹ‚y w 1571 r. nawet koronowane gĹ‚owy Europy, w tym nasz przyszĹ‚y, niefortunny krĂłl Polski, Henryk Walezy. W tymĹźe roku, w bitwie morskiej pod Lepanto, galery weneckie rozgromiĹ‚y flotÄ™ osmaĹ„skÄ…, chroniÄ…c EuropÄ™ zachodniÄ… na przeszĹ‚o 100 lat przed tureckimi podbojami. Na marginesie problemu, podziaĹ‚ procesu montaĹźu zespoĹ‚Ăłw samochodowych na zadania niewymagajÄ…ce wykwalifikowanych robotnikĂłw przez Forda w 1911 r., przytaczany powszechnie jako przedsiÄ™wziÄ™cie pionierskie, poprzedzone byĹ‚o wczeĹ›niejszymi

rozwiÄ…zaniami o tym samym charakterze, m.in. w zakĹ‚adach Siemensa, w montaĹźu elektrycznych silnikĂłw tramwajowych (1901 r.), tyle Ĺźe nie posĹ‚ugiwano siÄ™ jeszcze wtedy ruchomÄ… taĹ›mÄ… – tylko to robotnicy przesuwali siÄ™ w stosunku do nieruchomych obiektĂłw, zajmujÄ…c miejsce pracy swojego sÄ…siada, w kaĹźdym kolejnym takcie procesu [53, 55], − Ĺ›cisĹ‚a zaleĹźność rozwoju Ĺ›rodkĂłw automatyzacji i robotyzacji aĹź do poczÄ…tku okresu intensywnej elektronizacji, od opracowanych w XIX stuleciu napÄ™dĂłw pneumatycznych i hydraulicznych (rys. 7); SzczegĂłlnie intensywnym okresem rozwoju techniki pĹ‚ynowej, przede wszystkim pneumatycznej, byĹ‚y lata 50., 60. i 70. XX stulecia. W tym czasie rozwiÄ…zania pneumatyczne i hydrauliczne byĹ‚y w praktyce jedynym dostÄ™pnym Ĺ›rodkiem mechanizacji, automatyzacji i robotyzacji procesĂłw produkcyjnych. Jeszcze w latach 70. XX wieku ukĹ‚ady automatyki w ok. 90% instalacji przemysĹ‚owych budowano z elementĂłw pneumatycznych, a ponad 70% wszystkich zespoĹ‚Ăłw ruchu narzÄ™dzi i urzÄ…dzeĹ„ mechanizujÄ…cych wyposaĹźano w siĹ‚ownikowy napÄ™d pneumatyczny [39]. ByĹ‚o to jednak klasyczne rozwiÄ…zanie przeĹ‚Ä…czalne, niepozwalajÄ…ce na realizacjÄ™ zadaĹ„ programowania maszyn przemysĹ‚owych i manipulacyjnych, wymagajÄ…cych sterowanych pozycyjnie lub siĹ‚owo rozwiÄ…zaĹ„ serwomechanizmowych, − cyfryzacja produktĂłw i produkcji przemysĹ‚owej; Tu poczÄ…tkĂłw ewolucji cyfrowej naleĹźy takĹźe szukać w XIX stuleciu. W 1805 r. Jacquard wprowadza karty perforowane sterujÄ…ce podnoszeniem nitek osnowy w krosnach tkackich, umoĹźliwiajÄ…c tkanie wzorzystych materiaĹ‚Ăłw wielobarwnych. JuĹź w 1812 r. pracowaĹ‚o we Francji 11 tysiÄ™cy maszyn Ĺźakardowych. Kolejne waĹźne, ale juĹź w XX stuleciu, wydarzenia to uruchomienia lamp elektronowych: diody – przez Fleminga (1904 r.), triody – przez De Foresta (1907 r.), kineskopu – przez Zworykina (1923 r.), pentody – przez Tellegena (1927 r.), takĹźe zapis informacji dĹşwiÄ™kowej (później kaĹźdej informacji elektrycznej) na taĹ›mie magnetycznej – przez Pfleumera (1928 r.) i wynalazek tranzystora punktowego – przez Bardeena i Brattaina z Bell Telephone Laboratories (1947 r.). W 1958 r. Kilby z Texas Instruments i Noyce z Fairchild Semiconductor budujÄ… niezaleĹźnie od siebie modele ukĹ‚adĂłw scalonych, w 1971 r. Hoff i Faggini w powstaĹ‚ej w 1968 r. firmie Intel doprowadzajÄ… do produkcji pierwszy, komercyjny procesor 4004. Elektronizacja produktĂłw staje siÄ™ stopniowo faktem, elektronizacja Ĺ›rodkĂłw produkcji jeszcze wczeĹ›niej. W 1970 r. powstaje pierwszy programowalny sterownik maszyn i stanowisk produkcyjnych, co prawda jeszcze bez mikroprocesora, ale juĹź po zastÄ…pieniu „odrutowanegoâ€? algorytmu sterowania jego zapisem w pamiÄ™ci scalonej ukĹ‚adu. W koĹ„cu 1973 r. w przemyĹ›le StanĂłw Zjedno-

Rys. 6. Linia montaĹźu produktĂłw elektromagnetycznych (1955) [28] Fig. 6. Assembly line of electromagnetic products

16

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski

Rys. 8. Roboty w przemysłach Chin, Ameryki Północnej, Japonii, Korei Płd. i Niemiec – w tys. maszyn (Międzynarodowa Federacja Robotyki, dane i szacunki, 2014) Fig. 8. Robots in industries of China, the North America, Japan, Korea and German – in thousands of machines

czonych zainstalowanych było ponad 3000 sterowników klasy PLC (ang. Programmable Logic Controller), w RFN w 1976 r. około 1000 sterowników, na rynku w tym czasie oferowało swoje sterowniki aż 43 producentów. Połączenie etapu automatyzacji, robotyzacji i cyfryzacji skutkuje na przełomie lat 70. i 80. XX stulecia dwoma tokami wpływających na siebie działań: − przyspieszeniem rozwoju i poszerzeniem obszaru aplikacji maszyn manipulacyjnych; Rozwój wynikał z elektryfikacji napędów i elektronizacji, a właściwie mikroprocesoryzacji sterowania (1974 r.), aplikacje – z blisko 30% spadku ceny robotów w1984 r. spowodowanej podjęciem seryjnej produkcji tych maszyn przez liczących się już na rynku światowym producentów obrabiarek (m.in. Cincinnati Milacron, USA), samochodów (m.in. Renault, Francja) i komputerów (IBM, USA) [24, 38]. Nie spełniły się jednak prognozy z tych lat o wielomilionowej populacji robotów w XXI stuleciu – ocenia się, że w przemyśle światowym pracuje obecnie ok. miliona tych maszyn (łącznie z innymi klasami maszyn manipulacyjnych – ok. 2,5 miliona), do najsilniej zrobotyzowanych należą współcześnie przemysły Japonii, Korei Płd, krajów Ameryki Północnej oraz Chin (rys. 8), w Europie bezkonkurencyjne są przemysły Niemiec (rys. 9). Przewiduje się, że do 2018 r. nastąpi zwiększenie liczby robotów do 2,5 miliona maszyn, przede wszystkim z udziałem przemysłu chińskiego, − powstaniem nowej dziedziny techniki nazwanej mechatroniką [46]; Po raz pierwszy terminem „mechatroniczny” nazwano ste-

rownik elektroniczny silnika elektrycznego, opracowany w 1971 r. w japońskim koncernie Yaskawa Electric Corporation i nazwę tę chroniono znakiem handlowym aż do 1982 r. Już więc od samego początku stosowania tego słowa łączono je z wprowadzeniem sterowania elektronicznego do systemu mechanicznego lub elektromechanicznego. W Polsce pojęcie mechatroniki upowszechnił w drugiej połowie lat 80. profesor Tryliński z ówczesnego Wydziału Mechaniki Precyzyjnej Politechniki Warszawskiej. Wydział ten – jako pierwszy w polskich uczelniach technicznych, również jako jeden z pierwszych w Europie – przyjął w 1996 r. nazwę Wydziału Mechatroniki. Robotyzacja polskiego przemysłu przebiegała w drugiej połowie lat 70. chaotycznie, ale intensywnie, porównywalnie z postępami robotyzacji w przemysłach innych krajów europejskich. Pierwsze roboty zastosowano w Szwecji w 1971 r., w Polsce w 1976 r., w Olkuskiej Fabryce Naczyń Emaliowanych, stosując maszyny norweskiego koncernu Trallfa i oprzyrządowanie emalierskie niemieckiej firmy De Vilbiss. Mimo popełnienia szeregu błędów aplikacyjnych i licencyjnych polski przemysł w 1980 r. dysponował 600 robotami, zastosował 370 maszyn. Załamanie nastąpiło już w pierwszych latach stanu wojennego – w 1983 r. nie wyprodukowano i nie zastosowano ani jednego robota. Raport z 1986 r. [24] opisujący stan robotyzacji europejskiego i krajowego przemysłu, utajniony, dostępny tylko dla ówczesnych władz rządowych i partyjnych, wywołał jednak postrzeganie problemu: w 1988 r. zastosowano już 508 maszyn, w 1989 r. – 805 maszyn, w 1990 r. – 1253 maszyny. Brakowało

Rys. 9. Intensywność robotyzacji w przemysłach krajów europejskich – liczba maszyn na 10 tysięcy zatrudnionych (Międzynarodowa Federacja Robotyki, dane i szacunki, 2014) Fig. 9. Intensity of the robotization in industries of European countries – number of machines to 10 thousand workers

17


= ; ; = ? ; O:H

− niskie pĹ‚ace, stÄ…d dĹ‚ugie okresy amortyzacji sprzÄ™tu robotyzacyjnego, dla przykĹ‚adu zrobotyzowane stanowisko w przemyĹ›le niemieckim amortyzuje siÄ™ Ĺ›rednio po ok. 9 miesiÄ…cach, w polskim – dopiero po 36 miesiÄ…cach, − wspomniany juĹź brak przygotowanych kadr, nie tylko inĹźynierskich, ale takĹźe, moĹźe gĹ‚Ăłwnie, zawodowych podstawowych i technicznych. Z analiz Polsko-Niemieckiej Izby Handlowo-PrzemysĹ‚owej wynika, Ĺźe dla wyraĹşnego przyspieszenia rozwoju polskiego przemysĹ‚u brakuje ok. 400 tys. pracownikĂłw wszystkich szczebli wyksztaĹ‚cenia technicznego, przede wszystkim w obszarze szeroko rozumianej mechatroniki, a wiÄ™c robotyki, automatyki, sensoryki, aktuatoryki, elektroniki i informatyki, − trudny dostÄ™p do kapitaĹ‚u inwestycyjnego – koszt jednego zrobotyzowanego stanowiska produkcyjnego wynosi od 180 do 400 tys. zĹ‚. Przekracza to powaĹźnie moĹźliwoĹ›ci inwestycyjne maĹ‚ych i Ĺ›rednich przedsiÄ™biorstw tworzÄ…cych gĹ‚ĂłwnÄ… tkankÄ™ polskiego przemysĹ‚u, − niski technologicznie i organizacyjnie poziom inwestycji wprowadzanych przez firmy zachodnie do Polski w latach 90. i pierwszym dziesiÄ™cioleciu XXI obecnego wieku. ByĹ‚y to z reguĹ‚y przeniesienia linii i stanowisk produkcyjnych wczesnego etapu automatyzacji i poczÄ…tkujÄ…cej robotyzacji, a wiÄ™c inwestycje wysĹ‚uĹźone, nienowoczesne, sĹ‚uşące wyĹ‚Ä…cznie komercjalizacji i osadzenia swoich juĹź od lat wytwarzanych produktĂłw na polskim rynku, − wreszcie, brak wĹ‚asnych, opracowanych i wytwarzanych w kraju podzespoĹ‚Ăłw mechatronicznych, co nie jest obecnie warunkiem koniecznym w przypadku koĹ„cowej mechatronizacji urzÄ…dzeĹ„, maszyn i systemĂłw uĹźytkowych i produkcyjnych, ale sprzyjaĹ‚oby kosztowo i kadrowo postÄ™powi technicznemu i organizacyjnemu polskiego przemysĹ‚u. Zaawansowanie etapu 3.0, a wiÄ™c robotyzacji opartej na cyfryzacji i zaawansowanej automatyzacji w etapie 2.0, jest w polskim przemyĹ›le nadal niedostateczne, aby moĹźna byĹ‚o z peĹ‚nÄ… odpowiedzialnoĹ›ciÄ… twierdzić o moĹźliwoĹ›ciach natychmiastowego przeskoku do etapu okreĹ›lonego zaĹ‚oĹźeniami Platformy 4.0. Warto tu dostrzec, Ĺźe tworzenie zaĹ‚oĹźeĹ„ Platformy 4.0 prowadzone jest wĹ‚aĹ›nie w krajach o intensywnej robotyzacji produkcji przemysĹ‚owej (rys. 8).

Rys. 10. Zrobotyzowana linia spawania i zgrzewania zespołów mechanicznych, ZPP Auto, Siedlce (2013) Fig. 10. Robotized line of welding and tong welding of mechanical units

ciÄ…gle kadr zdolnych racjonalnie aplikować roboty – ksztaĹ‚cenie inĹźynierĂłw robotykĂłw rozpoczęło siÄ™ dopiero po uruchomieniu na przeĹ‚omie lat 80. i 90. XX wieku kierunku ksztaĹ‚cenia Automatyka i Robotyka, wĹ‚aĹ›nie na wspomnianym juĹź Wydziale Mechatroniki Politechniki Warszawskiej i potem na wiÄ™kszoĹ›ci krajowych uczelni technicznych. Mimo szeregu efektywnie, technicznie i ekonomicznie przeprowadzonych aplikacji (rys. 10), współczesny stan robotyzacji krajowego przemysĹ‚u dramatycznie odbiega od Ĺ›redniej europejskiej (rys. 9). Z liczbÄ… poniĹźej 10 tysiÄ™cy udanych robotyzacji (rys. 11) zaawansowanie jest zdecydowanie gorsze od przemysĹ‚Ăłw naszych najbliĹźszych sÄ…siadĂłw: Czech, SĹ‚owacji i WÄ™gier. Podaje siÄ™ róşne przyczyny tego stanu – do najczęściej wymienianych naleşą: − przede wszystkim wspomniana juĹź katastrofalna przerwa w dziaĹ‚aniach automatyzacyjnych, robotyzacyjnych i ksztaĹ‚ceniowych w tym zakresie, w latach stanu wojennego [16, 24], − późny, dopiero w pierwszej poĹ‚owie lat 90., kontakt z nowymi, w miÄ™dzyczasie rozwiniÄ™tymi technologiami – warto tu wspomnieć, Ĺźe embargo na import szybkich procesorĂłw ze StanĂłw Zjednoczonych do Polski zostaĹ‚o zniesione dopiero po 1994 r.,

-# Istotą produktu mechatronicznego jest synergiczne połączenie mechaniki, elektronicznego sterowania i systemowego myślenia przy jego projektowaniu i wytwarzaniu. Tyle mówi definicja Międzynarodowej Federacji Teorii Maszyn i Mechanizmów – IFToMM (ang. International Federation for the Promotion of

Rys. 11. Roboty w polskim przemyśle w latach 2006–2013 (Główny Urząd Statystyczny, Nauka i technika, 2013) Fig. 11. Robots in the Polish industry in years 2006–2013

18

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski

Rys. 12. Schemat warstw działań sterujących, regulacyjnych i przepływu informacji w produkcie mechatronicznym na przykładzie aktuatora pneumotronicznego [36] Fig. 12. Scheme of control and regulation layers and the flow of information in the mechatronic product on the example of pneumotronic actuator

Mechanism and Machine Science). Podobnie definiuje produkt mechatroniczny Komisja Doradcza Unii Europejskiej ds. Badawczo-Rozwojowych – IRDAC (ang. European Commission’s Industrial Research and Development Advisory Committee). Mechatronizacja konwencjonalnego produktu mechanicznego, płynowego lub elektromechanicznego obejmuje cztery działania [36]: − zmniejszenie liczby i zakresu działania zespołów mechanicznych produktu. Rozwiązania mechaniczne są kosztowne, zawodne, wymagają ciągłego nadzoru, konserwacji i obsługi, zarówno w trakcie uruchomienia, jak i podczas normalnej eksploatacji produktu, − wprowadzenie do produktu mikroprocesorowego układu automatycznego sterowania i regulacji parametrów rozwiązujących problemy prowadzenia, koordynacji, nadzoru i diagnostyki procesów realizowanych przez produkt oraz komunikacji sieciowej produktu. Ingerencja operatora-człowieka w działanie produktu jest bowiem kosztowna, jej efektywność podlega silnym okresowym wahaniom związanych z fizjologiczną gotowością człowieka do wykonywania pracy, prowadzi do obciążeń fizycznych i psychicznych, których skutkiem są wypadki i awarie, − wykorzystanie w możliwie największym zakresie niematerialnych możliwości kształtowania właściwości produktu. Pozostawienie w produkcie materialnych zespołów kształtujących jego właściwości ogranicza ich zmiany, wymianę na inne oraz diagnostykę i optymalizację działania w konkretnych warunkach środowiskowych i użytkowych. Programowanie, będące właśnie niematerialnym składnikiem produktu mechatronicznego, w połączeniu z konsekwentnym zastosowaniem mikroprocesorowego lub komputerowego sterownia, np. klasy IPC&Chip, do przetwarzania, przesyłania i udostępniania informacji procesowych, zapewnia działanie produktu bez potrzeby ingerencji w jego działania sensoryczne i aktuacyjne, − wykorzystanie w produkcie elementów i zespołów o różnych zasadach działania, pochodzących z różnych dziedzin techniki. Podejście systemowe, dzięki niekonwencjonalnemu ujęciu problemów doboru i integracji elementów i zespołów produktu, pozwala na uzyskanie bądź nowych, bądź bardziej korzystnych charakterystyk i właściwości, niżby to miało to miejsce w przypadku ograniczenia się do rozwiązań jednorodnych technicznie. We współczesnym rozumieniu istoty produktu mechatronicznego mogą nim być dowolne urządzenia, maszyny i systemy, przetwarzające informację lub energię na inną jej postać i użyteczną pracę – zarówno powszechnego użytku, jak i technologicz-

nego wyposażenia wszystkich gałęzi współczesnego przemysłu, od elektromaszynowego, przez spożywczy do inżynierii biomedycznej. To, co łączy te tak różne użytkowo produkty, to połączenie zespołów elektrycznych, elektronicznych i procesorowych z zespołami elektromechanicznymi w nowy, powiązany sprzętowo i informatycznie system. Ten zintegrowany system (rys. 12) [36, 37, 40]: − odbiera za pomocą sensorów informacje ze środowiska roboczego, otoczenia oraz sygnały wytwarzane przez własne zespoły, − przetwarza, interpretuje i przechowuje we własnym IPC&Chip dostarczone informacje, udostępnia je innym użytkownikom, wizualnie, przewodowo lub bezprzewodowo, w sieciach komunikacyjnych, lokalnych lub rozległych, także internetowych, chroniąc je przed niepożądanym dostępem, − reaguje, odpowiednio do stanu środowiska i własnych zachowań, za pomocą aktuatorów, działając – w sposób zgodny z celem użytkowania produktu – na środowisko. Zadaniem sensorów jest zapewnienie wiernego przetworzenia informacji środowiskowej w ujednolicone sygnały elektryczne, akceptowane przez własną lokalną sieć oraz przez procesor systemu [37, 54]. Procesorowe przetwarzanie i interpretowanie pobranych przez sensory informacji procesowych, bez względu na strukturę i realizowane zadania procesora systemu, charakteryzują się trzema głównymi cechami [40, 41]: − działaniem w czasie rzeczywistym, a więc z możliwie najmniejszymi opóźnieniami między zaistnieniem nowej sytuacji procesowej i reakcją na tę sytuację, − realizacją programową przetwarzania zapewniającą wspomnianą już niematerialną zdolność kształtowania właściwości i zachowań mechatronicznego systemu produktu, − osiągnięciem takiego stopnia inteligencji maszynowej, który pozwala na przejęcie od użytkownika produktu, przez system produktu, przynajmniej części odpowiedzialności za realizację przewidzianych zadań. Wyróżnia się trzy poziomy zadań przewidzianych dla procesora systemu mechatronicznego produktu [1, 29, 32]: − sterowanie i regulacja wielkości procesowych – jest to najniższa lub dolna warstwa działania, − kontrola wartości granicznych, meldowania sytuacji awaryjnych, zapewnienie działania równoległego lub zatrzymanie pracy systemu w przypadku pojawienia się wybranych uszkodzeń, − nadzór i diagnoza uszkodzeń, koordynacja systemów cząstkowych w systemach złożonych, zarządzanie systemami złożonymi – i jest to najwyższy lub górny poziom działania. Zbliżenie aktuatorów do wielkości procesowych, podobnie jak w przypadku sensorów, skutkuje koniecznością wyboru różnych zasad działania urządzeń wykonawczych oraz różnych sposobów ich działania w czasie [40]. Działania te wymagają w zdecydowanej większości produktów aktuacyjnych [18, 39] realizacji dodatkowych funkcji, jak: − wzmocnienie energetyczne sygnałów – podanie energii pomocniczej, najczęściej w postaci elektrycznej, także pneumatycznej lub hydraulicznej, − przetworzenie elektrycznych sygnałów cyfrowych procesora na akceptowaną przez aktuatory postać (analogową, cyfrową, binarną) i wielkość fizyczną sygnału (prąd, ciśnienie, przepływ itd.), − dobra jakość przetwarzania sygnałów wejściowych aktuatora na sygnały procesowe – może to wymagać potraktowania urządzenia wykonawczego jako cząstkowego systemu (lub podsystemu) mechatronicznego, z własnymi sensorami, procesorem i aktuatorami (rys. 13). Osiągnięcie i realizacja opisanych żądań w stosunku do produktu mechatronicznego, zwłaszcza w obszarze przetwarzania, interpretowania i udostępniania informacji, stały się możliwe w minionym dziesięcioleciu dzięki:

19


= ; ; = ? ; O:H

procesor realizujÄ…cy dwa automatycznie wybierane tryby pracy: tryb konwencjonalny – z wyborem stref czasowych globu ziemskiego oraz tryb nurkowania – ze zintegrowanymi sensorami obecnoĹ›ci w wodzie, jej temperatury i ciĹ›nienia przeliczanego na gĹ‚Ä™bokość, z peĹ‚nÄ… kontrolÄ… zanurzenia i wynurzenia oraz odpowiedniÄ… dla wymagaĹ„ uprawiania tego sportu pamiÄ™ciÄ… historii tego faktu. Jedynymi elementami mechanicznymi sÄ…: tytanowa koperta i mineralne szkĹ‚o odporne na stĹ‚uczenie i zadrapania. Dobrym przykĹ‚adem poĹ‚Ä…czenia zespoĹ‚Ăłw pochodzÄ…cych z róşnych dziedzin techniki jest zmechatronizowane stanowisko dojenia krĂłw dla przemysĹ‚owych farm mleczarskich (rys. 14). W robodojarce opracowanej w koncernie Festo, produkowanej przez niemieckÄ… firmÄ™ Lely, zastosowano robotyczny mechanizm portalowy, szeregowy, trĂłjczĹ‚onowy, przetwarzajÄ…cy ruch liniowy aktuatorĂłw pneumotronicznych w ruch liniowo-obrotowy zespoĹ‚u myjÄ…co-dojÄ…cego, z automatycznym poszukiwaniem poĹ‚oĹźenia wymion oraz zautomatyzowanym odbiorem i kontrolÄ… jakoĹ›ci mleka. Proces dojenia odbywa siÄ™ caĹ‚kowicie bez udziaĹ‚u czĹ‚owieka – robodojarki te zastosowano juĹź z powodzeniem w polskich farmach mleczarskich. NajwiÄ™kszy we współczesnym Ĺ›wiecie kompleks mechatroniczny towarzyszy Tamie Trzech PrzeĹ‚omĂłw na rzece Jangcy w Chinach (rys. 15). Zapora, ujarzmiajÄ…ca trzeciÄ… co do wielkoĹ›ci rzekÄ™ Ĺ›wiata, o dĹ‚ugoĹ›ci 2309 m i wysokoĹ›ci 181 m jest obecnie najwiÄ™kszym zrealizowanym projektem wodnym. Dzieli siÄ™ na pięć części: wĹ‚aĹ›ciwÄ… tamÄ™, 26 Ĺ›luz wodnych, pochylniÄ™ dla mniejszych statkĂłw, hydroelektrowniÄ™ obejmujÄ…ca 26 zestawĂłw turbin o Ĺ‚Ä…cznej mocy 85 TWh oraz zbiornik wodny o dĹ‚ugoĹ›ci 630 km, gĹ‚Ä™bokoĹ›ci do 175 m i powierzchni 1045 kilometrĂłw kwadratowych. WiÄ™kszość urzÄ…dzeĹ„, maszyn i systemĂłw mechatronicznych zapory dostarczyĹ‚ koncern Siemensa. Koszt budowy i wyposaĹźenia mechatronicznego zapory wyniĂłsĹ‚ 37 mld dolarĂłw. Obecność mechatroniki w nauce, technice i edukacji pozwala na tworzenie wspĂłlnego Ĺ›rodowiska, w ktĂłrym integrowane mogÄ… być pomysĹ‚y i dziaĹ‚ania zmierzajÄ…ce do realizacji nowych projektĂłw i rozwiÄ…zaĹ„ potrzebnych nowoczesnej gospodarce kaĹźdego kraju, w tym oczywiĹ›cie i Polski. Mechatronizacja, rozumiana w sensie Platformy 4.0, nie tylko w odniesieniu do techniki i technologii, ale w znacznie szerszym ujÄ™ciu uwzglÄ™dniajÄ…ca aspekty pozatechniczne, jak elastyczna integracja czynnoĹ›ci produkcyjnych i zarzÄ…dzania produkcjÄ…, zarzÄ…dzanie kadrami, zarzÄ…dzanie informacjÄ… i logistykÄ… [1], jest najefektywniejszÄ… drogÄ… do ewolucyjnego rozwiÄ…zania nie tylko problemu wzrostu produktywnoĹ›ci i konkurencyjnoĹ›ci gospodarki, ale rĂłwnieĹź drogÄ… do zapewnienia gospodarce wykwalifikowanych pracownikĂłw zdolnych do sprostania nowoczesnym wymaganiom zawodowym i spoĹ‚ecznym we wszystkich gaĹ‚Ä™ziach przemysĹ‚u.

Rys. 13. Aktuator pnuemotroniczny z sieciÄ… komunikacyjnÄ… AS-i, Festo (1997) Fig. 13. Pneumotronic actuator with the communication network AS-i

− postÄ™pom w technologiach wytwarzania elektroniki cyfrowej, w tym opanowania litografii 10 nanometrowej i zapowiedziom wdroĹźenia litografii 7 nm (na poczÄ…tku 2018 r.), z perspektywÄ… litografii 5 nm. Ten absolutnie niewyobraĹźalny postÄ™p, w stosunku do lat 90. XX, obniĹźyĹ‚ ze współczynnikiem 105 (czyli 100 tys. razy!) koszty przetwarzania, udostÄ™pniania i przechowywania informacji [16], − powszechnemu, na caĹ‚ym Ĺ›wiecie, dostÄ™powi do przewodowych i bezprzewodowych sieci telekomunikacyjnych, do towarzyszÄ…cych im aplikacjom, w tym Internetu [25], tym samym praktycznie nieograniczonym moĹźliwoĹ›ciom pobierania gromadzenia i przesyĹ‚ania informacji, − odnawialnym ĹşrĂłdĹ‚om energii, chroniÄ…cym przyrodÄ™ i dajÄ…cym siÄ™ integrować nawet z mobilnymi w skali ludzkiej urzÄ…dzeniami i maszynami, − globalnej mobilnoĹ›ci, zarĂłwno urzÄ…dzeĹ„, maszyn, jak i posĹ‚ugujÄ…cych siÄ™ nimi ludzi, − wreszcie, co moĹźe najtrudniejsze, stopniowe, ale coraz lepsze poznawanie inteligencji wĹ‚asnego rozumu i moĹźliwoĹ›ci jego wykorzystania do sterowania urzÄ…dzeniami i maszynami – takĹźe przenoszenia tych doĹ›wiadczeĹ„ na obszar inteligencji maszynowej [9]. Ĺšwietnym przykĹ‚adem mechatronicznego produktu jest np. zegarek narÄ™czny japoĹ„skiego koncernu CITIZEN dla osĂłb uprawiajÄ…cych nurkowanie powierzchniowe i gĹ‚Ä™binowe (do 100 m), zasilany fotowoltaicznie (kilka minut naĹ›wietlania zapewnia kilka tygodni pracy zegarka), wyposaĹźony w nano-

Rys. 14. Mechatroniczne stanowisko dojenia krów ze zrobotyzowanym ruchem zespołu myjąco-dojącego i zautomatyzowanym odbiorem mleka, Festo (2006), Lely Fig. 14. Mechatronic stand for milking cows with robotised move of the washing and milking unit and the automated receipt of the milk

20

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski

Rys. 15. Tama Trzech Przełomów na rzece Jangcy: mechatroniczne systemy śluz, zapory i energetyki wodnej, Siemens (1994–2006) Fig. 15. Three Gorges Dam of Yangtze River: mechatronic systems of ship – and aqueous locks, the dam barrier and the water power industry

"# & Od zarania swych rozumnych dziejów człowiek starał się wychodzić poza przypisane mu pierwotnie granice natury. Stara się czynić to także obecnie i dobrych narzędzi do tego działania dostarcza mu właśnie mechatronika (rys. 16). Wykorzystanie procesów biologicznych w technice, zwłaszcza w automatyce i budowanie urządzeń technicznych na wzór organizmów żywych nazywa się bioniką – definicję podał jeszcze w 1967 r. Kopaliński w swoim doskonałym „Słowniku wyrazów obcych”, jeszcze przed powstaniem terminu mechatronika. Za prekursorów bioniki, ale już w odniesieniu do naszych czasów, uważa się Leonarda da Vinci (przełom XV i XVI wieku), m.in. badał i analizował lot ptaków w celu wykorzystania tych doświadczeń przy budowie maszyn do latania oraz Galvaniego (XVIII), który dostrzegł zjawiska elektryczne w trakcie skurczu mięśni. Uważa się obecnie coraz częściej, że cała natura, w jej pierwotnym znaczeniu otaczającej nas rzeczywistości, a nie tylko późniejszego jej ujęcia jako przyrody żywej, z jej niewyobrażalnym bogactwem rozwiązań, procesów i trwającego od 4 miliardów lat ewolucyjnego doskonalenia, powinna stać się przedmiotem najżywszego zainteresowania inżynierów, którzy powinni jej doskonałości wykorzystywać w nieporównywalnie większym wymiarze, niż to czynią dotychczas (rys. 17) [19, 20]. Natura jednak nie może być niewolniczo kopiowana – tego nie da się uczynić, to prowadzi zwykle do katastrofy. Inżynier może tylko wykorzystać te zasady, które legły u jej podstaw – i to te zasady winien wbudować w projektowane urządzenia i maszyny. Właśnie tylko jako bodziec, jako zachętę, jako inspirację, ale także jako niezastąpiony drogowskaz (Stoll, [51]). Jednym ze szczególnie obecnie badanych obszarów bioniki jest neurorobotyka, próbująca znaleźć inne niż dotychczas sposoby nastawiania i programowania urządzeń i maszyn mechatronicznych [9]. Czynności te są nadal prowadzone w sposób podobny jak w rozwiązaniach konwencjonalnych, przez operatora lub użytkownika posługującego się sensorami elektromechanicznymi lub elektronicznymi umieszczonymi na pulpitach

i panelach sterowniczych, w przypadku wspomagania komputerowego – klawiaturami, myszami i monitorami dotykowymi. W bardziej zaawansowanych rozwiązaniach mechatronicznych używającego głosu (np. komend dla prowadzenia endoskopu przez chirurga w operacjach teleoperacyjnych), mimiki twarzy (np. dla sterowania wózków inwalidzkich przez pacjentów pozbawionych sprawności ruchowej kończyn), ruchów ramion i dłoni (np. dla bezpiecznego programowania robotów przemysłowych). W najbardziej zaawansowanych rozwiązaniach elektromiografii (EMG, np. dla sterowania aktywnymi ortezami utraconych kończyn) ze wszystkimi fizjologicznie ujemnymi skutkami tej techniki [14, 15]. Ogólnie – jest to wykorzystanie procesów myślowych mózgu człowieka, przekształconych

Rys. 16. Mechatroniczna realizacja bionicznej maszyny kroczącej do prac leśnych w Finlandii, Harvester (2004) Fig. 16. Mechatronic realization of the striding machine of bionics to forest works in Finland

21


= ; ; = ? ; O:H Rys. 17. Pneumotroniczna realizacja bionicznego aktuatora, tzw. “trÄ…by sĹ‚oniaâ€? (festo.com/bionic) Fig. 17. Pneumotronic realization of the bionic actuator, so-called “trunk of the elephantâ€?

Rys. 19. Stanowisko badawcze zastosowania BCI do sterowania serwomechanizmami mechatronicznymi, Instytut Automatyki i Robotyki Politechniki Warszawskiej, Festo (2016) [9, 14] Fig. 19. Research stand of usage of BCI to control the mechatronic servomechanisms

w jego ukĹ‚adzie nerwowym na ruch jego ukĹ‚adu mięśniowo-szkieletowego, z caĹ‚ym zbiorem moĹźliwych bĹ‚Ä™dĂłw popeĹ‚nianych w trakcie kolejnego przeksztaĹ‚cania tego ruchu na ruch elementĂłw elektromechanicznych lub inne dziaĹ‚ania, np. o charakterze wizyjnym, sĹ‚uşące wprowadzaniu informacji do uĹźytkowanych urzÄ…dzeĹ„ i maszyn [9]. Wykorzystanie w peĹ‚ni zautomatyzowanych i zrobotyzowanych urzÄ…dzeĹ„, maszyn i systemĂłw mechatronicznych jest poşądane [45], ale ze wzglÄ™du na Ĺ›rodowisko, w ktĂłrym majÄ… one dziaĹ‚ać bez obecnoĹ›ci operatora lub uĹźytkownika, obarczone moĹźliwoĹ›ciÄ… wypadkĂłw. Dowodem sÄ… juĹź stwierdzone przypadki zderzeĹ„ pojazdĂłw samobieĹźnych (bez kierowcy), dopuszczonych w niektĂłrych stanach USA do ruchu po drogach publicznych, nawet o ograniczonej dostÄ™pnoĹ›ci (autostrady), czy teĹź Ĺ›miertelne wypadki operatorĂłw i serwisantĂłw w zrobotyzowanych liniach produkcyjnych mimo zaawansowanych systemĂłw zabezpieczeĹ„. W tej sytuacji nieinwazyjny interfejs mĂłzg-komputer BCI (ang. Brain Computer Interface) moĹźe stać siÄ™ gĹ‚ĂłwnÄ… lub dodatkowÄ… metodÄ… sterowania urzÄ…dzeniami, maszynami i systemami mechatronicznymi [9, 14]. PotwierdzajÄ… to juĹź udane zastosowania BCI w medycynie [15], zaawansowane prĂłby kierowania pojazdami (rys. 18), coraz liczniejsze wykorzystanie BCI w grach komputerowych, w tym takĹźe w prĂłbach gier czynnoĹ›ciowych. Sensoryka BCI obejmuje róşne metody pomiaru aktywnoĹ›ci mĂłzgu, takie jak eletroence-falografia EEG (ang. Electroencephalography), magnetoencefalografia MEG (ang. Magnetoencephalography), rezonans magnetyczny MRI (ang. Magnetic resonance

imaging) lub spektroskopia w bliskiej podczerwieni NIRS (ang. Near-infrared spectroscopy). Techniki te sÄ… aktualnie rozwijane w obszarze inĹźynierii medycznej [26, 30, 56]. Udowodniono juĹź moĹźliwoĹ›ci ich zastosowania dla porozumiewania siÄ™ osĂłb niepeĹ‚nosprawnych, sterowania jedno-, dwu- a nawet trĂłjwymiarowego i rozrywki [2, 8, 6, 17]. Badane sÄ… moĹźliwoĹ›ci wykorzystania tych metod, w tym wĹ‚aĹ›nie EEG, w mechatronice (rys. 19) [9, 14]. W badaniach tych [9, 14] prĂłbuje siÄ™ korzystać z pomiaru róşnych rodzajĂłw aktywnoĹ›ci mĂłzgu, takich jak potencjaĹ‚y wywoĹ‚ane, wolne potencjaĹ‚y korowe, wzrokowe potencjaĹ‚y wywoĹ‚ane stanu ustalonego i rytmy sensomotoryczne [52]. Ze wzglÄ™du na specyfikÄ™ zastosowania EEG, system powinien być niezaleĹźny od wzroku, z moĹźliwie najkrĂłtszym czasem uczenia uĹźytkownika, w tym z wykorzystaniem tylko wyobraĹźenia ruchu. SygnaĹ‚y pomiarowe sÄ… klasyfikowane w celu wyodrÄ™bnienia ich cech charakterystycznych [23, 49]. Klasyfikacja sygnaĹ‚u moĹźe wynikać z analizy róşnych parametrĂłw sygnaĹ‚Ăłw: prostych, takich jak czÄ™stość wywoĹ‚ywania impulsĂłw lub Ĺ›rednia moc sygnaĹ‚u lub zĹ‚oĹźonych, jak np. koherencja spektralna [35]. Preferowane sÄ… proste algorytmy klasyfikacji ze wzglÄ™du na Ĺ‚atwiejszÄ… i bardziej

a)

b)

Rys. 18. Sterowanie BCI z wykorzystaniem pomiaru poziomu skupienia mózgu opaską MindWave NeuroSky: a) trójkołowy robot mobilny, b) mikrokontroler Arduino Uno (2015) [14] Fig. 18. Control BCI using attention measurements of brain with MindWave NeuroSky headset: a) three wheel mobile robot, b) microcontroller Arduino Uno

22

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski efektywną adaptację. Dzięki zastosowaniu zasad uczenia maszynowego, spodziewane są skrócenia czasu uczenia uşytkownika, zniwelowanie wpływu naturalnych wahań aktywności mózgu i zwiększenie dokładności [34]. Bada się takşe zastosowanie układów hybrydowych, w których do wyznaczania sygnału sterującego, oprócz sygnałów mózgowych EEG, mogą być wykorzystane równieş inne postacie sygnałów, takie jak np. obrót głowy lub aktywność mięśni EMG (ang. Electromyography) [27, 30, 52]. Interfejs BCI jest rozwiązaniem, które ma zapewnić mózgowi człowieka, bez aktywowania jego aktonów mięśniowych, fascynujące moşliwości oddziaływania na produkty mechatroniczne (rys. 19). Pasjonujące, choć jeszcze nadal przyszłościowe, w horyzoncie czasowym pełnego uruchomienia przemysłu 4.0 jak najbardziej moşliwe, wydaje się korzystanie z BCI we wszystkich klasach i rozwiązaniach maszyn i robotów przemysłowych. Dotyczy to szczególnie robotyki społecznej o zaawansowanej autonomii i moşliwościach bezpośredniej współpracy z człowiekiem, w tym robotyki antropomorficznej, przeznaczonej do wspomagania osób chorych, kalekich lub niedołęşnych oraz personelu lekarskiego i pielęgniarskiego, opiekującego się tymi osobami. Japońskie prognozy zakładają, şe w 2025 r. w kaşdej rodzinie będzie obecny robot o właściwościach społecznych [10], antropomorficzny lub humanoidalny [30], wspomagający lub zastępujący wykonywanie rutynowych czynności powszednich. Porozumiewanie się z nim przez BCI jest w tych zastosowaniach oczywiste [46].

0#

! "#$ Perspektywę osiągnięcia wszystkich załoşeń Platformy Przemysłu 4.0 interpoluje się na lata 30. naszego wieku [5]. Tak długi okres powodowany jest kompleksowym charakterem powiązanych ze sobą wymagań, których jednoznaczne i równoległe w czasie spełnienie jest warunkiem transformacji zautomatyzowanej i zrobotyzowanej konwencjonalnie produkcji w produkcję równieş zautomatyzowaną i zrobotyzowaną, ale jeszcze dodatkowo zinformatyzowaną i zinternetyzowaną [48]. Perspektywa wspomnianych lat ewolucji transformacyjnej odnosi się do najsilniej w Europie rozwiniętej gospodarki niemieckiej i to nawet w przypadku jej przemysłu, wiodącego w skali globalnego rynku, jako dostawca urządzeń, maszyn i systemów mechatronicznych, ogólnie najnowszych rozwiązań technicznych dla przemysłów innych krajów. Ekscytacja informacjami o juş dokonanych osiągnięciach Platformy 4.0, w tym o zyskach i rentowności, jest nieporozumieniem [22]. Dotyczy z reguły wielkoseryjnego wytwarzania w konwencjonalnych liniach produkcyjnych, sztywnych lub elastycznych, a więc produkujących takşe średnio i małoseryj-

Rys. 20. Przemysł 4.0 wymaga bezprzewodowej komunikacji między modułami produkcyjnymi a Internetem (init-owl.de/init) Fig. 20. Industry 4.0 requires the cordless communication between production modules and the Internet

nie, z dostępem do bieşących informacji produkcyjnych przez pracowników wyposaşonych w specjalizowane lub uniwersalne, bezprzewodowe, środki komunikacji sieciowych, w tym aplikacje internetowe. Tego wymagać będzie takşe przemysł 4.0 (rys. 20), ale to nie jest jeszcze etap, który moşna juş nazwać realizacją Platformy 4.0.

0#b# ; ! : 1 "#$ Podaje siÄ™ nastÄ™pujÄ…ce zaĹ‚oĹźenia transformacji od dominujÄ…cych na obecnym etapie rozwoju produkcji przemysĹ‚owej technologii 2.0 i 3.0 do zmechatronizowanych, zinformatyzowanych i zinternetyzowanych technologii przemysĹ‚u 4,0 [3–7, 12, 22, 43, 44]: − przyjÄ™cie, Ĺźe wĹ‚aĹ›ciwoĹ›ci produktĂłw – urzÄ…dzeĹ„, maszyn i systemĂłw, stanowiÄ…ce o powodzeniu transformacji 4.0, odpowiadajÄ… ujÄ™ciu ich istoty jako CPS (ang. Cyber-Physical Systems), tzn. otwartych systemĂłw socjotechnicznych, zdolnych do akceptacji szeregu nowych funkcji i dziaĹ‚aĹ„ narzuconych przez produkcjÄ™, logistykÄ™ i zarzÄ…dzanie. Produkty CPS powinny dysponować sensorami zbierajÄ…cymi fizyczne dane procesowe, procesorami przetwarzajÄ…cymi te dane, aktuatorami oddziaĹ‚ywujÄ…cymi na realnie istniejÄ…ce procesy, powinny takĹźe umoĹźliwiać Ĺ‚Ä…czenie sieciowe z innymi produktami, korzystać z ich danych, informacji i usĹ‚ug, wreszcie dysponować interfejsami typu czĹ‚owiek-maszyna i maszyna-maszyna. To znaczy muszÄ… to być produkty – nawet w definicyjnym ujÄ™ciu – mechatroniczne, − korzystanie w okresie transformacji 4.0 z dotychczas stosowanych technologii i struktur organizacyjnych przemysĹ‚Ăłw 2.0 i 3.0. Zmechatronizowane, zautomatyzowane i zrobotyzowane produkty i produkcje stanowić powinny podstawÄ™ do ewolucyjnego formowania nowych form organizacyjnych zarĂłwno w produkcji, jak i w komplementarnym Ĺ‚aĹ„cuchu usĹ‚ug. Przewiduje siÄ™, Ĺźe w przemyĹ›le 4.0 pionowa piramida zarzÄ…dzania i sterowania liniowÄ… strukturÄ… produkcji, w tym takĹźe strukturÄ… elastycznÄ…, dopuszczajÄ…cÄ… Ĺ›rednioseryjność wytwarzania, zastÄ…piona zostanie docelowo strukturÄ… rozproszonÄ…, poziomÄ…, rĂłwnowartoĹ›ciowych w sensie zarzÄ…dzania i sterowania moduĹ‚Ăłw-maszyn produkcyjnych, uĹźywanych zgodnie z zapisem technologii w obiekcie-produkcie, komunikujÄ…cym siÄ™ z moduĹ‚ami za poĹ›rednictwem sieci komunikacyjnych lub Internetu Rzeczy IoT (ang. Internet of Things) [25], − traktowanie mechatronicznych produktĂłw CPS w Ĺ‚aĹ„cuchu PLM (ang. Product Life-cycle Management), rozpoczynajÄ…c od podania koncepcji i dokumentacji wirtualnej, drukowania modeli, ich badaĹ„ symulacyjnych, laboratoryjnych i przemysĹ‚owych, decyzji o podjÄ™ciu produkcji, wirtualnej dokumentacji produkcyjnej, wytworzenia produktu w wirtualnym Ĺ›rodowisku produkcyjnym, sprawdzenia jego poprawnoĹ›ci, przejĹ›cia z wirtualnego Ĺ›rodowiska produkcyjnego do Ĺ›rodowiska realnego, opracowania wspomaganej programowo i dokumentowanej komputerowo dokumentacji produkcyjnej i montaĹźowej, logistyki magazynowej, transportowej i sprzedaĹźnej, kontroli poprawnoĹ›ci eksploatacji, przestrzegania terminĂłw przeglÄ…dĂłw, napraw i remontĂłw, wskazywania miejsca i wykonawcy tych czynnoĹ›ci, wreszcie sterowanego recyklingu. TakĹźe prowadzenia w caĹ‚ym tym Ĺ‚aĹ„cuchu rachunku wytwarzanych wartoĹ›ci dodanych, towarzyszÄ…cych produktowi od jego powstania aĹź do skorzystania z jego odpadĂłw, − opracowanie jednolitych, obowiÄ…zujÄ…cych moĹźliwie w caĹ‚ym obszarze Unii Europejskiej norm prawnych umoĹźliwiajÄ…cych sieciowÄ… wymianÄ™ danych produkcyjnych i usĹ‚ugowych dotyczÄ…cych caĹ‚ego Ĺ‚aĹ„cucha dziaĹ‚aĹ„ zwiÄ…zanych z wytworzeniem i eksploatacjÄ… juĹź wytworzonych produktĂłw, towarzyszÄ…cych temu Ĺ‚aĹ„cuchowi dziaĹ‚aĹ„ wartoĹ›ci dodanych lub wytworzonych: patentowych, wzorĂłw uĹźytkowych, umĂłw licencyjnych, takĹźe zakresu odpowiedzialnoĹ›ci prawnej w procesach wymiany i dostÄ™pnoĹ›ci tych danych,

23


= ; ; = ? ; O:H − opracowanie norm, otwartych aplikacji i dostÄ™pnych standardĂłw umoĹźliwiajÄ…cych sieciowe poĹ‚Ä…czenie zarĂłwno producentĂłw przemysĹ‚owych, Ĺ›rednich i maĹ‚ych przedsiÄ™biorstw producenckich i usĹ‚ugowych, jak i uĹźytkownikĂłw wytworzonych produktĂłw, − zapewnienie bezawaryjnego i bezpiecznego przebiegu produkcji (Safety), ochrony przesyĹ‚anych sieciowo, w tym internetowo, informacji (Privacy) oraz bezpieczeĹ„stwa korzystania z technologii informatycznych i sieciowych (Security), − analizÄ™ skutkĂłw spoĹ‚ecznych uruchomienia przemysĹ‚u 4.0 dla czĹ‚owieka i pracobiorcy jako czynnika decydujÄ…cego w planowanych i uruchamianych przedsiÄ™wziÄ™ciach i scenariuszach organizacji pracy i organizacji nowego miejsca pracy. Na przykĹ‚ad: implikacji przemysĹ‚u 4.0 na stan zatrudnienia, ksztaĹ‚towany przez zaawansowanÄ… robotyzacjÄ™ wytwarzania lub przez wykorzystanie zasobĂłw mocy produkcyjnych u jednego przedsiÄ™biorcy wzglÄ™dem innego przedsiÄ™biorcy – w odniesieniu do regionu, kraju czy teĹź paĹ„stwa, − uruchomienie pilotaĹźowych instalacji przemysĹ‚owych demonstrujÄ…cych i sprawdzajÄ…cych poprawność zaĹ‚oĹźeĹ„ transformacji 4.0. NiezbÄ™dne bÄ™dzie tu wspomaganie finansowe paĹ„stwa dla rzeczywistej aktywacji zwiÄ…zkĂłw finansowo-prawnych pomiÄ™dzy uniwersytetami technicznymi, szkoĹ‚ami zawodowymi, producentami przemysĹ‚owymi oraz maĹ‚ymi i Ĺ›rednimi przedsiÄ™biorstwami. TakĹźe prowadzenie szeroko zakrojonych, w caĹ‚ym horyzoncie czasowym faz transformacji, tzn. do lat 30. i 40. bieşącego wieku, badaĹ„ zarĂłwno teoretycznych, jak i eksperymentalnych, w obszarach czĹ‚owiek, technika i organizacja, m.in. [3] w zakresie nowych metod i modeli biznesowych, tworzenia Ĺ‚aĹ„cuchĂłw wartoĹ›ci dodanych uwzglÄ™dniajÄ…cych mechatronizacjÄ™, automatyzacjÄ™ i robotyzacjÄ™ wytwarzania oraz eksploatacjÄ™ produktu w sensie PLM, modularyzacji zĹ‚oĹźonych systemĂłw produkcyjnych, tworzenia i dostÄ™pu do sieci sensorycznych – takĹźe w sensie PLM, rozwoju inteligencji maszynowej i komunikacji pomiÄ™dzy czĹ‚owiekiem a maszynÄ… oraz pomiÄ™dzy maszynami, w tym badaĹ„ nad syntaksÄ… i semantykÄ… jÄ™zykĂłw porozumiewania siÄ™ maszyn i ludzi, dalszego rozwoju mikro- i nanoelektroniki, przede wszystkim nanoprocesoryki, − sformuĹ‚owanie nowych treĹ›ci i form ksztaĹ‚cenia zawodowego i nowych specjalizacji, z jednoczesnym naciskiem na zwiÄ™kszenie znaczenia i liczby inĹźynierĂłw mechatronikĂłw i zwiÄ…zanych z mechatronikÄ… zawodĂłw inĹźynierskich: produkcji, automatyki, robotyki, aktuatoryki, sensoryki, informatyki przemysĹ‚owej, takĹźe wĹ‚aĹ›nie inĹźyniera przemysĹ‚u 4.0, być moĹźe teĹź [16] ITmatyka, cyberbiologa (cyberbionika raczej)

i cyberfizyka, odpowiedzialne gospodarowanie zasobami naturalnymi, w tym osobowymi, finansowymi, mineralnymi i materiaĹ‚owymi, takĹźe odzyskiwanymi w recyklingu, ogĂłlnie ochrony naturalnego Ĺ›rodowiska czĹ‚owieka. Do celĂłw i zwiÄ…zanych z nimi korzyĹ›ci z transformacji 4.0 zalicza siÄ™ gĹ‚Ăłwnie: − moĹźliwość speĹ‚niania ĹźyczeĹ„ klienta-uĹźytkownika produktu, a wiÄ™c produkowania jednostkowego i maĹ‚oseryjnego, bez uszczerbku dla ich rentownoĹ›ci. Jest to powiÄ…zane z dynamicznie ksztaĹ‚towanymi modyfikacjami caĹ‚ego procesu przygotowania, wyprodukowania i przekazania gotowego produktu z wykorzystaniem Internetu IoT [11, 21, 25] oraz informacji przechowywanych i dostarczanych np. przez Ĺ›rodowiska Big Data, Social Media i Cloud Computing, − zdecydowanÄ… poprawÄ™ efektywnoĹ›ci produkcji, a przez to takĹźe jej konkurencyjnoĹ›ci, dziÄ™ki moĹźliwoĹ›ci korzystania z zasobĂłw materiaĹ‚owych, maszynowych, energetycznych, pracowniczych itp., aktualnie niewykorzystywanych u innych, objÄ™tych sieciowo, współpracujÄ…cych producentĂłw. TakĹźe te decyzje bÄ™dÄ… podejmowane ze wspomaganiem internetowym, − zmianÄ™ socjalnych warunkĂłw pracy przez peĹ‚nÄ… automatyzacjÄ™ i robotyzacjÄ™ pracy fizycznej z jednej strony, z drugiej zaĹ› konieczność ksztaĹ‚towania i wspierania drĂłg kariery kadry technicznej i inĹźynierskiej, ktĂłrej wiedza i doĹ›wiadczenie bÄ™dÄ… miaĹ‚y w przemyĹ›le 4.0 absolutnie decydujÄ…ce znaczenie dla rynkowego powodzenia danego przedsiÄ™biorstwa. BÄ™dzie to skutkowaĹ‚o innym rozĹ‚oĹźeniem Ĺ›wiadczonej pracy w czasie i w miejscu, niĹź ma to miejsce obecnie, zwiÄ™kszajÄ…c kontakt pracownika z rodzinÄ… i zwiÄ™kszajÄ…c jego czas wolny. TakĹźe zwiÄ™kszeniem liczby miejsc pracy powiÄ…zanych z usĹ‚ugami dotyczÄ…cymi eksploatacji wprowadzonego na rynek produktu, wykonywanymi komplementarnie w ramach Product Life-cycle Management. TakĹźe i tu wydĹ‚uĹźenie tworzonego Ĺ‚aĹ„cucha wartoĹ›ci dodanych nie jest bez znaczenia i dla producenta, i dla uĹźytkownika, i dla Ĺ›wiadczÄ…cych z wykorzystaniem Internetu te usĹ‚ugi IoS (ang. Internet of Services),

0#^# "#$ Najpilniej w obecnym czasie pracuje siÄ™ nad róşnymi wariantami i realizacjami zmechatronizowanego montaĹźu, traktujÄ…c go jako poligon doĹ›wiadczalny dla transformacji 4.0. Wynika to z trzech przyczyn: − montaĹź jest tÄ… częściÄ… procesu produkcyjnego, ktĂłra pochĹ‚ania nawet do kilkudziesiÄ™ciu procent czasu i kosztu wytworzenia produktu [29],

Moduły obróbcze, zrobotyzowane

Moduł obróbczy

Moduły logistyczne, wejścia/wyjścia elementów, zepołów i produktów

Moduły montaşowe, zrobotyzowane

Moduły buforowe Moduły montaşowe, zautomatyzowane

Roboty mobilne, transportowe

Moduły kontroli jakości

Rys. 21. Model systemu produkcyjnego w środowisku Platformy Przemysłu 4.0 (festo.com/industrie4.0) (2016) Fig. 21. Model of the production system in the environment of the Platform Industry 4.0

24

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski − wytwór montażu to, z reguły spektakularny w procesie produkcyjnym produkt końcowy, łączony wg założeń Platformy 4.0 z częścią usługową IoS łańcucha PLM, − wytworzone w montażu produkty otaczają nas w domu i na ulicy, w pracy i w czasie wolnym, są częścią kultury naszego dnia powszedniego, niekiedy obsesyjnie (jak np. smartfony) wykorzystywane i uwielbiane. Zadania mechatronicznego produktu w montażu wg wymagań Platformy 4.0 to: − przechowywanie procedur własnych produktu i wybieranie kolejnych do zrealizowania procedur wytwórczych w modułach-stanowiskach montażowych, obróbczych i pomocniczych, w tym adresów tych wybranych modułów dla aktywacji transportu produktu w rozproszonej strukturze procesu technologicznego montażu, − jak wyżej, w zakresie własnych procedur sterowania zachowaniem produktu. Wybieranie kolejnych faz procesu i kolejnych modułów-stanowisk montażowych, obróbczych i pomocniczych, wpisane jest tu do procesora palety, na której umieszczany jest, na początku tej drogi np. w module-stanowisku stanowiącym bramę wejściową procesu, element nośny przyszłego produktu. To paleta, docierając do konkretnego modułu, kontaktuje się z jego procesorem i aktywuje kolejną fazę wykonywania działań technologicznych. To drugie podejście zmniejsza obciążenie procesora produktu, umożliwiając wpisanie do niego innych, poza produkcyjnych działań, wykorzystywanych w logistyce lub marketingu, np. do sprzedaży bezkasowej produktów lub kontroli recyklingu. Na system produkcyjny montażu, w dzisiejszym wyobrażeniu jego postaci i właściwości, w środowisku Platformy 4.0 (rys. 21) składają się: − moduły montażowe, zautomatyzowanego i zrobotyzowanego działania; Moduły są autonomicznymi jednostkami produkcyjnymi i mogą być sytuowane w stosunku do siebie całkowicie dowolnie, nawet nie tworząc linii produkcyjnej lub tworząc jej wybrane i uzupełniające się odcinki. Urządzenia transportu wewnątrzmodułowego nie są łączone z analogicznymi urządzeniami innych modułów – zapewniony jest jedynie kontakt tych urządzeń w bezpośredniej styczności sąsiadujących modułów, zapewniający przejście palety z produktem lub samego produktu. To bezpośrednie przejście jest konieczne tylko wtedy, gdy sąsiadujące ze sobą moduły wykonują dwa kolejne ciągi operacji technologicznych. Informację z żądaniem wykonania tych czynności nosi obiekt lub paleta z obiektem montażu, − moduły obróbcze, także o zautomatyzowanym i zrobotyzowanym działaniu; Moduły mogą być samodzielne lub połączone robotycznie, tworząc miniciąg operacji technologicznych, mogą też funkcjonować jako moduły pomocnicze będąc bramką wejściową do konwencjonalnych maszyn technologicznych, np. obrabiarek NC, − moduły zautomatyzowanej kontroli jakości wykonania wybranych operacji technologicznych, rozproszone jak moduły montażowe lub obróbcze, łączone z nimi na identycznych zasadach lub osadzone jako autonomiczne jednostki w przestrzeni roboczej działu produkcji 4.0; − roboty mobilne transportujące montowane obiekty do wybranych modułów montażowych, obróbczych lub modułów kontroli jakości, zgodnie z instrukcjami zapisanymi w procesorach palet lub obiektów; Mechanizmy kinematyczne, umieszczone na platformach jezdnych robotów, są w stanie dostarczyć obiekt lub paletę do urządzenia transportu wewnątrzmodułowego. Sterowniki procesorowe robotów mogą korzystać z torów podłogowych, tworzących sieć połączeń kierujących platformę do wybranego modułu lub realizować autonomicznie trajektorię po jej docelowym zaadresowaniu, zapewniając bezkolizyjny ruch z innymi platformami lub modułami. Na rys. 21 pokazano

Rys. 22. Moduły dydaktyczne procesów ciągłych w środowisku Platformy Przemysłu 4.0 (festo.com/industrie4.0) (2016) Fig. 22. Didactic modules of continuous processes in the environment of the Platform Industry 4. 0

7 identycznych platform mobilnych z mechanizmami robotów obsługujących system, − moduły logistyczne wejścia/wyjścia obiektu lub wykonanego produktu do lub z obszaru systemu produkcyjnego; Obiektu-półproduktu, jeśli system produkcyjny nie może zapewnić wykonania wszystkich operacji technologicznych i jest konieczna aplikacja niewykonanych operacji w innym dziale tego samego lub innego producenta, dysponującego żądanymi maszynami lub modułami technologicznymi. Także identyfikacji, kontroli jakości i przechowywania gotowych do wykorzystania elementów i podzespołów, − moduły buforowe, stanowiące rezerwę w przypadku awarii i konieczności zapewnienia sprawnego funkcjonowania systemu przez szybkie zestawienie, z wykorzystaniem ich konstrukcji nośnej, aktualnie brakującego lub uszkodzonego modułu. Pilotażowa instalacja o opisanej budowie i charakterze (rys. 21) została wykonana i uruchomiona w 2016 r., jest wykorzystywana na bieżąco w celach pokazowych i szkoleniowych. W drugiej grupie procesów wytwórczych, z ciągłym przetwarzaniem materiałów w przemysłach m.in. energetycznych, chemicznych, farmakologicznych i spożywczych, zaproponowano budowę podobnych modułów technologicznych (rys. 22). Ta instalacja ma na razie charakter dydaktyczny i służy uczeniu projektowania sterowania, regulacji i łączenia tych procesów, z założeniem spełniania wymagań Platformy 4.0, np. w złożonych technologicznie instalacjach przepływowych, zbiornikowych i temperaturowych (rys. 23).

Rys. 23. Moduł dydaktyczny procesu przepływu i napełniania cieczą zbiornika dla nauczania projektowania sterowania w środowisku Platformy Przemysłu 4.0 (festo.com/didactic) Fig. 23. Didactic module of the process of the flow and filling the container with liquid for the teaching of the design of automatic control in the environment of the Platform Industry 4.0

25


= ; ; = ? ; O:H

6. Podsumowanie

to na nieporĂłwnywalnie wiÄ™kszÄ… w przypadku zapewnienia wiÄ™kszych Ĺ›rodkĂłw rozwojowych od tych, ktĂłre istniejÄ… lub ktĂłre sÄ… centralnie zapowiadane, np. na tzw. innowacje. ZnaczÄ…ce w aspekcie przemysĹ‚u 4.0 sÄ… doĹ›wiadczenia producenckie jednego z najwiÄ™kszych na Ĺ›wiecie wytwĂłrcĂłw sprzÄ™tu sportowego, ubraĹ„ i butĂłw, niemieckiego koncernu Adidas. Otóş na przeĹ‚omie lat 70. i 80. minionego stulecia, a wiÄ™c na przeĹ‚omie etapu automatyzacji i bardzo wczesnej robotyzacji firma zdecydowaĹ‚a siÄ™ przenieść caĹ‚Ä… produkcjÄ™ butĂłw (obecnie 300 mln par butĂłw rocznie) z Niemiec, na tzw. daleki wschĂłd, najpierw do Korei, kolejno do Chin, Wietnamu i Myanmaru (Birmy), prowadzÄ…c jÄ… rÄ™cznie i zawsze tam, gdzie praca byĹ‚a taĹ„sza. WzrastajÄ…ce koszty tej pracy (ostatnio 60 dolarĂłw na miesiÄ…c), kĹ‚opoty transportowe, logistyczne i wizerunkowe, zwiÄ…zane z jawnym wyzyskiem pracownikĂłw azjatyckich, spowodowaĹ‚y powrĂłt firmy do rodzimego Ansbach w Niemczech. Tyle, Ĺźe produkcji caĹ‚kowicie zrobotyzowanej, w linii obsĹ‚ugiwanej przez 12 pracownikĂłw (na dalekim wschodzie byĹ‚o to ok. 300 osĂłb) i konkurencyjnej cenowo ze stanem poprzednim. Dodatkowo, Adidas uruchomi jeszcze w 2016 r., trzy miniaturowe wydziaĹ‚y produkcyjne, poĹ‚Ä…czone z centrami handlowymi, gdzie klient bÄ™dzie mĂłgĹ‚ zamĂłwić buty o wielkoĹ›ci i ksztaĹ‚cie Ĺ›ciĹ›le dopasowanych do stopy, takĹźe w wybranych kolorach i materiaĹ‚ach, ktĂłre otrzyma po kilkunastu minutach oczekiwania. ZamĂłwienie i wykonanie bÄ™dzie moĹźliwe takĹźe przez Internet. To jest juĹź zalÄ…Ĺźek przemysĹ‚u 4.0. Ale koncern twierdzi takĹźe, Ĺźe zdecydowana wiÄ™kszość jego butĂłw bÄ™dzie nadal produkowana konwencjonalnie, zgodnie z zasadami przemysĹ‚u 3.0. Uzasadnienie – wiÄ™kszość klientĂłw chce kupować buty w sklepie firmowym, po ich obejrzeniu, przymierzeniu, wyborze, po rozmowie ze sprzedawcÄ… w realu, co, okazuje siÄ™, sprawia kupujÄ…cym duşą przyjemność [33]. Po prostu.

Przemiany etapĂłw dominujÄ…cych technologii i organizacji wytwarzania odbywaĹ‚y siÄ™ dotychczas ewolucyjnie, moĹźna teĹź to tak okreĹ›lić – naturalnie, po udoskonaleniu znanych narzÄ™dzi i metod, przeniesieniu aprobowanych wynikĂłw na inne warsztaty, fabryki, regiony, wreszcie na inne gaĹ‚Ä™zie przemysĹ‚u i przemysĹ‚y w innych krajach i regionach Ĺ›wiata. Wszystkie znane historycznie etapy wytwarzania, od produkcji rzemieĹ›lniczej po produkcjÄ™ zrobotyzowanÄ…, sÄ… nadal, choć w róşnym stopniu, wykorzystywane. Róşnice w zaawansowaniu realizacji tych etapĂłw w poszczegĂłlnych gaĹ‚Ä™ziach przemysĹ‚u, regionach i krajach, wynikajÄ… z bardzo róşnych przyczyn, sÄ… niekiedy dramatycznie róşne nawet w przemysĹ‚ach krajĂłw sÄ…siadujÄ…cych ze sobÄ…. Róşnice te wynikajÄ… przewaĹźnie z historycznych zaszĹ‚oĹ›ci, wzglÄ™dĂłw ustrojowych, wolnoĹ›ci rynkowej danej gospodarki, jej wĹ‚asnoĹ›ci prywatnej lub/i paĹ„stwowej, takĹźe od aktualnego stopnia ingerencji paĹ„stwa w rozdziaĹ‚ tej wolnoĹ›ci i wĹ‚asnoĹ›ci. PrzemysĹ‚ 4.0 to historycznie pierwsza propozycja prowadzenia przemysĹ‚u wymyĹ›lona sztucznie, w pewnej unii gospodarki, nauki i techniki. Jest to propozycja zdefiniowana w formie Platformy postÄ™powania z zadaniami i horyzontami czasowymi kolejnych krokĂłw przemian, odnoszÄ…cÄ… siÄ™ do czĹ‚owieka, do techniki i do organizacji, a wiÄ™c trzech czynnikĂłw, ktĂłrych te przemiany dotykajÄ… i od ktĂłrych zaleĹźy teĹź ich realizacja. PodstawÄ… przemysĹ‚u 4.0 jest mechatronizacja zarĂłwno produktĂłw, jaki i urzÄ…dzeĹ„, maszyn i systemĂłw sĹ‚uşących ich wytwarzaniu. MoĹźna wiÄ™c ten etap nazwać takĹźe etapem mechatronizacji produktu i produkcji, podobnie jak poprzednie moĹźna byĹ‚o nazwać etapami mechanizacji, automatyzacji i robotyzacji produkcji. Mechatronizacja produktĂłw i produkcji jest tu bezwzglÄ™dnie potrzebna, bo tylko ona, w odróşnieniu od produktĂłw i Ĺ›rodkĂłw ich produkcji w poprzedzajÄ…cych przemysĹ‚ 4.0 etapach, zakĹ‚ada poĹ‚Ä…czenie dziaĹ‚aĹ„ procesorycznych, zdolnych do wspomagania czynnoĹ›ci sensualnych i intelektualnych czĹ‚owieka, z dziaĹ‚aniami aktuacyjnymi, zdolnymi do wspomagania i zastÄ™powania jego funkcji energetycznych. A wiÄ™c splotu tych czynnoĹ›ci i funkcji, ktĂłre wĹ‚aĹ›nie oczekujemy od nowoczesnego, sĹ‚uşącego nam, ludziom, produktu. TwĂłrcy Platformy PrzemysĹ‚u 4.0 zakĹ‚adajÄ…, Ĺźe inaczej niĹź byĹ‚o to w realizowane w poprzednich etapach, to wĹ‚aĹ›nie zinformatyzowany i zinternetyzowany produkt, a wiÄ™c produkt mechatroniczny, bÄ™dzie decydowaĹ‚ o sposobie i kolejnoĹ›ci korzystania z urzÄ…dzeĹ„, maszyn i systemĂłw produkcyjnych, nie tylko u jednego, ale w miarÄ™ potrzeby, u wielu innych producentĂłw. To z kolei oznacza odejĹ›cie od liniowej struktury produkcji i sztywnej, pionowej piramidy zarzÄ…dzania i sterowania liniÄ… produkcyjnÄ…, na rzecz struktury rozproszonej, moduĹ‚owej, z moduĹ‚ami wewnÄ…trz obszaru produkcyjnego Ĺ‚Ä…czonymi przez mobilnÄ… obsĹ‚ugÄ™ robotycznÄ… oraz Ĺ‚Ä…czonymi zewnÄ™trznie przez zaawansowane logistycznie systemy transportu krajowego i globalnego. Polski przemysĹ‚ charakteryzuje siÄ™ umiarkowanie sĹ‚abym stanem automatyzacji produkcji, tzn. etapu 2.0 (mniej niĹź 15% fabryk jest w peĹ‚ni zautomatyzowanych, 76% – tylko częściowo [16]) i bardzo zĹ‚ym zawansowaniem realizacji etapu 3.0, tzn. robotyzacji i cyfryzacji produkcji. Przyczyny zostaĹ‚y omĂłwione w poprzednich rozdziaĹ‚ach artykuĹ‚u – tu naleĹźy wymienić gĹ‚ĂłwnÄ…: sÄ… niÄ… niewÄ…tpliwie niskie pĹ‚ace wynikajÄ…ce z niskiej wydajnoĹ›ci pracy, ta z kolei powodowana jest sĹ‚abym umaszynowieniem maĹ‚ych i Ĺ›rednich przedsiÄ™biorstw dominujÄ…cych w polskiej gospodarce. WysiĹ‚ek fizyczny polskiego pracownika jest rĂłwny lub wiÄ™kszy w stosunku do pracownika zatrudnionego w przemyĹ›le innych europejskich krajĂłw, tyle Ĺźe tam jest zwielokrotniany maszynowo. To samo moĹźna odnieść do kadry inĹźynierskiej, mogÄ…cej Ĺ›miaĹ‚o konkurować w zakresie wiedzy i umiejÄ™tnoĹ›ci ze swoimi odpowiednikami w innych krajach europejskich i mogÄ…cej przerwać ten zamkniÄ™ty krÄ…g polskiego przemysĹ‚u. Co juĹź czyniÄ…, ale na zbyt maĹ‚Ä… skalÄ™, a mogliby czynić

26

P

O

M

I

A

R

Y

•

A

U

T

O

M

& 1 1. 2.

3.

4.

5.

6.

A

T

Abele E., Reinhart G., Zukunft der Produktion. Carl Hanser Verlag, Mßnchen 2011. Amiri S., Rabbi A., Azinfar L., Fazel-Rezai R., A review of P300, SSVEP, and hybrid P300/SSVEP brain-computer interface systems. Brain-Computer Interface Systems —Recent Progress and Future Prospects, 2013. Autorenteam des wissenschaftlichen Beirates von BITKOM e.V., VDMA e.V., ZVEI e.V., Forschung und Innovation, (in der) Plattform Industrie 4.0. Bundesverband Informationswirtschaft, Telekommunikation und neue Medien e.V., Verband Deutscher Maschinen- und Anlagenbau e.V., Zentralverband Elektrotechnik- und Elektronikindustrie e.V., Hannower 2014; Berlin, Frankfurt 2015. Autorenteam des wissenschaftlichen Beirates von BITKOM e.V., VDMA e.V., ZVEI e.V., Referenzarchitektur, Standardisierung, Normung, (in der) Plattform Industrie 4.0. Bundesverband Informationswirtschaft, Telekommunikation und neue Medien e.V., Verband Deutscher Maschinen- und Anlagenbau e.V., Zentralverband Elektrotechnik- und Elektronikindustrie e.V., Hannower 2014; Berlin, Frankfurt 2015. Autorenteam des wissenschaftlichen Beirates von BITKOM e.V., VDMA e.V., ZVEI e.V., Umsetzungsstrategie Industrie 4.0, (in der) Plattform Industrie 4.0. Bundesverband Informationswirtschaft, Telekommunikation und neue Medien e.V., Verband Deutscher Maschinen- und Anlagenbau e.V., Zentralverband Elektrotechnik- und Elektronikindustrie e.V., Hannower 2014; Berlin, Frankfurt 2015. Bauernhansl Th., ten Hompel M., Vogel-Henser B., Industrie 4.0 in Produkten, Automatisierung und Logistik. Springer Fachmedien, Wiesbaden 2014.

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Mariusz Olszewski 7. 8.

9.

10.

11. 12.

13.

14.

15.

16. 17.

18.

19. 20. 21. 22.

23.

24.

25.

26.

27.

Bundesministerium für Bildung und Forschung, Zukunftsbild „Industrie 4.0“. Berlin 2013. Carlson T., Tonin L., Leeb R., Rohm M., Rupp R., Al-Khodairy A., Millán J. d. R., BCI telepresence: A six patient evaluation, [in:] Proceedings of TOBI Workshop lll: Bringing BCIs to End-Users: Facing the Challenge, EPFLCONF-174371, 2012, 18–19. Cegielska A., Olszewski M., Nieinwazyjny interfejs mózg-komputer do zastosowań technicznych. „Pomiary Automatyka Robotyka”, 3(19), 2015, 5–14, DOI: 10.14313/ PAR_217/5 Chojecki R., Olszewski M., A mobile robot for laboratory purposes and its applications, “Pomiary Automatyka Kontrola”, 3(55), 2009, 190–193. Chui M., Löffler M., Roberts R., The Internet of Things, (w:) „The McKinsey Quarterly“, 2(47), 2010, 1–9. Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE, Die deutsche Normungs-Roadmap Industrie 4.0. Reihe DKE Normungsroadmap, Version 1.0, Berlin 2013. George L., Lécuyer A., An overview of research on ’passive’ brain-computer interfaces for implicit human-computer interaction. International Conference on Applied Bionics and Biomechanics ICABB 2010-Workshop W1’Brain-Computer Interfacing and Virtual Reality’, 2010. Górska M., Olszewski M., Interfejs mózg-komputer w zadaniu sterowania robotem mobilnym. „Pomiary Automatyka Robotyka”, 3(19), 2015, 15–24, DOI: 10.14313/ PAR_217/15 Górska T., Majczyński H., Mechanizmy sterowania ruchami dowolnymi, [w:] praca zbiorowa Górska T., Grabowska A., Zagrodzka J., Mózg a zachowanie, Wydawnictwo Naukowe PWN, 2000. Gracel J., Industry 4.0 – kluczowe pytania i odpowiedzi, „Automatyka, Podzespoły, Aplikacje”, 6(10), 2016, 36–39. Gürkök H., Nijholt A., Poel M., Obbink M., Evaluating a multi-player brain-computer interface game: Challenge versus co-experience, “Entertainment Computing”, Vol. 4, Issue 3, 2013, 195–203, DOI: 10.1016/j.entcom.2012.11.001. Helduser S., Mednis W., Olszewski M., Elementy i układy hydrauliczne. Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2009. Herwig O., Thallemer A., Air/Luft. Unity of art and science. Arnoldsche Art Publishers, Stuttgart 2005. Herwig O., Thallemer A., Water/Wasser. Unity of art and science. Arnoldsche Art Publishers, Stuttgart 2008. Hoske M.T., Internet Rzeczy w Fabryce 4.0. “Control Engineering Polska”. 6(116), 2015, 22–30. Jaworowska M., Piątek Z., Przemysł 4.0 – czwarta rewolucja przemysłowa na świecie. „Automatyka, Podzespoły, Aplikacje”, 6(10), 2016, 24–27. Jonmohamadi Y., Poudel G., Innes C., Jones R., Sourcespace ICA for EEG source separation, localization, and time-course reconstruction. “NeuroImage”, Vol. 101, 2014, 720–737, DOI: 10.1016/j.neuroimage.2014.07.052. Kaczanowski S., Olszewski M., Stan i kierunki rozwoju robotyzacji w rozwiniętych przemysłowo krajach świata i w Polsce. CINTiE, Warszawa 1986. Kaliczyńska M., Dąbek P., Value of the Internet of Things for the Industry – An Overview, [w:] Mechatronics: Ideas for Industrial Applications, 2015, 51-63, DOI: 10.1007/9783-319-10990-9_6. Kübler A., Mattia D., Rupp R., Tangermann M., Facing the challenge: Bringing brain-computer interfaces to end-users. “Artificial Intelligence in Medicine”, 59, 2013, 55–60, DOI: 10.1016/j.artmed.2013.08.002. Lee E.C., Woo J.C., Kim J.H., Whang M., Park K.R., A brain–computer interface method combined with eye

28.

29.

30. 31. 32.

33. 34.

35.

36.

37.

38.

39. 40.

41.

42. 43.

44. 45. 46.

tracking for 3D interaction. Journal of Neuroscience Methods, 190(2), 2010, 289–298. Lotter B., Das Zusammenwirken von Mensch und Maschine im Bereich der Montage. (im) Ein Essay zum 60. Geburtstag von Kurt Stoll, Denken in Systemen. Festo Verlag, Esslingen 1991. Lotter B., Wirtschaftliche Montage. Ein Handbuch für Elektrogerätebau u. Feinwerktechnik. VDI-Verlag, Düsseldorf 1992. Luna P., Controlling machines with just the power of thought. “The Lancet Neurology”, 10(9), 2011, 780–781. Mianowski K., Berns K., Robot humanoidalny ROMAN. „Pomiary Automatyka Robotyka”, 1(20), 2016, 37–46. Milberg J., Den Menschen entlasten, den Menschen unterstützen - Entwicklung der Produktionstechnik im Zeichen der Rechneranwendung. (im) Ein Essay zum 60. Geburtstag von Kurt Stoll, Denken in Systemen. Festo Verlag, Esslingen 1991. Monkenbusch H., Unterwegs auf neuen Routen. “Focus Network”, 4(14), 2016, 32–35. Müller K.-R., Tangermann M., Dornhege G., Krauledat M., Curio G., Blankertz B., Machine learning for real-time single-trial EEG-analysis: from brain–computer interfacing to mental state monitoring. “Journal of Neuroscience Methods”, 167(1), 2008, 82–90. Neuper C., Scherer R., Wriessnegger S., Pfurtscheller G., Motor imagery and action observation: modulation of sensorimotor brain rhythms during mental control of a brain– computer interface, “Clinical Neurophysiology”, 120(2), 2009, 239–247. Olszewski M., Barczyk J., Bartyś M., Kościelny W.J., Mednis W., Sierota A., Szaciłło-Kossowski J., Podstawy mechatroniki, podręcznik opracowany pod kierunkiem M. Olszewskiego, wyd. REA, Warszawa 2006. Olszewski M., Barczyk J., Bartyś M., Mednis W., Chojecki R., Urządzenia i systemy mechatroniczne. Część 2, podręcznik opracowany pod kierunkiem M. Olszewskiego, wyd. REA, Warszawa 2009. Olszewski M., Barczyk J., Falkowski J.L., Kościelny W.J., Manipulatory i roboty przemysłowe. Automatyczne maszyny manipulacyjne, praca napisana pod kierunkiem M. Olszewskiego. Wydawnictwa Naukowo-Techniczne, Warszawa I wyd. 1985; II wyd. popr. i uzupełnione 1993. Olszewski M., Basics of servopneumatics. VDI-Verlag, Düsseldorf 2007. Olszewski M., Kościelny W.J., Mednis W., Szaciłło-Kosowski J., Wasiewicz P., Urządzenia i systemy mechatroniczne. Część 1, podręcznik opracowany pod kierunkiem M. Olszewskiego, wyd. REA, Warszawa 2009. Ostalczyk P., Jezierski E., Gmyrek Z., Szczerbanowski R., Tosik G., Lisik Z., Gołębiewski J., Pacholski K., Gniotek K., Frydrych I., Korycki R., Sobiczewska G., Dems M., Wiak S., Rosiak W., Drzymała P., Welfle H., Lasota R., Glaba M.J., Mechatronika. Tom 2, [w:] podręcznik pod redakcją Wiak S., wyd. EXIT, Politechnika Łódzka, Łódź 2010. Pippenger J.J., Fluid power – the hidden giant. Amalgam Publishing Company, Jenks, Oklahoma 1992. Porter M., Heppelmann J., How Smart, Connected Products Are Transforming Competition. „Harvard Business Review“, 11(92), 2014, 65–68. Post P., Przemysł 4.0, sieciowy i inteligentny. Festo Magazyn – Trends in automation, wyd. 21, 2016, 18-21. Reinhard A., Zeller E., Prospective concepts. Festo Verlag, Esslingen 2007. Reyes J. F., Tosunoglu S., An overview of brain-computer interface technology applications in robotics. [w:] Florida Conference on Recent Advances in Robotics, May, 4–5, 2011.

27


= ; ; = ? ; O:H

47. Schmid D., Baumann A., Kaufmann H., Paetzold H., Zippel B., Mechatronika, opracowanie merytoryczne wersji polskiej Olszewski M., wyd. REA, Warszawa 2002. 48. Sendler U., Industrie 4.0 – Die Beherrschung der industrieller Komplexität mit SysLM. Springer Vieweg, Berlin 2013. 49. Stern R. M., Ray W. J., Quigley K. S., Psychophysiological recording. Oxford University Press, 2001. 50. Stoll W., Auf dem Weg zum Lernunternehmen. (im) Ein Essay zum 60. Geburtstag von Kurt Stoll, Denken in Systemen. Festo Verlag, Esslingen 1991. 51. Stoll W., Bionics. Inspiring technology. H. Schmidt University Printing Press Publishing House, Mainz 2012. 52. Ăšbeda A., IĂĄĂąez E., AzorĂ­n J. M., Shared control architecture based on RFID to control a robot arm using a spontaneous brain–machine interface. “Robotics and Autonomous Systemsâ€?, Vol. 61(8), 2013, 768–774, DOI: 10.1016/j.robot.2013.04.015.

53. von Zeppelin W., Wider die Arbeitsteilung. [w:] Ein Essay zum 60. Geburtstag von Kurt Stoll, Denken in Systemen. Festo Verlag, Esslingen 1991. 54. Wiak S., Smółka K., Firych-Nowacka A., Kołaciński Z., Kubiak A., Lisik Z., Gołębiewski J., Szermer M., Sękalski P., Napieralski A., Gmyrek Z., Witczak P., Mechatronika. Tom 1, [w:] podręcznik pod redakcją Wiak S., wyd. EXIT, Politechnika Šódzka, Šódź 2009. 55. Wiendahl H.P., Vom Fluss der Dinge – ein ganzheitlicher Ansatz zur Produktionssteuerung. [w:] Ein Essay zum 60. Geburtstag von Kurt Stoll, Denken in Systemen. Festo Verlag, Esslingen 1991. 56. Wolpaw J. R., Wolpaw E. W., Brain-computer interfaces: something new under the sun. [w:] Brain-Computer Interfaces: Principles and Practice. Oxford University Press New York, 2012.

C . F / N%& Abstract: The article is an author’s attempt to show the problems connected with the transition from the stage the automation and of the robotization of the industrial production, being characterized by a linear structure of the production, till the stage mechatronization of products and the production and the structure dispersed for her, the stage called Industry 4.0. In this stage very product will be playing the major part, on every of phases of him „lives�, from the coming into existence of the conception, through the drafting, the virtual and real production, automated and robotized, the quality control, the market offer, the logistics, in it the service and renovations, until using waste that come from his finished exploitation, all phases ordered computer and on the Internet. Keywords] " . " . @ " . N%&

$! *! - # A # ) @ ' ! E "% (" % % %

B *M-O % A < P ! D "@ >&% *M>+ % ) ? J . J " @ " *M+O % BQ= J ) ? " J J " ) . " " " " " ? G'< ? ) " " R C ? S,&&,T " S,&&-T " # J " " S,&&MT% I ? " @ I " % / < " G @ B C B *MMNF,&*,U ,&&$ % G Q " ) / < " " I J V " V ? ) ?Q " / @ " ?D %

28

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 29–32, DOI: 10.14313/PAR_221/29

C X @ @ " + < # Y I # J C % ' , &&?*$M B

# # B Wspólny Komitet ds. Przewodników w Metrologii JCGM zaproponował zmianę podejścia dotyczącą obliczania niepewności pomiaru przy wykorzystaniu prawa propagacji niepewności. Celem jest zblişenie uzyskiwanych wyników obliczania niepewności standardowej wielkości wyjściowej z wynikiem otrzymywanym przy zastosowaniu zasady propagacji rozkładów za pomocą metody Monte Carlo. W artykule przedstawiono skutki przyjęcia nowych zasad obliczania niepewności standardowej podczas wyznaczania błędu przyrządu pomiarowego. ! ' ' ] Z " ) ) I

1. Wprowadzenie DziaĹ‚ajÄ…cy przy MiÄ™dzynarodowym Biurze Miar, WspĂłlny Komitet ds. PrzewodnikĂłw w Metrologii JCGM (Joint Committee for Guides in Metrology) przygotowuje zmianÄ™ w podejĹ›ciu dotyczÄ…cym obliczania niepewnoĹ›ci pomiaru [1]. Zmiana ma polegać na ujednoliceniu koncepcji wyznaczania niepewnoĹ›ci, przedstawionej juĹź w Suplemencie [2], z rozwiÄ…zaniami opisanymi w podstawowym dokumencie [3]. Ujednolicenie koncepcji polegać ma na jednakowym podejĹ›ciu przy obliczaniu niepewnoĹ›ci standardowej. Jej miarÄ… ma być odchylenie standardowe rozkĹ‚adu zwiÄ…zanego z okreĹ›lonÄ… wielkoĹ›ciÄ… wejĹ›ciowÄ…. O ile takie podejĹ›cie stosowane jest przy wyznaczaniu niepewnoĹ›ci obliczanej metodÄ… typu B, to nieco inaczej jest w przypadku metody typu A. Tym samym, w sposobie wyznaczania niepewnoĹ›ci standardowej ma być zniesiona róşnica pomiÄ™dzy tymi dwiema metodami obliczeniowymi. Proponuje siÄ™ jedynie kategoryzacjÄ™ na wielkoĹ›ci wejĹ›ciowe obliczane na podstawie informacji dostÄ™pnej bezpoĹ›rednio z danych pomiarowych lub pochodzÄ…cej z wiedzy o pomiarze. W obu przypadkach informacja ta jest przedstawiana w postaci rozkĹ‚adu prawdopodobieĹ„stwa, ktĂłrego podstawowy parametr opisujÄ…cy rozproszenie (odchylenie standardowe) jest miarÄ… niepewnoĹ›ci standardowej. DziÄ™ki takiemu podejĹ›ciu wynik obliczania niepewnoĹ›ci standardowej zwiÄ…zanej z wielkoĹ›ciÄ… wyjĹ›ciowÄ…, przy zastosowaniu prawa propagacji niepewnoĹ›ci, zbliĹźa siÄ™ do wyniku wyznaczania tej niepewnoĹ›ci metodÄ… propagacji rozkĹ‚adĂłw zalecanÄ… w [2]. Uzyskuje siÄ™ tym samym jednolitość w obliczeniach. Tematyka powyĹźszego ujednolicenia obliczeĹ„ wiÄ…Ĺźe siÄ™ rĂłwnieĹź z podejĹ›ciem probabilistycznym w dziedzinie wyraĹźania

niepewności pomiaru, które było szeroko dyskutowane [4, 5]. Sugerowano podejście bayesowskie [6, 7] oraz wykorzystanie do obliczeń metody numerycznej Monte Carlo [8, 9].

^# ( ' Przewodnik [3] zaleca, by przy obliczeniach wykonywanych metodą typu A, wykorzystywać statystykę w postaci odchylenia standardowego eksperymentalnego średniej: n

s (q ) =

∑ (q k k =1

(n − 1) n

) ! ' ,-%&-%,&*- % &,%&+%,&*- % ! "" # $%&

=

s (q ) n

(1)

gdzie qk oznacza pojedynczą obserwację, a n ich liczbę w próbie losowej, przy czym s(q) to odchylenie standardowe eksperymentalne. Uzyskana wartość jest miarą rozrzutu wartości średniej z próby losowej i stanowi niepewność standardową obliczaną metodą typu A: u A (x ) = s (q )

(2)

-# H ' ( Nowe podejście polega na zastosowaniu odchylenia standardowego związanego z rozkładem t-Studenta: u (x ) =

) , ]

A () "%) !%

− q )2

v s (q ) v −2

(3)

gdzie v jest liczbą stopni swobody związaną z wielkością wejściową. W przypadku pojedynczej serii pomiarowej liczba stopni swobody wynosi v = n – 1. W literaturze moşna spotkać równieş zaleşność v = n – 1,5 stosowaną dla małych liczności próbek [13], ale autorzy Przewodnika [3] nie zalecają tego rozwiązania.

29


D = ; , , ; ] ;

v

v

Rys. 1. Względne zmiany wartości niepewności standardowej obliczanej na podstawie danych pomiarowych przy zastosowaniu nowego i dotychczasowego podejścia Fig. 1. Relative changes in the value of standard uncertainty calculated on the basis of measurement data using new and existing approach

Rys. 2. WzglÄ™dne róşnice wynikĂłw obliczeĹ„ niepewnoĹ›ci standardowej za pomocÄ… formuĹ‚y definicyjnej (3) i formuĹ‚y przybliĹźonej (4) Fig. 2. Relative differences in calculation of standard uncertainty using a definitional (3) and an approximate (4) formula

Niepewność standardowa okreĹ›lona zaleĹźnoĹ›ciÄ… (3) jest miarÄ… niepewnoĹ›ci wielkoĹ›ci wyznaczanej na podstawie danych pomiarowych. W przypadku wielu serii pomiarowych moĹźna zastosować wypadkowÄ… liczbÄ™ stopni swobody. Miara ta w stosunku do dotychczasowego rozwiÄ…zania powiÄ™kszona jest o czynnik zwiÄ…zany z liczbÄ… stopni swobody, tym wiÄ™kszy im mniejsza jest ta liczba. Ilustruje to, wykonany na podstawie wĹ‚asnych obliczaĹ„, wykres (rys. 1), przedstawiajÄ…cy wzglÄ™dnÄ… róşnicÄ™ miÄ™dzy wartoĹ›ciami niepewnoĹ›ci standardowej obliczanymi przy uĹźyciu formuĹ‚y (3) i (2) w zaleĹźnoĹ›ci od liczby stopni swobody. Dla maĹ‚ych ich wartoĹ›ci, od v = 3 do v = 11, róşnice te sÄ… wiÄ™ksze od 10%.

gdzie tv to zmienna losowa o rozkładzie t-Studenta z liczbą stopni swobody v.

0# H ' (g ' *!

Jednym z postulatów zmodyfikowanego podejścia dotyczącego wyznaczania niepewności pomiaru jest zachowanie jako podstawy obliczeniowej tzw. prawa propagacji niepewności. Prawo to dla niezaleşnych wielkości wejściowych definiuje niepewność standardową związaną z wielkością wyjściową w postaci:

"# F ' +

'

' ,

⎛ ∂f u (y ) = ∑ ⎜⎜ i = 1 � ∂x i

Jedną z podstawowych konsekwencji przyjęcia nowego rozwiązania przy obliczaniu niepewności standardowej na podstawie danych pomiarowych jest zwiększenie jej wartości i zblişenie do wartości obliczanej metodą Monte Carlo na podstawie symulacji rozkładu t-Studenta. Dzięki temu zabiegowi wyniki obliczania niepewności standardowej związanej z wielkością wyjściową metodą propagacji rozkładów równieş zblişają się do wartości tej samej niepewności obliczanej na podstawie prawa propagacji niepewności. W klasycznym Przewodniku [3] niepewność ta nazywana była złoşoną niepewnością standardową. Będzie moşliwe uzyskanie jednolitości obliczeń przy zastosowaniu obu metod. Jednak pewnym ograniczeniem stosowania formuły (3) jest warunek matematyczny postaci: v ³ 3, co eliminuje moşliwość obliczania niepewności standardowej dla prób losowych o liczebności n = 3. Temu problemowi moşna zaradzić stosując przelicznik: u (x ) =

t (v ) s (q ) kN

(4)

⎛ v ⎞âŽ&#x; t v ≈ N ⎜⎜ 0, v − 2 âŽ&#x;⎠âŽ? P

O

M

I

A

R

2

⎞ 2 âŽ&#x; u (x i ) âŽ&#x; âŽ

(5)

Y

•

A

U

T

O

M

(6)

i jako takie nie moşe być wykorzystywane przy obliczeniach przeprowadzanych metodą Monte Carlo. W metodzie tej bowiem wszystkie obliczenia wykonywane są przy uşyciu jedynie równania pomiaru. Dotyczy to zarówno wyznaczania niepewności standardowej, jak i przedziału rozszerzenia. Dla równań liniowych, będących podstawą modelowania pomiaru zalecaną w Przewodniku [3], połowę tego przedziału stanowi niepewność rozszerzona U, która definiowana jest jako iloczyn współczynnika rozszerzenia k i niepewności standardowej wielkości wyjściowej u(y). Generalnie współczynnik rozszerzenia związany jest z kwantylem rzędu p rozkładu wielkości wyjściowej. Jednakşe na jego wartość (w metodzie typu A) ma równieş wpływ sposób przyjęcia miary niepewności standardowej. Gdy jest nią odchylenie standardowe eksperymentalne średniej s (jak w dotychczasowym podejściu), to dla prawdopodobieństwa 95% wartość współczynnika większa jest od 2. Jednakşe, gdy zastosujemy nowe podejście w postaci odchylenia standardowego rozkładu Studenta s, to dla tego samego prawdopodobieństwa 95% otrzymamy współczynnik rozszerzenia mniejszy od 2 [10]. Obie sytuacje ilustruje rys. 3, wykonany na podstawie własnych obliczeń. W metodzie typu B obliczania niepewności pomiaru niejednokrotnie wielkości wejściowej przypisuje się rozkład prostokątny. Šącząc zatem informacje dotyczące wielkości wyznaczanych na podstawie danych pomiarowych i płynących z poza pomiaru moşna przewidywać, şe rozkładem wynikowym będzie rozkład stanowiący splot rozkładu normalnego z prostokątnym, tworzący rozkład płasko-normalny [11]. W takiej sytuacji niepewność rozszerzona moşe być wyznaczona na podstawie:

gdzie t(v) to kwantyl rozkĹ‚adu Studenta obliczony dla dowolnej liczby stopni swobody, a kN to kwantyl rozkĹ‚adu normalnego. PrzykĹ‚adowo (na podstawie wĹ‚asnych obliczeĹ„), dla kwantyli rzÄ™du p = 95% wzglÄ™dne róşnice w obliczeniach niepewnoĹ›ci standardowej przy uĹźyciu zaleĹźnoĹ›ci (3) i (4) na ogół nie przekraczajÄ… 2%, tylko dla v = 3 sÄ… bliskie 7% (rys. 2). PrzyjÄ™cie definicji niepewnoĹ›ci standardowej dla wielkoĹ›ci wejĹ›ciowej w postaci rĂłwnania (3) umoĹźliwia rĂłwnieĹź zastÄ™powanie w obliczeniach rozkĹ‚adu t-Studenta rozkĹ‚adem normalnym N(m, s), gdyĹź w przybliĹźeniu:

30

N

2

(7)

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


(8)

V

Rys. 3. Współczynnik rozszerzenia k dla niepewności rozszerzonej U wyznaczonej dla prawdopodobieństwa p = 95% Fig. 3. Coverage factor k for the expanded uncertainty U determined for the probability p = 95%

gdzie współczynnik kPN przybiera postać kwantyla rozkładu płasko-normalnego. Dla prawdopodobieństwa rozszerzenia p = 95% wartości tego współczynnika mogą przyjmować wartości z przedziału od kPN = 1,96 do kPN = 1,65, czyli w skrajnych przypadkach jak dla rozkładu normalnego lub prostokątnego.

`# ! ' & :

' ( Wprowadzana zmiana będzie miała wpływ na obliczenia budşetu niepewności, szczególnie dla składowej opisywanej rozkładem Studenta. Dla zilustrowania tej sytuacji posłuşmy się przykładowym budşetem [12]. Jest nim budşet wzorcowania mikrometru, przedstawiony w postaci tabeli 1. Równanie pomiaru, dotyczące błędu wskazania mikrometru, zawiera cztery składowe, z których kaşda opisana innym rozkładem prawdopodobieństwa:

gdzie: l – długość płytki zmierzona mikrometrem, dl – rozdzielczość pomiaru mikrometrem, lw – długość płytki wzorcowej, dlt – poprawka temperaturowa. Pierwsza składowa opisana jest rozkładem Studenta z liczbą stopni swobody v = 4. Odchylenie standardowe eksperymentalne średniej, zdefiniowane wzorem (1), daje w wyniku wartość 0,32 Οm. Natomiast dla odchylenia standardowego rozkładu przypisanego tej wielkości, określonego wzorem (3), daje wartość 0,45 Οm. Stosując tę wartość jako miarę niepewności standardowej związanej z pierwszą składową, otrzymamy zmodyfikowany budşet niepewności (tab. 2). Na tej podstawie niepewność standardowa związana z wielkością wyjściową wyniesie u(e) = 0,62 Οm i będzie większa od złoşonej niepewności standardowej związanej z tą wielkością, która wynosi uc(e) = 0,54 Οm (tab. 1). Te same wartości niepewności, co w tab. 2, moşna uzyskać stosując do obliczeń metodę Monte Carlo.

q# ' Celem przewidywanych zmian w Przewodniku wyraşania niepewności pomiaru jest ujednolicenie sposobu jej obliczania i uzyskanie porównywalności wyników tych obliczeń niezaleşnie od zastosowanej techniki obliczeniowej, z jednoczesnym utrzymaniem w mocy podstawowego rozwiązania, jakim jest prawo propagacji niepewności. Promowana obecnie przez JCGM metoda propagacji rozkładów, jako metoda odniesienia do wykonywanych obliczeń niepewności pomiaru, przy realizacji techniką Monte Carlo powoduje rozbieşności w obliczeniach. Wprowadzona modyfikacja obliczania niepewności standardowej w postaci odchyleń standardowych rozkładów związanych wielkościami wejściowymi wyeliminuje te rozbieşności.

Tabela 1. Budşet niepewności wzorcowania mikrometru Table 1. Uncertainty budget for micrometer calibration

Symbol wielkości

Estymata wielkości

Niepewność standardowa

Rozkład prawdopodobieństwa

Współczynnik wraşliwości

Udział niepewności

l

20,001 mm

0,32 Îźm

Studenta (v = 4)

1

0,32 Îźm

dl

0 mm

0,41 Îźm

trĂłjkÄ…tny

1

0,41 Îźm

lw

20,0002 mm

0,05 Îźm

normalny

–1

–0,05 Οm

dlt

0 mm

0,14 Îźm

prostokÄ…tny

–1

–0,14 Οm

e

0,0008 mm

0,54 Îźm

Tabela 2. Budşet niepewności wzorcowania mikrometru po modyfikacji Table 2. Modifying uncertainty budget for micrometer calibration

Symbol wielkości

Estymata wielkości

Niepewność standardowa

Rozkład prawdopodobieństwa

Współczynnik wraşliwości

Udział niepewności

l

20,001 mm

0,45 Îźm

Studenta (v = 4)

1

0,45 Îźm

dl

0 mm

0,41 Îźm

trĂłjkÄ…tny

1

0,41 Îźm

lw

20,0002 mm

0,05 Îźm

normalny

–1

–0,05 Οm

dlt

0 mm

0,14 Îźm

prostokÄ…tny

–1

–0,14 Οm

e

0,0008 mm

0,62 Îźm

31


D = ; , , ; ] ;

Prawo propagacji niepewności stanowi podstawowy sposób obliczania niepewności standardowej związanej z menzurandem, jest zrozumiałe i proste w zastosowaniu, za pomocą prostej formuły analitycznej. Natomiast propagacja rozkładów wymaga zastosowania złoşonej procedury numerycznej opartej o generator liczb losowych i przez to moşe być mniej chętnie stosowana w praktyce laboratoryjnej. Jednakşe moşliwość eliminacji rozbieşności wyników obliczeń niepewności rozszerzonej przy zastosowaniu obu technik obliczeniowych poprawi jakość działań związanych z opracowaniem danych pomiarowych.

7. Elster C., Bayesian uncertainty analysis compared with the application of the GUM and its supplements, „Metrologiaâ€?, Vol. 51, 2014, S159–S166, DOI: 10.1088/0026-1394/51/4/S159. 8. Forbes A.B., An MCMC algorithm based on GUM Supplement 1 for uncertainty evaluation, “Measurementâ€?, Vol. 45, 2012, 1188–1199, DOI: 10.1016/j.measurement.2012.01.018. 9. Harris P.M., Cox M.G., On a Monte Carlo method for measurement uncertainty evaluation and its implementation, „Metrologiaâ€?, Vol. 51, 2014, S176–S182, DOI: 10.1088/0026-1394/51/4/S176. 10. Fotowicz P., Propagation of distributions versus law of uncertainty propagation, Series of Advances in Intelligent Systems and Computing, Vol. 440, Challenges in Automation, Robotics and Measurement Techniques. Springer International Publishing, 2016, 771779, DOI: 10.1007/9783-319-29357-8_67. 11. Fotowicz P., Methods for calculating the coverage interval based on the Flatten-Gaussian distribution, “Measurementâ€?, Vol. 55, 2014, 272–275, DOI: 10.1016/j.measurement.2014.05.006. 12. Fotowicz P., Obliczanie niepewnoĹ›ci pomiaru zgodne z definicjÄ… przedziaĹ‚u rozszerzenia na przykĹ‚adzie opracowania wyniku wzorcowania mikrometru, „Pomiary Automatyka Robotykaâ€?, Nr 10, 2010, 48–52. 13. Granowski V.A., Siraja T.H., Metody obrobotki eksperymentalnych danych pri izmiereniach, Energoatom-zdat oddz. Leningrad 1990.

& 1 1. Bich W., Revision of the ‘Guide to the Expression of Uncertainty in Measurement’. Why and how. „Metrologia�, Vol. 51, 2014, S155–S158, DOI: 10.1088/0026-1394/51/4/S155. 2. Supplement 1 to the GUM – Propagation of distributions using a Monte Carlo method. JCGM 101:2008. 3. Guide to the expression of uncertainty in measurement. JCGM 100:2008. 4. Rossi G.B., A probabilistic model for measurement processes, “Measurement�, Vol. 34, 2003, 85–99, DOI: 10.1016/ S0263-2241(03)00026-5. 5. Rossi G.B., Crenna F., A probabilistic approach to measurement-based decisions, “Measurement�, Vol. 39, 2006, 101– 119, DOI: 10.1016/j.measurement.2005.10.011. 6. Forbes A.B., Sousa J.A., The GUM, Bayesian inference and the observation and measurement equations, “Measurement�, Vol. 44, 2011, 1422–1435, DOI: 10.1016/j.measurement.2011.05.007.

C . ) < . ) C " # $ B Joint Committee for Guides in Metrology JCGM proposed the change of an approach for calculating the measurement uncertainty using the law of propagation of uncertainty. The purpose is a comparison between the results of a standard uncertainty calculation of the output quantity with the use of the law of propagation and applying the propagation of distributions using a Monte Carlo method. In the article a results of the adoption of new approach for calculating the standard uncertainty of the measuring instrument error is presented. Keywords] " " . ) ) . @

*! + < # () "%) !%

<@ B % B C *M+* % *MMM / C ) "I " B J @ " " @ J I " I % ; *MMM Y I " # C " J ) " " " ) ) I J " % [ " @ F . I I " ) %

32

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 33–42, DOI: 10.14313/PAR_221/33

< " " I I ) I @ " @ J " $

Piotr Cheluszka \ J B YI Y ) / C YI % < " , NN?*&& Y

Streszczenie: Maszyny urabiające naleşą do podstawowej grupy maszyn roboczych stosowanych w górnictwie podziemnym i powierzchniowym. W przypadku maszyn urabiających na zasadzie skrawania proces urabiania realizowany jest za pomocą organów roboczych wyposaşonych w wymienne narzędzia, np. noşe osadzone w uchwytach noşowych. Noşe te rozmieszczone i ustawione są w przestrzeni w ustalony na etapie projektowania sposób, dostosowany do właściwości urabianego ośrodka skalnego. Pomiary współrzędnościowe sprowadzają się do wyznaczenia sześciu parametrów dla kaşdego z noşy. Ze względu na sposób rozmieszczenia, pomiar bezpośredni tych parametrów nie jest moşliwy. Metody pośrednie polegają na pomiarze wielkości wchodzących do definicji funkcji modelujących pomiar. W takim przypadku wygodnym rozwiązaniem zadania metrologicznego, szczególnie pod kątem automatyzacji procesu, jest wykorzystanie metod optycznych, na przykład skanera światła strukturalnego. Metoda ta wymaga zbudowania, dla kaşdego uchwytu noşowego oraz związanego z nim noşa, modelu pomiaru. W przypadku duşej liczby noşy jest to proces czaso- i pracochłonnych. Moşliwość automatyzacji procesu pomiarowego przedstawiono na przykładzie głowicy urabiającej wysięgnikowych kombajnów chodnikowych, stosowanych do drąşenia wyrobisk korytarzowych i tuneli. Omówiono przetwarzanie uzyskanych w trakcie pomiaru danych w celu wyznaczenia zestawu wartości parametrów stereometrycznych opisujących rozmieszczenie i ustawienie w przestrzeni poszczególnych noşy oraz związanych z nimi uchwytów noşowych. Wykorzystano do tego funkcjonalność oprogramowania GOM Inspect Professional umoşliwiającą budowanie strategii pomiaru za pomocą skryptów w języku Python. ! ' ' ] " @ J ) @ " $ " " ) "

1. Wprowadzenie Maszyny urabiające słuşą do mechanizacji jednego z głównych procesów składających się na technologie górnicze, jakim jest urabianie skały. Podstawowym sposobem urabiania mechanicznego jest skrawanie za pomocą noşy. Organy robocze maszyn urabiających wyposaşone są w tym przypadku w przyspawane do ich pobocznicy uchwyty noşowe, w których osadzone są wymienne narzędzia (noşe) (rys. 1). Organy te cechują się złoşoną stereometrią. Liczba oraz spo-

) , ]

% ( % ) ! ' &*%&-%,&*- % ,O%&+%,&*- % ! "" # $%&

sĂłb rozmieszczenia i ustawienia noĹźy na ich pobocznicy dostosowane muszÄ… być do warunkĂłw realizacji procesu urabiania (urabialnoĹ›ci skaĹ‚) zapewniajÄ…c moĹźliwość osiÄ…gniÄ™cia jak najwiÄ™kszej efektywnoĹ›ci pracy maszyny urabiajÄ…cej. StÄ…d, organy robocze tego rodzaju maszyn wyposaĹźone sÄ… niejednokrotnie w duşą liczbÄ™ noĹźy. PrzykĹ‚adowo, gĹ‚owice urabiajÄ…ce wysiÄ™gnikowych kombajnĂłw chodnikowych (rys. 2) wyposaĹźone mogÄ… być nawet w 90 noĹźy [1]. KaĹźdy z noĹźy osadzony jest w uchwycie noĹźowym umieszczonym w Ĺ›ciĹ›le okreĹ›lonym miejscu pobocznicy organu, w Ĺ›ciĹ›le okreĹ›lony sposĂłb. Pomiar współrzÄ™dnoĹ›ciowy organĂłw roboczych maszyn urabiajÄ…cych polega na wyznaczeniu dla kaĹźdego noĹźa oraz zwiÄ…zanego z nim uchwytu noĹźowego wartoĹ›ci szeĹ›ciu parametrĂłw [2]: − współrzÄ™dnych w ukĹ‚adzie walcowym: ri, zi oraz Ji (dla i = 1, ‌, N) opisujÄ…cych poĹ‚oĹźenie wierzchoĹ‚ka ostrza i-tego noĹźa (punktu Si) – rys. 3a, − kÄ…tĂłw: δi, Îľi oraz Θi determinujÄ…cych ustawienie w przestrzeni osi i-tego noĹźa oraz pĹ‚aszczyzny symetrii zwiÄ…zanego z nim uchwytu noĹźowego (pĹ‚aszczyzny przekroju uchwytu noĹźowego pokazanej na rys. 1) – rys. 3b.

33


( = ; " ;" B ] " , , =\ i!

Wartości parametrów stereometrycznych określane są w układzie współrzędnych XYZ związanym z pobocznicą organu roboczego maszyny urabiającej. Oś Z tego układu pokrywa się z osią obrotu organu roboczego, zaś osie: X i Y leşą w płaszczyźnie jego podstawy. W przypadku organu roboczego wyposaşonego w N noşy końcowy wynik pomiaru będzie miał postać macierzy N × 6 utworzonej z estymat parametrów charakteryzujących rozmieszczenie i ustawienie poszczególnych noşy wraz z odpowiadającą im niepewnością rozszerzoną pomiaru:

wyodrÄ™bnić informacje niezbÄ™dne do wyznaczenia wartoĹ›ci poszukiwanych wielkoĹ›ci. ZaletÄ… metody jest moĹźliwość automatyzacji procesu pomiarowego, zarĂłwno na etapie akwizycji danych pomiarowych, jak i ich komputerowego przetwarzania. Sprzyja to redukcji czasu oraz pracochĹ‚onnoĹ›ci procedury pomiarowej. Automatyzacja akwizycji danych pomiarowych moĹźe być zrealizowana dziÄ™ki zastosowaniu robota przemysĹ‚owego (rys. 4). Robotyzacja procesu skanowania powierzchni organĂłw roboczych maszyn urabiajÄ…cych opisana zostaĹ‚a w pracy [4]. Skanowanie realizowane jest tu za pomocÄ… skanera wykorzystujÄ…cego metodÄ™ Ĺ›wiatĹ‚a strukturalnego zamocowanego do ramienia robota przemysĹ‚owego. Rekonstrukcja cyfrowa powierzchni skanowanego obiektu dokonywana jest przy róşnych ustawieniach skanera przemieszczanego za pomocÄ… robota realizujÄ…cego zaprogramowane ruchy zapisane w opracowanym w tym celu programie uĹźytkowym. Wykorzystanie robota przemysĹ‚owego do akwizycji danych pomiarowych (w postaci chmury punktĂłw) wymaga komunikowania siÄ™ oprogramowania sĹ‚uşącego do zarzÄ…dzania procesem skanowania z ukĹ‚adem sterowania robota (w omawianym rozwiÄ…zaniu proces skanowania skanerem smartSCAN 3D-HE – prod. Breuckmann AICON 3D Systems – zarzÄ…dzany jest z poziomu oprogramowania Optocat). Kolejne pozycje robota przekazywane do oprogramowania zarzÄ…dzajÄ…cego tym procesem wykorzystywane sÄ… na etapie dopasowywania, optymalizacji i Ĺ‚Ä…czenia skanĂłw. W artykule rozwaĹźono problem automatyzacji procesu przetwarzania uzyskanych podczas skanowania 3D danych pomiarowych. W oparciu o zbudowany model pomiaru dokonywana jest identyfikacja wartoĹ›ci parametrĂłw wchodzÄ…cych do definicji funkcji umoĹźliwiajÄ…cych wyznaczenie wartoĹ›ci poszukiwanych parametrĂłw stereometrycznych. Na etapie przetwarzania danych

gdzie: N – liczba noĹźy na pobocznicy organu roboczego objÄ™tego pomiarem, zi, ri, qi, di, ɸi, Θi – estymaty parametrĂłw opisujÄ…cych rozmieszczenie i ustawienie w przestrzeni i-tego noĹźa oraz zwiÄ…zanego z nim uchwytu noĹźowego (dla i = 1, ‌, N), U( ) – niepewność rozszerzona pomiaru parametru zawartego w nawiasie. BezpoĹ›redni pomiar tych parametrĂłw, w szczegĂłlnoĹ›ci zaĹ› kÄ…tĂłw definiujÄ…cych przestrzenne ustawienie noĹźy oraz uchwytĂłw noĹźowych jest trudny. Dogodnym sposobem realizacji tego rodzaju pomiarĂłw jest wykorzystanie metod poĹ›rednich, w ktĂłrych wyznaczenie wartoĹ›ci poszukiwanych parametrĂłw dokonywane jest w oparciu o wyniki pomiaru pewnych Ĺ‚atwo mierzalnych wielkoĹ›ci geometrycznych. Realizowany on moĹźe być na wiele róşnych sposobĂłw – metodami stykowymi lub bezstykowymi [2]. W niniejszym artykule omawiana jest metoda bezstykowa, aktywna – z wykorzystaniem skanera pracujÄ…cego w technice Ĺ›wiatĹ‚a strukturalnego. Metoda ta umoĹźliwia pozyskanie szczegółowych informacji o ksztaĹ‚cie, wymiarach skanowanego obiektu oraz cechach jego powierzchni (fakturze). WadÄ… tej metody jest nadmiarowość danych, z ktĂłrych naleĹźy

Rys. 1. PrzykĹ‚adowy nóş stoĹźkowy stosowany do urabiania skaĹ‚ wraz z uchwytem noĹźowym umoĹźliwiajÄ…cym zamocowanie noĹźa na pobocznicy organu roboczego maszyny urabiajÄ…cej Fig. 1. Example of conical pick with stepped shank for rock cutting with a pickbox enabling top mount of a pick on the side surface of the mining machine working unit

34

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Rys. 2. Wysięgnikowy kombajn chodnikowy R–2000 (prod. Famur S.A.) wyposażony w poprzeczne głowice urabiające [3] Fig. 2. R–2000 boom-type roadheader (manufactured by Famur S.A.) with transverse cutting heads [3]

Rys. 3. Sposób wymiarowania układu noży na organach roboczych maszyn urabiających: parametry opisujące rozmieszczenie noży (a) oraz kąty opisujące ich przestrzenne ustawienie (b) [2] Fig. 3. Pick system dimensioning method: parameters describing the arrangement of picks (a) and angles defining their spatial positioning (b) [2]

pomiarowych wykorzystano funkcje środowiska GOM Inspect Professional. Automatyzacja tego procesu zrealizowana została z wykorzystaniem wbudowanego języka skryptowego Python. Opracowanie odpowiedniego skryptu umożliwiło półautomatyczną realizację zaprogramowanych sekwencji operacji graficznych, arytmetycznych i logicznych, które w efekcie doprowadziły do uzyskania wyniku pomiaru. Sposób realizacji tego zadania przedstawiono na przykładzie pomiaru głowicy urabiającej wysięgnikowego kombajnu chodnikowego (rys. 2). Kombajny te stosowane

są do drążenia wyrobisk korytarzowych w kopalniach podziemnych, tuneli oraz innych obiektów podziemnych w budownictwie inżynieryjnym.

^# F ' '

' Dla potrzeb wyznaczenia wartości parametrów stereometrycznych organów roboczych maszyn urabiających niezbędne jest wyodrębnienie informacji o cechach geometrycznych uchwy-

35


( = ; " ;" B ] " , , =\ i!

Rys. 4. Przebieg zautomatyzowanego pomiaru stereometrii organĂłw roboczych maszyn urabiajÄ…cych Fig. 4. Progress of automated measurement of stereometry of mining machines working units

tów noşowych (umoşliwiających zbudowanie modelu pomiaru) oraz pobocznicy organu roboczego dla potrzeb utworzenia układu współrzędnych, w którym parametry te są zdefiniowane. Opracowanie danych pomiarowych w celu wyznaczenia wyniku pomiaru realizowane jest za pomocą oprogramowania graficznego i metrologicznego, które umoşliwia przetwarzanie chmur punktów do postaci siatek trójkątów odwzorowujących skanowane powierzchnie, a następnie ich cyfrową obróbkę. Proces komputerowego przetwarzania danych pomiarowych zrealizowany został w dwóch etapach (rys. 4). W pierwszym z nich opracowano dane pomiarowe (chmurę punktów) w programie Optocat. Oprogramowanie to jest narzędziem dedykowanym do współpracy ze skanerami SmartSCAN, umoşliwiającym obróbkę uzyskiwanych tą drogą skanów oraz ich konwersję do postaci siatki trójkątów. W środowisku tym zrealizowane zostały czynności przygotowujące dane pomiarowe do dalszego przetwarzania i analizy. Polegały one na dopasowaniu i połączeniu kolejnych skanów, oczysz-

36

P

O

M

I

A

R

Rys. 5. SposĂłb rozmieszczenia charakterystycznych punktĂłw w metodzie trzypunktowej pomiaru rozmieszczenia i ustawienia noĹźy oraz zwiÄ…zanych z nimi uchwytĂłw noĹźowych na pobocznicy organu roboczego maszyny urabiajÄ…cej Fig. 5. Arrangement of characteristic points in the three-point method of arrangement and positioning pickboxes on the side surface of the mining machine working unit

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


czeniu skanów ze zbędnych elementów tła, wygładzeniu powierzchni, usunięciu błędnych trójkątów oraz optymalizacji siatki. O ile dopasowanie oraz łączenie skanów realizowane jest automatycznie, o tyle oczyszczenie modelu 3D oraz jego optymalizacja odbywa się przy udziale operatora. Utworzona siatka trójkątów odwzorowująca powierzchnię skanowanego obiektu zapisywana jest do pliku w formacie STL umożliwiającym import danych do oprogramowania metrologicznego. Zasadniczy etap procedury pomiarowej realizowany był w środowisku GOM Inspect Professional. Jest to oprogramowanie umożliwiające realizację złożonych strategii pomiaru obiektów 3D w celu uzyskania interesujących informacji o jego cechach geometrycznych oraz analizę ilościową w trakcie porównywania wartości cech geometrycznych uzyskanych z pomiaru z modelem CAD lub danymi pobranymi z dokumentacji technicznej [5–8]. Istotną funkcjonalnością tego oprogramowania w wersji Professional z punktu widzenia automatyzacji procesu pomiarowego jest wbudowany interpreter języka programowania Python. Umożliwia on tworzenie programów metrologicznych w formie skryptów. Wyposażony jest on, obok standardowych bibliotek programistycznych, w dedykowane biblioteki zawierające zestaw instrukcji sterujących programem GOM Inspect, z poziomu którego jest wywoływany. Możliwe jest Rys. 6. Algorytm procedury półautomatycznego przetwarzania danych pomiarowych dzięki temu automatyczne, wielokrotnie w środowisku GOM Inspect Professional powtarzane wykonywanie zaprogramoFig. 6. Algorithm of procedure of semi-automatic measuring data processing in GOM Inspect Professional environment wanych sekwencji operacji, co w przypadku ręcznej obsługi programu jest niejednokrotnie zadaniem żmudnym i pracochłonnym. Z problemem takim mamy do czynienia pod− punktu S2 – leżącego na prostej prostopadłej do osi podłużnej czas pomiarów współrzędnościowych organów roboczych maszyn noża w płaszczyźnie symetrii uchwytu nożowego. urabiających, w przypadku których dla kolejnych uchwytów Punkt S oddalony jest od powierzchni czołowej uchwytu nożonożowych objętych pomiarem wykonywana jest sekwencja opewego (punktu R) o wielkość bU równą wysunięciu noża z uchwytu racji na wirtualnym modelu mierzonego obiektu. Celem tych nożowego ln (rys. 1). W celu identyfikacji położenia tego punktu działań jest zbudowanie, dla każdego z nich, modelu pomiaru. niezbędna jest zatem znajomość geometrii noży przewidzianych W oparciu o ten model wyznaczane są wartości parametrów dla organu roboczego maszyny urabiającej objętego pomiarem. Położenie punktów: S1 i S2 wynika z kolei z założonej długości opisujących rozmieszczenie i ustawienie noża oraz związanego z nim uchwytu nożowego. odcinków: i (dla potrzeb realizacji pomiaru Dla potrzeb pomiaru wartości parametrów stereometryczprzyjęto: aU = cU = 125 mm). nych dla poszczególnych noży oraz związanych z nimi uchwytów Estymaty parametrów opisujących rozmieszczenie i ustanożowych wykorzystano metodę trzypunktową opisaną m.in. wienie noży oraz związanych z nimi uchwytów nożowych na w pracy [9]. W celu jednoznacznego określenia położenia oraz pobocznicy organu roboczego maszyny urabiającej, dla których orientacji przestrzennej układu nóż–uchwyt nożowy, wystarrealizowany jest pomiar są funkcją współrzędnych przestrzennych czające jest określenie położenia trzech charakterystycznych punktów: Si, S1i oraz S2i, wygenerowanych dla rozpatrywanych uchwytów nożowych (dla i = 1, …, N): punktów uchwytu nożowego w lokalnym układzie współrzędnych XYZ (rys. 5): − punktu S – odwzorowującego położenie wierzchołka ostrza noża związanego z rozpatrywanym uchwytem nożowym, − punktu S1 – leżącego na przedłużeniu osi podłużnej noża gdzie: xSi, ySi, zSi, … – współrzędne punktów: Si, S1i oraz S2i (pokrywającej się z osią gniazda w uchwycie nożowym), w układzie odniesienia XYZ.

37


( = ; " ;" B ] " , , =\ i!

(takich jak: okrÄ…g, wielobok, pĹ‚aszczyzna, cylinder, stoĹźek, kula). Ze wzglÄ™du na skomplikowany ksztaĹ‚t siatki odwzorowujÄ…cej zeskanowanÄ… powierzchniÄ™ organĂłw roboczych maszyn urabiajÄ…cych, w ktĂłrej wydzielić moĹźna niezliczonÄ… liczbÄ™ powierzchni elementarnych zrezygnowano z takiego podejĹ›cia. Stwierdzono bowiem, iĹź automatyczna analiza ksztaĹ‚tu uzyskanej podczas skanowania powierzchni jest procesem bardzo czasochĹ‚onnym i nie daje oczekiwanych rezultatĂłw. Dlatego zdecydowano, Ĺźe proces dopasowywania elementĂłw geometrycznych stanowiÄ…cy podstawÄ™ dla budowy modelu pomiaru realizowany bÄ™dzie w trybie półautomatycznym – przy udziale operatora. Rys. 7. Program pomiarowy napisany w jÄ™zyku Python – Etap 1 – wczytanie zeskanowanej Zadaniem operatora jest przy tym jedysiatki z pliku STL do Ĺ›rodowiska GOM Inspect Fig. 7. Measuring programme created in Python language – Phase 1 – the scanned net is downloaded nie wskazywanie charakterystycznych from STL file to GOM Inspect environment powierzchni zgodnie z komunikatami wyĹ›wietlanymi w oknach dialogowych programu pomiarowego. Przeprowadzone testy wykazaĹ‚y, Ĺźe rozwiÄ…zanie Model matematyczny pomiaru tworzy zbiĂłr relacji wiąşących to pozwala na istotne skrĂłcenie czasu analizy danych pomiaposzukiwane parametry stereometryczne ze współrzÄ™dnymi zderowych, przy czym pracochĹ‚onność czynnoĹ›ci wykonywanych finiowanych w wyĹźej opisany sposĂłb punktĂłw. PoniewaĹź paramerÄ™cznie nie jest zbyt wielka. Opracowany program pomiarowy w jÄ™zyku Python, uruchatry te zaleşą od dziewiÄ™ciu wielkoĹ›ci wejĹ›ciowych, niepewnoĹ›ci ich pomiaru, ktĂłre wraz z estymatami wielkoĹ›ci mierzonych miany w Ĺ›rodowisku GOM Inspect (rys. 4), podzielony zostaĹ‚ na tworzÄ… wynik pomiaru, szacowane sÄ… w oparciu o prawo prosześć funkcjonalnych etapĂłw (rys. 6). Po uruchomieniu skryptu pagacji niepewnoĹ›ci, na podstawie wariancji dla funkcji wielu w Ĺ›rodowisku GOM Inspect Professional inicjowana jest prozmiennych losowych [10]. Jak wykazaĹ‚y wczeĹ›niej prowadzone cedura przetwarzania danych pomiarowych. Skrypt ten otwiera w tym zakresie badania, wielkoĹ›ci wchodzÄ…ce do definicji funkokna dialogowe pozwalajÄ…ce na interaktywnÄ… realizacjÄ™ kolejnych cji modelujÄ…cych pomiar (współrzÄ™dne punktĂłw: S, S1 i S2) sÄ… etapĂłw procesu pomiarowego. Rozpoczyna siÄ™ on od zaimportowania siatki trĂłjkÄ…tĂłw odwzorowujÄ…cych powierzchniÄ™ zeskaskorelowane. SiĹ‚a korelacji poszczegĂłlnych parametrĂłw jest przy nowanego organu roboczego maszyny urabiajÄ…cej z pliku STL tym róşna. Bardzo wysokÄ… lub prawie peĹ‚nÄ… korelacjÄ™ (wiÄ™kszÄ… od 0,8) wykazujÄ… współrzÄ™dne tych punktĂłw mierzone w jednauzyskanego z programu Optocat (ETAP 1) – rys. 7. Na tym kowym kierunku. WartoĹ›ci współczynnikĂłw korelacji obliczane sÄ… w trakcie realizacji omawianego zadania metrologicznego na podstawie wartoĹ›ci współrzÄ™dnych wyĹźej wymienionych punktĂłw odczytanych w programie GOM Inspect, dla wszystkich uchwytĂłw noĹźowych objÄ™tych pomiarem.

-#

*!

pomiaru parametrĂłw

&

& ,

' ( ' =

B Jedną z funkcjonalności oprogramowania GOM Inspect jest moşliwość automatycznej klasyfikacji kształtu powierzchni opracowywanego modelu 3D oraz identyfikacji wartości parametrów figur płaskich lub brył dopasowanych do wyodrębnionych powierzchni

38

P

O

M

I

A

R

Rys. 8. Etap 2 programu pomiarowego – zbudowanie lokalnego układu współrzędnych XYZ (kolorem zielonym oznaczone są wygenerowane elementy geometryczne wykorzystane do skonstruowania układu współrzędnych) Fig. 8. Phase 2 of measuring programme – local system of coordinates XYZ is created (geometrical elements used for building the system of coordinates are marked green)

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Rys. 9. Etap 3 programu pomiarowego – dopasowanie do uchwytów nożowych elementów geometrycznych skojarzonych: a) walca opisanego na powierzchni gniazda w uchwycie nożowym, b) płaszczyzny dopasowanej do powierzchni czołowej uchwytu, c) efekt końcowy (kolorem czerwonym oznaczone są powierzchnie rozpoznane przez program GOM Inspect, kolorem zielonym – dopasowane do tych powierzchni elementy geometryczne) Fig. 9. Phase 3 of measuring programme – the matched geometrical elements are fitted into the pickbox: a) a cylinder circumscribed on a pickbox socket surface, b) plane fitted to the pickbox face, c) final result (the surfaces recognised by GOM Inspect programme are marked red, geometrical elements of the defined class matched to such surfaces are marked green)

etapie dokonywany jest również wybór rodzaju organu roboczego (prawy lub lewy), gdyż zależy od niego matematyczny opis transformacji niektórych parametrów stereometrycznych. W następnym etapie (rys. 6 – ETAP 2) zbudowany zostaje układ współrzędnych XYZ związany z pobocznicą (kadłubem) organu roboczego. W układzie tym wyznaczane będą później wartości poszukiwanych parametrów stereometrycznych. Układ współrzędnych XYZ utworzony zostaje na bazie dwóch elementów geometrycznych skojarzonych (zastępczych) – walca (ozn. „Piasta”) o osi zgodnej z osią obrotu rozpatrywanego organu (osią Z) oraz płaszczyzny jego podstawy (ozn. „Pod-

stawa”). W tym celu wskazywane są przez operatora dokonującego pomiar dwie powierzchnie cylindryczne o osi zgodnej z osią Z – od strony płaszczyzny podstawy organu oraz od strony jego powierzchni czołowej (patrz rys. 3a). W wyniku wywołania instrukcji gom.script.primitive.create_fitting_cylinder( ) z metodą minimum_circumscribed program GOM Inspect generuje walec odniesienia opisany najmniejszy (MCCY) [11]. Po wskazaniu w kilku miejscach powierzchni podstawy następuje automatyczne dopasowanie płaszczyzny – instrukcja gom.script.primitive.create_fitting_plane( ) z metodą best_fit – płaszczyzna odniesienia najmniejszych kwadratów (LSPL)

Rys. 10. Etap 4 programu pomiarowego – wygenerowanie punktów S, S1 i S2: a) rozmieszczenie punktów dla wybranego uchwytu nożowego, b) efekt końcowy – punkty wygenerowane dla wszystkich uchwytów nożowych głowicy urabiającej objętej pomiarem Fig. 10. Phase 4 of measuring programme – generation of points S, S1 i S2: a) arrangement of points for the selected pickbox, b) final result – points generated for all pickboxes of cutting head subject to measurements

39


( = ; " ;" B ] " , , =\ i!

Rys. 11. Etap 5 programu pomiarowego – pomiar wartości współrzędnych punktów pomiarowych: S, S1 i S2 dla poszczególnych uchwytów noşowych Fig. 11. Phase 5 of measuring programme – values of coordinates of measuring points are measured: S, S1 and S2 for particular pickboxes

[12]. Na podstawie wyĹźej wymienionych elementĂłw geometrycznych program automatycznie buduje kartezjaĹ„ski ukĹ‚ad współrzÄ™dnych XYZ (ozn. „UCSâ€?) w wyniku wywoĹ‚ania instrukcji gom.script.cs.create_by_geometric_elements( ) – rys. 8. Kolejnym etapem realizowanym przy udziale operatora jest proces dopasowywania okreĹ›lonych elementĂłw geometrycznych skojarzonych do uchwytĂłw noĹźowych objÄ™tych pomiarem (rys. 6 – ETAP 3). Model matematyczny pomiaru zbudowany jest w oparciu o trzy elementy skojarzone: walec opisany na powierzchni gniazda uchwytu noĹźowego, pĹ‚aszczyznÄ™ odwzorowujÄ…cÄ… powierzchniÄ™ czoĹ‚owÄ… uchwytu oraz pĹ‚aszczyznÄ™ dopasowanÄ… do powierzchni bocznej podstawy uchwytu (por. rys. 1). Po wprowadzeniu liczby uchwytĂłw noĹźowych (N), dla ktĂłrych realizowany bÄ™dzie pomiar, dla kolejnych uchwytĂłw generowane sÄ… wymienione elementy – po uprzednim wskazaniu przez operatora odpowiedniej powierzchni. Na rys. 9 pokazano kolejne etapy tej procedury. Kolorem czerwonym zaznaczone sÄ… rozpoznane przez program GOM Inspect obszary, na bazie ktĂłrych budowane sÄ… poszczegĂłlne elementy geometryczne wedĹ‚ug zaĹ‚oĹźonej metody dopasowania. Na zielono oznaczone sÄ… dopasowane elementy geometryczne, bÄ™dÄ…ce efektem realizacji tego procesu. Generowanie poszczegĂłlnych elementĂłw geometrycznych skojarzonych dokonywane jest automatycznie w wyniku wywoĹ‚ania nastÄ™pujÄ…cych instrukcji [13]: − walec dopasowywany jest do powierzchni gniazda w uchwycie noĹźowym (ozn. „CylinderNRâ€?) za pomocÄ… instrukcji gom.script.primitive.create_fitting_cylinder( ), − pĹ‚aszczyzny dopasowywane sÄ… do powierzchni czoĹ‚owej (ozn. „PlaneNRâ€?) oraz powierzchni bocznej podstawy uchwytu (ozn. „PlaneNR_1â€?) z wykorzystaniem instrukcji gom.script.primitive.create_fitting_plane( ), gdzie NR oznacza numer bieşący uchwytu noĹźowego. Jako metodÄ™ dopasowywania wymienionych elementĂłw zastosowano: „minimum_circumscribedâ€? (walec odniesienia opisany najmniejszy) – w przypadku walca oraz „best_fitâ€? (pĹ‚aszczyzna odniesienia najmniejszych kwadratĂłw) – w przypadku obu pĹ‚aszczyzn. Po wygenerowaniu dla kaĹźdego uchwytu noĹźowego objÄ™tego pomiarem wymienionych elementĂłw geometrycznych skojarzonych program przechodzi do konstruowania punktĂłw: Si, S1i i S2i

40

P

O

M

I

A

R

Y

•

A

U

T

O

M

(dla i = 1, ‌, N). Procedura ta realizowana jest w następujących krokach (rys. 6 – ETAP 4): 1) wyznaczenie połoşenia punktu Ri będącego punktem przecięcia osi walca odwzorowującego powierzchnię gniazda w uchwycie noşowym z jego płaszczyzną czołową – wywołanie instrukcji: gom.script.primitive.create_point_by_line_intersection( ), 2) wygenerowanie punktu Si uzyskanego w wyniku przesunięcia o wielkość bU punktu Ri w kierunku osi walca odwzorowującego powierzchnię gniazda w uchwycie noşowym – wywołanie instrukcji: gom.script.primitive.create_offset_point( ), 3) wygenerowanie punktu S1i uzyskanego w wyniku przesunięcia o wielkość aU punktu Si w kierunku osi walca odwzorowującego powierzchnię gniazda w uchwycie noşowym – wywołanie instrukcji: gom.script.primitive.create_offset_point( ), 4) skonstruowanie osi noşa (prostej RSi) – wywołanie instrukcji: gom.script.primitive.create_line_by_2_points( ), 5) skonstruowanie prostej prostopadłej do powierzchni bocznej podstawy uchwytu poprowadzonej z punktu Ri (ozn. „PBUi�) – wywołanie instrukcji: gom.script.primitive.create_perpendicular_line( ), 6) skonstruowanie prostej w płaszczyźnie symetrii uchwytu noşowego poprowadzonej z punktu Ri (ozn. „PSi�) – wywołanie instrukcji: gom.script.primitive.create_line_by_cross_product( ), 7) wygenerowanie punktu S2i uzyskanego w wyniku przesunięcia o wielkość cU punktu Ri w kierunku prostej PSi – wywołanie instrukcji: gom.script.primitive.create_offset_point( ). Efekt realizacji wyşej opisanej procedury pokazano na rys. 10. Po wygenerowaniu dla kaşdego uchwytu noşowego, dla którego realizowany ma być pomiar, punktów S, S1 i S2 odczytywane są następnie ich współrzędne w układzie odniesienia UCS (ETAP 5). Realizowane jest to za pomocą instrukcji gom.script.inspection.check_position( ). Dostęp do wartości współrzędnych w kierunku poszczególnych osi kartezjańskiego układu współrzędnych, w którym dokonywana

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


jest inspekcja, możliwy jest w wyniku zastosowania instrukcji: gom.app.project.inspection[‚NAZWA.Pos’].get(PARAM). Argument NAZWA stanowi oznaczenie punktu, którego współrzędna ma być odczytana. Argument PARAM stanowi z kolei odwołanie do osi układu współrzędnych (przykładowo, współrzędna w kierunku osi X zostanie odczytana, gdy argument PARAM=’result_gdat_direction_x.measured_value’). Wartości współrzędnych punktów pomiarowych dla poszczególnych uchwytów nożowych wyświetlane są w kolejnym oknie dialogowym programu pomiarowego (rys. 11). Są one zapisywane w pliku tekstowym w formacie zgodnym z danymi programu MS Excel (*.csv). Ostatnim etapem procedury pomiarowej (rys. 6 – ETAP 6) jest obliczenie wyniku pomiaru. W oparciu o matematyczny model pomiaru wyznaczane są estymaty parametrów stereometrycznych organu roboczego maszyny urabiającej wraz z odpowiadającymi im wartościami niepewności rozszerzonej U( ). Wyniki pomiaru w formie stabelaryzowanej zapisywane są do pliku tekstowego, co daje możliwość ich dołączenia do raportu z pomiarów.

wia, że może być obsługiwane przez operatorów o różnym poziome umiejętności.

4. Podsumowanie

3. 4.

Dla potrzeb automatyzacji przetwarzania danych pomiarowych uzyskanych w trakcie skanowania organów roboczych maszyn urabiających wykorzystano możliwości, jakie daje środowisko GOM Inspect Professional w zakresie programowanego dostępu do jego funkcjonalności. W środowisku tym zaimplementowany został interpreter języka programowania Python. Możliwe jest dzięki temu sterowanie pracą tego programu za pomocą własnoręcznie opracowywanych programów pomiarowych w formie skryptów uruchamianych z poziomu tej aplikacji. W przypadku rozpatrywanych w niniejszym artykule organów roboczych pozwala to na szybkie wykonywanie wielokrotnie powtarzanych, żmudnych czynności mających na celu uzyskanie wyniku pomiaru (zestawu wartości parametrów stereometrycznych, opisujących układ noży objętego pomiarem organu). Ze względu na skomplikowany kształt mierzonego obiektu stwierdzono, że z punktu widzenia redukcji czasu przetwarzania danych pomiarowych korzystnym rozwiązaniem jest praca w trybie półautomatycznym. Udział operatora sprowadza się głównie do wskazywania, w odpowiedzi na żądanie programu, określonych powierzchni, do których program dopasowuje automatycznie elementy geometryczne skojarzone oraz konstruuje elementy, na których bazuje model pomiaru. Po odczytaniu wartości cech geometrycznych zgodnie z przyjętą strategią pomiaru program przetwarza je automatycznie do postaci wyniku pomiaru. Opracowane rozwiązanie przetestowano w laboratorium Instytutu Mechanizacji Górnictwa Wydziału Górnictwa i Geologii Politechniki Śląskiej w trakcie pomiarów współrzędnościowych głowic urabiających wysięgnikowych kombajnów chodnikowych na zrobotyzowanej stacji pomiarowej wyposażonej w skaner wykorzystujący metodę światła strukturalnego. Ze względu na to, że skanowane były głowice urabiające o zbliżonych wymiarach gabarytowych (różniące się stereometrią) możliwe było zastosowanie tego samego programu użytkowego sterującego pracą robota. Wykorzystanie programu pomiarowego napisanego w języku Python na etapie przetwarzania danych pomiarowych wydatnie przyspieszyło realizację procedury pomiarowej oraz przyczyniło się do znacznego zmniejszenia pracochłonności tej fazy pomiaru. Opracowane narzędzie ma intuicyjny charakter oraz jest proste w obsłudze, co spra-

+ ' Praca zrealizowana w ramach projektu Sterowanie ruchem głowic urabiających kombajnu chodnikowego dla potrzeb obniżenia energochłonności urabiania i obciążeń dynamicznych dofinansowanego ze środków Narodowego Centrum Badań i Rozwoju w ramach Programu Badań Stosowanych (umowa nr PBS3/ B2/15/2015).

& 1 1.

2.

5.

6.

7.

8. 9.

10. 11.

12.

13.

Gehring K.H., Reumüller B., Hard rock cutting with roadheaders – the ICUTROC approach, Proc. 5th NARMS and the 17th TAC Conference: Mining and tunneling innovation and opportunity, Toronto, 07–10 July 2002, 1637– 1648. Cheluszka P., Metrologia organów roboczych górniczych maszyn urabiających, Wydawnictwo Politechniki Śląskiej, Gliwice 2012. [https://www.famur.com] – Famur. Cheluszka P., Nocoń M., Zrobotyzowana technologia digitalizacji organów roboczych kombajnów górniczych dla potrzeb kontroli jakości ich wytwarzania, „Górnictwo Odkrywkowe”, Vol. 56, Nr 6, 2015, 11–23. Diehr F., Mobile scanning without limits – new perspectives with optical 3D metrology, “VDWF im Dialog”, 2/2011, 19–21. Juras B., Szewczyk D., Sładek J., The use of optical scanner in measurements of complex shape objects. “Advances in Science and Technology – Research Journal”, Vol. 7, No. 19, 2013, 48–54, DOI: 10.5604/20804075.1062360. Marciniec A., Budzik G., Dziubek T., Automated measurement of bevel gears of the aircraft gearbox using GOM, “Journal of KONES Powertrain and Transport”, Vol. 18, No. 4, 2011, 259–264. [http://www.gom.com/pl/oprogramowania-3d/gom-inspect.html] – Oprogramowanie GOM In-spect. Cheluszka P., A method of measuring the stereometric parameters of working units of mining machines equipped with conical picks, “Archives of Mining Sciences”, Vol. 55, No. 4, 2010, 747–760. Arendarski J., Niepewność pomiarów, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2006. PN–EN ISO 12180–1:2012: Specyfikacje geometrii wyrobów (GPS) – Walcowość – Część 1: Terminologia i parametry kształtu walcowego. PN–EN ISO 12781–1:2011: Specyfikacje geometrii wyrobów (GPS) – Płaskość – Część 1: Terminologia i parametry płaskości. [https://support.gom.com/label/KNOWLEDGE/scripting] – GOM Service Area.

41


( = ; " ;" B ] " , , =\ i!

< " . C " . C ) C B ) # $ ) Abstract: Mining machines belong to the key group of working machines used in underground and surface mining. In case of machines mining by way of cutting, the process is carried out with working units fitted with a specific number of replaceable tools in the form of picks mounted in pickboxes. The picks are arranged and positioned in space in a way defined at the stage of design, adapted to the properties of the rock being excavated. The stereometry of such working units is measured by determining the values of six parameters for each of the picks. Such parameters cannot be measured directly due to the way they are arranged. Measurements are carried out with indirect methods where values are measured which form part of a definition of measurement modelling functions. The use of optical methods, for example a structured light scanner, is a convenient solution to carry out the considered metrological task, especially in view of the automation of this process. For this, however, a measurement model enabling to determine the values of the magnitudes searched for has to be built for each pickbox and for the related pick. This is a time- and work-intensive process in case of a large number of picks, though. The options of the measurement process automation are presented with the example of a cutting head of boom–type roadheaders employed for drilling dog headings and tunnels. The focus was put on the stage of processing the measuring data obtained in the measurement process to establish a set of stereometry parameters values describing the arrangement and position of individual picks and related pickboxes in space. For this purpose, a feature of GOM Inspect Professional software was used enabling to build a measurement strategy based on scripts created in Python language. Keywords] " ) " ) " $ ) " " " ) "" ) ) )

$! *! #) @ ' ! # ! ! G ! % ( %

. / C YI B YI Y ) \ J Y % " )I "I ) % " ) " J " " J JK @ "@ " " ?@ " ) "@ "

" % " " J " " " @ J ) ) I @ )I " @ J % [ I J ) " " " ) "I " " @ ) @ @ JK " " ) " ) ) I @ )I " @ J? % Q I J @ J . " @ I? I " ) " " K ) J "% % B V ] " C ) @ Q "@ % [ I " "% %R ,O I $ I " , " ) X MN I ) *&& . I ) . ) %

42

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 43–48, DOI: 10.14313/PAR_221/43

" " ) @ @ " " " + 7 @ - )

# G B / K ' ) V ' ) < " I G % 8 **- $&?*NM V I

- & , * *

# B B Q ^ % " ) $>_N* O*?-$& B

# # B W artykule przedstawiono załoşenia projektowe dla systemu automatycznego przezbrajania stanowiska pakowania robotem przemysłowym. Przez przezbrojenie rozumiana jest automatyczna zmiana podciśnienia chwytaka w funkcji masy przenoszonego detalu. Skonstruowano stanowisko badawcze z systemem pomiarowym. Dla omówienia właściwości dynamicznych obiektu określono charakterystykę skokową. Projektowany system opisano za pomocą symulacyjnego modelu transmitancyjnego. W środowisku MATLAB/Simulink przeprowadzono symulację komputerową, w wyniku której dobrano nastawy dla regulatora sterującego procesem. Symulacja sprzętowa prototypu układu automatycznego sterowania podciśnieniem chwytaka robota przemysłowego, w ogólnym ujęciu potwierdziła poprawność załoşeń projektowych. ! ' ' ] " @ @ "

1. Wprowadzenie Zadaniem robota przemysĹ‚owego na stanowisku pakowania jest pobranie detalu, trzymanie go podczas transportowania i uwolnienie w miejscu docelowym. Elementem umoĹźliwiajÄ…cym realizacjÄ™ tych czynnoĹ›ci transportowych jest chwytak, ktĂłry umoĹźliwia naĹ‚oĹźenie na transportowany detal niezbÄ™dnej iloĹ›ci ograniczeĹ„ swobody ruchu. W tym celu wykorzystuje siÄ™ chwytanie siĹ‚owe bÄ…dĹş ksztaĹ‚towe. W pierwszym przypadku wytwarzane jest pole siĹ‚owe dziaĹ‚ajÄ…ce na obiekt. W drugim, wytwarza siÄ™ poĹ‚Ä…czenia miÄ™dzy elementami chwytaka i detalem odbierajÄ…c detalowi w ten sposĂłb koniecznÄ… liczbÄ™ stopni swobody. Ograniczenie swobody ruchu podczas transportu ma na celu uniemoĹźliwienie zmiany poĹ‚oĹźenia detalu na skutek dziaĹ‚ania siĹ‚y bezwĹ‚adnoĹ›ci i siĹ‚ odĹ›rodkowych [1]. Czynnikiem utrudniajÄ…cym realizacjÄ™ procesu zrobotyzowanego pakowania jest, wystÄ™pujÄ…ca gĹ‚Ăłwnie w przemyĹ›le spoĹźywczym, duĹźa róşnorodność cech surowcĂłw i ich zmienność, do ktĂłrych naleĹźy zaliczyć: masÄ™, ksztaĹ‚t i wymiary geometryczne, wĹ‚aĹ›ciwoĹ›ci powierzchni miejsc uchwycenia, a takĹźe brak sztywnoĹ›ci i odpornoĹ›ci na napręşenia zewnÄ™trzne, oraz duşą wraĹźliwość na uszkodzenia. ZadowalajÄ…cÄ… efektywność procesu pakowania, w warunkach duĹźej zmiennoĹ›ci parametrĂłw utrudniajÄ…cych uchwyce-

) , ]

C = " " % " ( % % ) ! ' ,,%&>%,&*- % *M%&M%,&*- % ! "" # $%&

nie, pozwoli uzyskać zastosowanie chwytaka podciśnieniowego, którego podciśnienie będzie dostosowane do indywidualnych cech pakowanego materiału. Automatyczną zmianę wartości podciśnienia, w zaleşności od właściwości detalu poddawanego czynnościom manipulacyjnym, moşna potraktować jako formę szybkiego przezbrojenia. Z wniosków sformułowanych na podstawie doświadczeń związanych z implementacją metody szybkiego przezbrojenia SMED (ang. Single Minute Exchange of Die) wynika, iş czas przezbrojenia decyduje o elastyczności systemu produkcyjnego. Im czas jest krótszy, tym mniejsze są straty w oczekiwaniu na przystosowanie parametrów linii produkcyjnej do zmiennych cech przetwarzanego materiału. Szybkie przezbrojenie umoşliwia obnişenie kosztów produkcji, liczby braków i błędów [2, 3]. W artykule omówiono wyniki prac badawczych nad formą szybkiego przezbrojenia przez automatyczną zmianę podciśnienia w przyssawce chwytaka w zaleşności od cech pakowanego detalu, jakie zrealizowano w Laboratorium Robotyzacji Procesów Technologicznych na Wydziale Inşynierii Produkcji i Energetyki Uniwersytetu Rolniczego w Krakowie. Istota działania systemu polega na doborze wartości podciśnienia na podstawie sygnału z czujnika umoşliwiającego detekcję cechy produktu, która jest czynnikiem wpływający na uchwycenie.

2. Cel i zakres pracy badawczej Celem pracy byĹ‚o przygotowanie projektu systemu automatycznego przezbrajania stanowiska pakowania robotem przemysĹ‚owym przez zmianÄ™ podciĹ›nienia panujÄ…cego w przyssawce chwytaka w funkcji masy przenoszonego detalu. Zakres pracy obejmowaĹ‚: − przedstawienie zaĹ‚oĹźeĹ„ projektowych dla ukĹ‚adu sterowania podciĹ›nieniem chwytaka robota przemysĹ‚owego; − integracjÄ™ stanowiska pomiarowego;

43


; , = ; , ;

Rys. 1. Schemat blokowy modelu systemu sterowania podciśnieniem chwytaka Fig. 1. A block diagram of the control system model vacuum gripper

− eksperymentalne wyznaczenie charakterystyki dynamicznej dla obiektu; − opracowanie modeli symulacyjnych obiektu i ukĹ‚adu regulacji; − symulacjÄ™ komputerowÄ… w Ĺ›rodowisku MATLAB/Simulink; − symulacjÄ™ sprzÄ™towÄ… na stanowisku badawczym.

naleĹźy do cech wpĹ‚ywajÄ…cych na uchwycenie obiektu. ZaĹ‚oĹźenia projektowe dla opracowanego systemu zilustrowano modelem (schemat blokowy na rys. 1). Znaczenie przedstawionych na schemacie blokĂłw funkcjonalnych jest nastÄ™pujÄ…ce: SM(t) – blok czujnika masy, m(t) – sygnaĹ‚ czujnika masy, SP(t) – blok zadajnika, C(s) – transmitancja regulatora, P(s) – transmitancja obiektu, h – opóźnienie transportowe, r(t) – sygnaĹ‚ wartoĹ›ci zadanej, e(t) – bĹ‚Ä…d regulacji, u(t) – sygnaĹ‚ sterujÄ…cy, y(t) – sygnaĹ‚ wyjĹ›ciowy modelu obiektu. Zasada dziaĹ‚ania przedstawionego ukĹ‚adu jest nastÄ™pujÄ…ca. SygnaĹ‚ z procesu m(t) wypracowany przez czujnik SM(t), wprowadzony na wejĹ›cie zadajnika SP(t), dostarcza informacji na temat cechy surowca, ktĂłra determinuje jego uchwycenie – w tym wypadku jest to masa detalu poddawanego czynnoĹ›ciom manipulacyjnym. Zadajnik reprezentuje zaleĹźność okreĹ›lajÄ…cÄ… relacjÄ™ miÄ™dzy masÄ… a dopuszczalnÄ… wartoĹ›ciÄ… podciĹ›nienia. Na podstawie tej informacji obliczana jest wartość zadana podciĹ›nienia r(t), ktĂłra nastÄ™pnie jest porĂłwnywana z sygnaĹ‚em ciĹ›nienia y(t). Otrzymana róşnica stanowi bĹ‚Ä…d regulacji e(t), na podstawie ktĂłrego regulator C(s) oblicza oddziaĹ‚ywanie zwrotne na obiekt P(s) oraz h.

3. Metodyka projektowania Opracowano zaĹ‚oĹźenia projektowe dla systemu automatycznego przezbrojenia stanowiska pakowania robotem przez zmianÄ™ podciĹ›nienia chwytaka. GĹ‚Ăłwnym blokiem funkcjonalnym systemu jest próşniowy ukĹ‚ad zasilania podciĹ›nieniem. Dla weryfikacji zaĹ‚oĹźeĹ„ projektowych skonstruowano stanowisko badawcze, ktĂłre stanowiĹ‚o prototyp projektowanego systemu. PowstaĹ‚o ono przez wĹ‚Ä…czenie do pÄ™tli sprzęşenia zwrotnego wirtualnego ukĹ‚adu sterowania, rzeczywistych elementĂłw obiektu regulacji zainstalowanych w zbiorniku próşniowym – przetwornika ciĹ›nienia i elektronicznego zaworu proporcjonalnego. Zbiornik próşniowy wraz z przetwornikiem ciĹ›nienia i zaworem stanowiĹ‚y w omawianym systemie sterowania obiekt regulacji. Na stanowisku zidentyfikowano wĹ‚aĹ›ciwoĹ›ci dynamiczne obiektu regulacji rejestrujÄ…c charakterystykÄ™ skokowÄ…. Projektowany system sterowania opisano symulacyjnym modelem transmitancyjnym. Model dostrojono i zweryfikowano na drodze symulacji komputerowej z wykorzystaniem Ĺ›rodowiska programistycznego MATLAB/Simulink [4–6]. Na podstawie wynikĂłw symulacji dobrano nastawy dla ukĹ‚adu sterowania, ktĂłre nastÄ™pnie wykorzystano podczas symulacji sprzÄ™towej przeprowadzonej na opisanym stanowisku badawczym. W trakcie symulacji komputerowej zweryfikowano takĹźe współpracÄ™ systemu sterowania z wybranymi przyssawkami chwytaka. UzaleĹźniono wartość zadanÄ… podciĹ›nienia od parametrĂłw przyssawek i od pozorowanej masy detalu poddawanego czynnoĹ›ciom manipulacyjnym. Na kolejnych etapach rozwoju projektu konieczne sÄ… badania, ktĂłre pozwolÄ… okreĹ›lić bezpiecznÄ… wartość podciĹ›nienia (nieuszkadzajÄ…cÄ… transportowanych detali), dobranÄ… do indywidualnych cech fizycznych przedmiotĂłw. OstatniÄ… fazÄ… rozwoju projektu opisanÄ… w niniejszym opracowaniu byĹ‚a symulacja sprzÄ™towa ukĹ‚adu sterowania [7].

5. Stanowisko badawcze W celu weryfikacji zaĹ‚oĹźeĹ„ projektowych konieczna byĹ‚a konstrukcja stanowiska badawczego. Na podstawie wykonanych na nim doĹ›wiadczeĹ„ okreĹ›lono wĹ‚aĹ›ciwoĹ›ci dynamiczne systemu sterowania podciĹ›nieniem oraz przeprowadzono symulacjÄ™ sprzÄ™towÄ… prototypu urzÄ…dzenia. Widok ogĂłlny stanowiska i schemat zilustrowano na rys. 2 i 3. Znaczenie przedstawionych na rysunkach symboli i blokĂłw funkcjonalnych jest nastÄ™pujÄ…ce: 1 – zbiornik kontrolowanego podciĹ›nienia, 2 – elektroniczny zawĂłr proporcjonalny Burkert 6024 z kontrolerem eCONTROL 8611, 3 – przewĂłd podciĹ›nienia, 4 – podciĹ›nieniowy przewĂłd instalacyjny (do pompy próşniowej), 5 – przetwornik podciĹ›nienia WIKA A-10, 6 – chwytak podciĹ›nieniowy, 7 – zasilacz (24 V), 8 – komputer sterujÄ…cy, 9 – terminal zaciskowy PLCD-8710 karty I/O Advantech PCI-1711 komputera sterujÄ…cego,

"# ; ! : ' PodciĹ›nienie zasilajÄ…ce chwytak robota wytwarzane jest za pomocÄ… strumienic (iniektorĂłw) gazowych oraz przy uĹźyciu tĹ‚okowych lub wirnikowych pomp próşniowych. W popularnych rozwiÄ…zaniach technologicznych stosowanych w trakcie procesu produkcyjnego, wartość podciĹ›nienia pozostaje staĹ‚a. CzynnoĹ›ci manipulacyjne wykonywane robotem wyposaĹźonym w chwytak podciĹ›nieniowy mogĹ‚yby jednak zostać usprawnione przez umoĹźliwienie automatycznego przezbrojenia technologicznego, rozumianego jako ksztaĹ‚towanie wartoĹ›ci podciĹ›nienia w zaleĹźnoĹ›ci od zmieniajÄ…cych siÄ™ parametrĂłw detalu. RozwiÄ…zaniem problemu jest zaproponowany system umoĹźliwiajÄ…cy automatyczny dobĂłr wartoĹ›ci podciĹ›nienia podawanego do przyssawki chwytaka w funkcji jednego z parametrĂłw surowca. Analizowano uzaleĹźnienie wartoĹ›ci podciĹ›nienia od sygnaĹ‚u zawierajÄ…cego informacjÄ™ o masie produktu, ktĂłra

44

P

O

M

I

A

R

Y

•

A

U

T

O

M

Rys. 2. Stanowisko badawcze z robotem przemysłowym FANUC S420i F Fig. 2. The test stand with industrial robot FANUC S420i F

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


! "# # Jego przebieg, stanowiący charakterystykę skokową obiektu, zilustrowano na rys. 4. Na podstawie zarejestrowanej charakterystyki (rys. 4) wyznaczono transmitancję operatorową G(s) obiektu [9–11] (1):

(1)

gdzie: Dx – zmiana sygnaĹ‚u wejĹ›ciowego, Dym – zmiana sygnaĹ‚u wyjĹ›ciowego, kob – współczynnik wzmocnienia statycznego obiektu, T – staĹ‚a czasowa, T0 – opóźnienie transportowe. ZaleĹźność ta dla badanego obiektu przyjęła postać (2):

(2) Rys. 3. Schemat ideowy stanowiska badawczego systemu sterowania podciśnieniem chwytaka Fig. 3. Schematic diagram of the test system control vacuum gripper

10 – komputer rejestrujÄ…cy, 11 – terminal zaciskowy PLCD8710 karty I/O Advantech PCI-1711 komputera rejestrujÄ…cego, 12 – przetwornik sygnaĹ‚owy Phoenix Contact MCR-C-UI/UI-DCI-NC (4–20mA/0–10V), QZA – strumieĹ„ masowy powietrza przepĹ‚ywajÄ…cego przez zawĂłr, QWE – strumieĹ„ masowy powietrza na wejĹ›ciu do zbiornika, QWY – strumieĹ„ masowy powietrza na wyjĹ›ciu ze zbiornika, pp – podciĹ›nienie robocze chwytaka. Podstawowym elementem stanowiska jest zbiornik podciĹ›nienia roboczego (1) (rys. 2 i 3). Przewodem (4) dostarczane jest powietrze o staĹ‚ej wartoĹ›ci podciĹ›nienia z pompy próşniowej do zbiornika podciĹ›nienia roboczego. Wartość zadanÄ… podciĹ›nienia roboczego pp uzyskuje siÄ™ przez otwarcie zaworu (2) i wprowadzenie do w/w zbiornika filtrowanego powietrza atmosferycznego QZA. NastÄ™pnie podciĹ›nienie robocze pp kierowane jest przewodem (3) do przyssawki chwytaka (6). Na stanowisku badawczym widoczne sÄ… dwa komputery PC, wyposaĹźone w karty pomiarowe (8–11). Jeden z komputerĂłw peĹ‚ni rolÄ™ sterownika procesu (8), drugi stosowany jest do rejestracji parametrĂłw procesu (10). Podczas eksperymentu korzystano ze Ĺ›rodowiska do obliczeĹ„ naukowo-technicznych MATLAB/Simulink. Tutaj zaprogramowano w formie schematu blokowego ukĹ‚ad sterowania, ktĂłry zostaĹ‚ zaimplementowany w komputerze sterujÄ…cym. Do pÄ™tli sprzęşenia zwrotnego ukĹ‚adu wĹ‚Ä…czono rzeczywiste elementy zainstalowane w zbiorniku podciĹ›nienia roboczego (1) – przetwornik ciĹ›nienia (5) i elektroniczny zawĂłr proporcjonalny (2). Badania zwiÄ…zane z przenoszeniem elementĂłw prowadzono za pomocÄ… robota przemysĹ‚owego FANUC S420 iF wyposaĹźonego w chwytak z zestawem ssawek podciĹ›nieniowych [8].

Rys. 4. Charakterystyka skokowa obiektu regulacji (ciśnienie bezwzględne) Fig. 4. Step response of the control object (absolute pressure)

Otrzymany model transmitancyjny G(s) poddano identyfikacji, tj. dobrano wartości jego parametrów w taki sposób, aby zapewnić zgodność modelu z właściwościami dynamicznymi analizowanego obiektu [12]. Identyfikację przeprowadzono na drodze symulacji komputerowej w środowisku obliczeniowym MATLAB/Simulink według schematu z rys. 5.

6. Model obiektu regulacji Aby sformułować model transmitancyjny obiektu sterowania niezbędna jest wiedza na temat jego właściwości dynamicznych. Moşna ją uzyskać przez zarejestrowanie i analizę charakterystyki skokowej. W przypadku opisywanego projektu wyznaczono ją eksperymentalnie na stanowisku badawczym przez nagły wzrost ciśnienia w zbiorniku – zadanie skokowego sygnału wymuszającego. Efekt ten uzyskano przez całkowite otwarcie zaworu (2). W ten sposób do zbiornika (1) wprowadzone zostało powietrze z otoczenia QZA. Przed wprowadzeniem wymuszenia obiekt znajdował się w stanie ustalonym – wartość ciśnienia bezwzględnego wynosiła 47 kPa (równoznaczne z podciśnieniem 53 kPa – dalsze prowadzenie obliczeń wymagało przejścia na jednostki ciśnienia bezwzględnego) i nie zmieniała się. Po uzyskaniu skokowej zmiany sygnału wejściowego, sygnał wyjściowy (ciśnienie w zbiorniku) przyjął nową wartość.

Rys. 5. Schemat procesu identyfikacji modelu Fig. 5. Diagram of the process model identification

Przedstawione na schemacie symbole oznaczają: X – sygnał sterujący (wymuszenie), Y – sygnał wyjściowy obiektu regulacji, Ŝ – sygnał wyjściowy modelu, e – stopień niedoskonałości modelu. W trakcie symulacji na wejście modelu wprowadzono wymuszenie skokowe X. Następnie stan wyjścia modelu Ŝ zestawiono z wczytanym do przestrzeni roboczej środowiska MATLAB przebiegiem charakterystyki dynamicznej rzeczywistego obiektu Y. Oceniono stopień niedoskonałości i na tej podstawie przeprowadzono korektę.

45


; , = ; , ;

q# ! '

'

PID Controller obliczany jest sygnaĹ‚ sterujÄ…cy. SygnaĹ‚ ten jest podawany na wejĹ›cie modelu transmitancyjnego obiektu Transfer Fcn i Transport Delay. SygnaĹ‚ wyjĹ›ciowy modelu obiektu w pÄ™tli ujemnego sprzęşenia zwrotnego jest podawany na wejĹ›cie wÄ™zĹ‚a sumujÄ…cego. ZaĹ‚oĹźono, Ĺźe podciĹ›nienie dostarczane z instalacji próşniowej do ukĹ‚adu sterowania wynosi 53 kPa. Obliczono i zarejestrowano odpowiedzi modelu ukĹ‚adu sterowania dla trzech rodzajĂłw przyssawek o Ĺ›rednicach czasz: 22 mm, 42 mm, 50 mm. Podczas symulacji, dla poszczegĂłlnych przyssawek, zadawano trzy dobrane arbitralnie wartoĹ›ci masy detalu poddawanego czynnoĹ›ciom manipulacyjnym. W przypadku przykĹ‚adowej przyssawki Piab F50-2 o Ĺ›rednicy czaszy 50 mm, byĹ‚y to nastÄ™pujÄ…ce wartoĹ›ci masy: 1 kg, 3 kg, 4 kg. Widok przyssawki oraz wyniki symulacji zilustrowano na rys. 8 i 9.

Opierając się na transmitancyjnym modelu obiektu (2), opracowano symulacyjny model układu regulacji z zastosowaniem oprogramowania MATLAB/Simulink. Ilustruje go schemat blokowy przedstawiony na rys. 6.

Rys. 6. Schemat blokowy modelu symulacyjnego układu regulacji – symulacja komputerowa Fig. 6. Block diagram of a simulation model of the control system – computer simulation

Znaczenie przedstawionych na schemacie blokĂłw funkcjonalnych jest nastÄ™pujÄ…ce: blok SM reprezentuje sygnaĹ‚ z procesu zawierajÄ…cy informacjÄ™ o masie detalu, podsystem Setpoint oznacza wartość zadanÄ… podciĹ›nienia, blok PID Controller przedstawia transmitancjÄ™ regulatora, bloki Transfer Fcn i Transport Delay reprezentujÄ… czynnik transmitancji obiektu i opóźnienie transportowe. OdrÄ™bny problem stanowiĹ‚o powiÄ…zanie parametrĂłw przyssawki i masy detalu poddawanego czynnoĹ›ciom manipulacyjnym z wartoĹ›ciÄ… zadanÄ… podciĹ›nienia. Wykorzystano do tego celu zaleĹźność (3) [1]: gkm pp ≼ A

Rys. 8. Przyssawka o średnicy czaszy 50 mm Fig. 8. The suction cup having a diameter of 50 mm

(3)

gdzie: pp – podciĹ›nienie w czaszy przyssawki [Pa]; g – przyĹ›pieszenie ziemskie [m¡s–2]; k – współczynnik uchwycenia, 1,2 ≤ k ≤ 5; (k = 2,5); A – powierzchnia czaszy przyssawki [m2]; m – masa obiektu [kg]. ZaleĹźność, po zapisaniu zgodnie z reguĹ‚ami Simulink w bloku Setpoint (rys. 6), przyjęła postać schematu blokowego zilustrowanego na rys. 7.

Rys. 9. Przebiegi sygnałów zadanych i odpowiedzi modelu dla przyssawki o średnicy czaszy 50 mm Fig. 9. Signal waveforms set and model answers for the suction cup with a diameter of 50 mm

Rys. 7. Blok Setpoint Fig. 7. Block Setpoint

Znaczenie przebiegów przedstawionych na rys. 9 jest następujące: 1 – sygnał zadany dla masy detalu równej 1 kg, 2 – sygnał zadany dla masy detalu 3 kg, 3 – sygnał zadany dla masy detalu równej 4 kg, 4 – odpowiedź modelu na sygnał zadany 1, 5 – odpowiedź modelu na sygnał zadany 2, 6 – odpowiedź modelu na sygnał zadany 3. Analizując przebiegi moşna zaobserwować, şe wartości zadane podciśnienia (linie 1, 2, 3) odpowiednio wynosiły 12,5 kPa dla 1 kg, 37,5 kPa dla 3 kg i 50 kPa dla 4 kg. W przypadku sygnału zadanego reprezentowanego przez linię nr 1, model układu sterowania osiągnął właściwą wartość podciśnienia po około 25 s. Dla następnej wartości sygnału zadanego (linia 2), wartość zadaną podciśnienia osiągnięto po około 20 s. Dla sygnału zadanego oznaczonego linią nr 3 wartość zadaną osiągnięto po około 15 s. Kolejnym etapem realizacji projektu była symulacja sprzętowa.

Podczas symulacji komputerowej skalibrowano model układu regulacji, między innymi dobrano nastawy dla regulatora PID. Czynności związane z doborem nastaw prowadzano aş do uzyskania oczekiwanego rezultatu, zgodnego z załoşeniami projektowymi. Następnie zweryfikowano współpracę systemu sterowania z wybranymi przyssawkami chwytaka. Uzaleşniono wartość zadaną podciśnienia od parametrów przyssawek i masy detalu poddawanego czynnościom manipulacyjnym. Ten etap symulacji miał następujący przebieg: na wejście bloku Setpoint wprowadzano zakładaną wartość masy detalu poddawanego czynnościom manipulacyjnym (rys. 6). Na tej podstawie w bloku został obliczony sygnał wartości zadanej podciśnienia, który trafił na wejście węzła sumującego, wyliczającego błąd regulacji. Na podstawie tej wartości, w bloku

46

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


! "# #

}# ! '

+ ' Specyfika symulacji sprzętowej wymagała takiego przekształcenia modelu układu regulacji, zilustrowanego schematem na rys. 6, które umoşliwi komunikację z otoczeniem systemu. W tym celu bloki reprezentujące model obiektu zastąpiono blokami wejścia analogowego (Analog Input) i wyjścia analogowego (Analog Output) oraz blokami skalowania (scale) sygnałów wejściowego i wyjściowego (rys. 10).

Rys. 10. Schemat blokowy modelu symulacyjnego układu regulacji – symulacja sprzętowa Fig. 10. Block diagram of a simulation model of the control system – hardware simulation

9. Wnioski − Charakterystyka dynamiczna, zarejestrowana dla próşniowego ukĹ‚adu zasilania podciĹ›nieniem systemu automatycznego przezbrojenia stanowiska pakowania robotem, odzwierciedla obiekt inercyjny pierwszego rzÄ™du. − Symulacyjny model transmitancyjny odwzorowaĹ‚ wĹ‚aĹ›ciwoĹ›ci dynamiczne obiektu z dokĹ‚adnoĹ›ciÄ… umoĹźliwiajÄ…cÄ… poprawny dobĂłr parametrĂłw dla ukĹ‚adu sterowania. − Symulacja komputerowa umoĹźliwiĹ‚a kalibracjÄ™ modelu ukĹ‚adu regulacji i poprawny dobĂłr nastaw regulatora PID. − Symulacja komputerowa z wykorzystaniem modelu systemu sterowania dostarczyĹ‚a istotnych informacji na temat jego dziaĹ‚ania, w konfiguracji z wybranymi przyssawkami chwytaka podciĹ›nieniowego. − WyjaĹ›nienia wymaga przyczyna pojawienia siÄ™ periodycznych zakĹ‚ĂłceĹ„ sygnaĹ‚u rzeczywistego. − Symulacja sprzÄ™towa prototypu ukĹ‚adu automatycznego sterowania podciĹ›nieniem chwytaka robota przemysĹ‚owego, w ogĂłlnym ujÄ™ciu potwierdziĹ‚a poprawność zaĹ‚oĹźeĹ„ projektowych. − Przeprowadzone badania stanowiÄ… etap w realizacji projektu ukĹ‚adu automatycznego przezbrojenia stanowiska pakowania robotem poprzez zmianÄ™ podciĹ›nienia chwytaka w funkcji masy przenoszonego detalu.

Bibliografia 1.

Rys. 11. Zarejestrowane podczas badań sygnały podciśnienia Fig. 11. Recorded during the test signals vacuum

W ten sposĂłb powstaĹ‚ sterownik komunikujÄ…cy siÄ™ za poĹ›rednictwem karty I/O z elementami rzeczywistymi obiektu regulacji, tj. przetwornikiem ciĹ›nienia i zaworem proporcjonalnym. Symulacja sprzÄ™towa miaĹ‚a na celu ostatecznie potwierdzić poprawność zaĹ‚oĹźeĹ„ projektowych i wĹ‚aĹ›ciwe dziaĹ‚anie sterownika. Przebiegi sygnaĹ‚Ăłw dla analizowanego systemu, uzyskane w wyniku symulacji komputerowej i sprzÄ™towej zilustrowano na rys. 11. Na wykresie (rys. 11) widoczne sÄ… przebiegi: 1 – sygnaĹ‚ wejĹ›ciowy (zadany) modelu symulacyjnego i obiektu rzeczywistego, 2 – sygnaĹ‚ wyjĹ›ciowy modelu symulacyjnego, 3 – sygnaĹ‚ wyjĹ›ciowy obiektu rzeczywistego. Przebieg wartoĹ›ci zadanej podciĹ›nienia (linia 1) ustalono dla przykĹ‚adowej przyssawki tak, aby podciĹ›nienie odpowiadaĹ‚o róşnym wartoĹ›ciom masy detalu. WartoĹ›ci masy generowano, a docelowo niezbÄ™dnych informacji dostarczy odpowiedni ukĹ‚ad pomiarowy. Zagadnienie to bÄ™dzie przedmiotem dalszych badaĹ„. Na podstawie analizy sygnaĹ‚Ăłw wyjĹ›ciowych (linie 2 i 3) naleĹźy stwierdzić, iĹź nastawy regulatora dobrano poprawnie – rozpatrywane sygnaĹ‚y pokrywajÄ… siÄ™ z wartoĹ›ciÄ… zadanÄ… ciĹ›nienia. PorĂłwnujÄ…c przebiegi 2 i 3 moĹźna stwierdzić, iĹź model transmitancyjny opisuje wĹ‚aĹ›ciwoĹ›ci dynamiczne obiektu z wystarczajÄ…cÄ… dokĹ‚adnoĹ›ciÄ… – sygnaĹ‚ rzeczywisty (linia 3) nie odbiega znaczÄ…co od sygnaĹ‚u wytworzonego przez sformuĹ‚owany model (linia 2). Szczegółowej analizy wymaga sygnaĹ‚ rzeczywisty (linia 3). W jego przypadku pojawiajÄ… siÄ™ nieprzewidziane przez model symulacyjny periodyczne zakĹ‚Ăłcenia z amplitudÄ… nieprzekraczajÄ…cÄ… 1 kPa. Aby wyjaĹ›nić ich przyczynÄ™ konieczne sÄ… dalsze badania.

Olszewski M., Barczyk J., Falkowski J.L., KoĹ›cielny W.J., Manipulatory i roboty przemysĹ‚owe. Automatyczne maszyny manipulacyjne. Wydawnictwo Naukowo-Techniczne, Warszawa 1994, ISBN 83-204-1240-4. 2. Shingo S., A Revolution in Manufacturing: The SMED System, Productivity Press, Inc., Portland, Oregon, 1985. 3. Shingo S., Quick Changeover for Operators: The SMED System, Productivity Press, Inc., Portland, Oregon 1996. 4. Mrozek B., Mrozek Z., MATLAB i Simulink. Wyd. HELION, Gliwice 2004. ISBN 83-7361-486-9. 5. Klempka R., Stankiewicz A., Modelowanie i symulacja ukĹ‚adĂłw dynamicznych. Wyd. AGH, KrakĂłw 2006, ISBN 83-7464-060-X. 6. Osowski S., Stankiewicz A., Modelowanie i symulacja ukĹ‚adĂłw i procesĂłw dynamicznych. Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2006, ISBN 83-7464060-X. 7. Kurytnik I.P., Lis S., DróşdĹź T., Telega A., Metoda szybkiego prototypowania w opracowaniu algorytmu sterowania instalacjÄ… solarnÄ…. „Pomiary Automatyka Kontrolaâ€?, R. 60, Nr 5, 2014, 325–328. 8. Juszka H., Lis S., Tomasik M., Janosz R., Robotyzacja rolno-spoĹźywczych procesĂłw technologicznych – materiaĹ‚y naukowo-dydaktyczne. Wyd. PTIR, KrakĂłw 2013, ISBN 978-83-935020-7-3. 9. Tarnowski W., Ociepa Z., Projektowanie ukĹ‚adĂłw regulacji automatycznej ciÄ…gĹ‚ych z liniowymi korektorami ze wspomaganiem za pomocÄ… MATLAB’a. Wyd. Uczelniane Politechniki KoszaliĹ„skiej, Koszalin 2008, ISSN 0239-7129. 10. Lis S., Tomasik M., NÄ™cka K., DróşdĹź T., Nawara P., Wrona P., OziembĹ‚owski M., Konstrukcja i analiza modelu symulacyjnego ukĹ‚adu sterowania piecem indukcyjnym. „PrzeglÄ…d Elektrotechnicznyâ€?, R. 91, 12, 2015, 147–150. 11. Ludwicki M., Ludwicki M., Sterowanie procesami technologicznymi w produkcji ĹźywnoĹ›ci. Warszawa 2015, ISBN 978-83-01-18209-0. 12. Tadeusiewicz R., Biocybernetyka. Wyd. Naukowe PWN, Warszawa 2014, ISBN 978-83-01-17376-0.

47


; , = ; , ;

= " . < " ) ! ) / G @ $ B The design intent for the system of automatic changeover position packing industrial robot. By retrofitting is understood here automatic change vacuum gripper as a function of the weight of the workpieces. Constructed test stand of the measuring system. For the determination of dynamic properties of the object removed step response. The designed system are described simulation transmittance model. The program MATLAB/Simulink was carried out computer simulation, a result of which the setting were selected for the control of the control process. Simulation of a hardware prototype of the automatic control of the vacuum gripper of an industrial robot, in broad terms reaffirmed the correctness of project assumptionsn. Keywords] " ) ! ! " ) @ ) )

*! + 7

*! - )

<@ B = ' ? ) G < " G "% D% V J V % B K ,&&M % K % ; ,&** % V ' ) < " I G B / K ' ) # G ) "% D% V J V % [ ) @ @ " J " @ I ? K %

<@ B = ' ? ) G < " G "% D% V J V % B K ,&&O % K % ; ,&&O % ? V ? ' ) < " I G B / K ' ) # ? G ) "% D% V J V % [ " I ? "R , " ) . M& @ " - @ ) " " " ? " S " ] "I . " ? < <T I %

% ( % %

" % " ( % %

& - & , * * " ) % % ()" % "

# B ] " ) " C " # [ ) ) ,&*N % ' ? B Q # C ) "% I \ J B ? J " ) ,&*- % ; ,&*- ? J # ) B B Q ^ % [ @ @ " J K ) K %

48

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 49–56, DOI: 10.14313/PAR_221/49

' " I " O&& ) . Jacek Korytkowski " / < " " I /< < % [ " ,&, &,?N+- B

Streszczenie: Celem artykuĹ‚u jest przedstawienie oryginalnego niemostkowego ukĹ‚adu konwersji pojedynczej rezystancji czujnikĂłw temperatury Pt 500 na sygnaĹ‚ cyfrowy. UkĹ‚ad zostaĹ‚ zrealizowany przy wykorzystaniu trzech wzmacniaczy monolitycznych oraz jednego monolitycznego przetwornika analogowo-cyfrowego. Podano opis matematyczny przetwarzania rezystancji na wyjĹ›ciowy rĂłwnolegĹ‚y sygnaĹ‚ cyfrowy. Przedstawiono i omĂłwiono szczegółowy schemat elektryczny modelowego ukĹ‚adu konwertera. Przedstawiono wyniki badaĹ„ dokĹ‚adnoĹ›ci charakterystyki modelowego ukĹ‚adu konwertera w przedziale zmian rezystancji od 0,5 Ί do okoĹ‚o 2000 Ί. Opracowany ukĹ‚ad elektroniczny umoĹźliwia przetwarzanie rezystancji z dobrÄ… dokĹ‚adnoĹ›ciÄ…, z bĹ‚Ä™dami nieliniowoĹ›ci charakterystyki o wartoĹ›ciach mniejszych od 0,05%. ! ' ' ] R ) . I " " O&&

1. Wprowadzenie Stosowanie konwerterów rezystancji na sygnał cyfrowy wynika z potrzeb współczesnych mikroprocesorowych i komputerowych technik kontroli właściwości metrologicznych urządzeń automatyki przemysłowej oraz aparatury do pomiarów przemysłowych. Konwertery rezystancji powinny stanowić niezbędne wyposaşenie mikroprocesorowych testerów oraz komputerowych stanowisk wykorzystywanych przez producentów sprzętu, a takşe uşytkowników sprzętu na obiekcie rzeczywistym i w laboratoriach. Rozwiązania konwerterów niemostkowych rezystancji na sygnał cyfrowy są rzadko opisywane w polskiej literaturze technicznej. Odbiegają one od klasycznych układów pomiaru rezystancji, w których stosuje się stabilizację prądu i pomiar napięcia lub stabilizację napięcia i pomiar prądu [1, 2]. W tych niemostkowych konwerterach rezystancji wykorzystuje się operację dzielenia sygnałów analogowych w odpowiednio dobranym monolitycznym przetworniku analogowo-cyfrowym. W praktyce przemysłowej duşą grupę układów pomiarowych i układów automatyki stanowią układy z wejścio-

) , ]

[ V ( % ) ! ' $%&-%,&*- % ,*%&>%,&*- % ! "" # $%&

wymi rezystancyjnymi czujnikami temperatury [3]. GĹ‚Ăłwnie stosuje siÄ™ platynowe rezystancyjne czujniki temperatury Pt 100, Pt 500, Pt 1000, gdyĹź charakteryzujÄ… siÄ™ dobrÄ… staĹ‚oĹ›ciÄ… charakterystyki w czasie. SÄ… stosowane takĹźe rezystancyjne czujniki niklowe Ni oraz czujniki miedziowe Cu o gorszych wĹ‚aĹ›ciwoĹ›ciach metrologicznych. Współczesne testery i stanowiska pomiarowe do kontroli wĹ‚aĹ›ciwoĹ›ci metrologicznych urzÄ…dzeĹ„ pomiarowych temperatury i ciepĹ‚a mogÄ… być budowane z wykorzystaniem dokĹ‚adnych konwerterĂłw rezystancji o wyjĹ›ciowym sygnale cyfrowym, ktĂłry po obrĂłbce mikroprocesorowej moĹźe być wyĹ›wietlany jako wynik pomiarĂłw. W dotychczasowej praktyce stosuje siÄ™ róşne ukĹ‚ady pomiarowe do współpracy z czujnikami rezystancyjnymi. Pomiary bywajÄ… realizowane metodami klasycznymi przy stabilizowaniu napiÄ™cia czy prÄ…du, lub metodami mostkowymi, ale takĹźe przy stosowaniu jednoczesnego pomiaru napiÄ™cia i prÄ…du oraz odpowiedniego ukĹ‚adu dzielÄ…cego. Pomiary mostkowe charakteryzujÄ… siÄ™ czÄ™sto zaleĹźnoĹ›ciami nieliniowymi. Jest dostÄ™pna bogata literatura nt. ukĹ‚adĂłw mostkowych [4–6]. W artykule nie sÄ… omawiane ukĹ‚ady klasyczne ani mostkowe. WczeĹ›niej Autor przedstawiĹ‚ [7] moĹźliwe konfiguracje elektronicznych niemostkowych ukĹ‚adĂłw konwerterĂłw pojedynczej rezystancji i pojedynczej konduktancji na sygnaĹ‚ cyfrowy i wykazaĹ‚, Ĺźe istniejÄ… tylko cztery podstawowe konfiguracje takich konwerterĂłw. Obecnie powszechnie dostÄ™pne sÄ… monolityczne przetworniki cyfrowo-analogowe oraz monolityczne wzmacniacze pozwalajÄ…ce realizować odpowiednie ukĹ‚ady sterowanych ĹşrĂłdeĹ‚ napiÄ™cia i sterowanych ĹşrĂłdeĹ‚ prÄ…du, ktĂłre sÄ… niezbÄ™dne do przetwarzania rezystancji na sygnaĹ‚ cyfrowy.

49


= = " ; gHH <

^# ' & '

* !

+ € * ! ,

' ' 4 1 '

nego punktu sygnałowego doprowadzone jest napięcie sterujące Uwe. Charakterystyka sterowania układu jest liniowa i opisana zaleşnością: Iwy = gIUwe,

^#b#

 * !

+ '

+

' (

*: '

gdzie: gI – współczynnik przetwarzania napięcia wejściowego na prąd wyjściowy wyraşony w jednostkach A/V = S (simens). Konduktancja wejściowa omawianego źródła sterowanego napięciem w opisanych w dalszej części artykułu zastosowaniach nie musi mieć wartości zerowej. Rezystancja wejściowa moşe przyjmować skończone wartości odpowiednio do wymagań ze strony układu, w którym jest stosowane sterowane źródło prądu.

ĹšrĂłdĹ‚o napiÄ™cia sterowane napiÄ™ciem o wejĹ›ciu nieróşnicowym (rys. 1) charakteryzuje siÄ™ tym, Ĺźe biegun sygnaĹ‚u wejĹ›ciowego „we −â€? oraz biegun sygnaĹ‚u wyjĹ›ciowego „wy−â€? sÄ… wewnÄ™trznie zwarte do wspĂłlnego punktu sygnaĹ‚owego. To powoduje, Ĺźe napiÄ™ciowy sygnaĹ‚ wejĹ›ciowy Uwe oraz napiÄ™ciowy sygnaĹ‚ wyjĹ›ciowy Uwy odnoszone sÄ… do wspĂłlnego punktu sygnaĹ‚owego. ĹšrĂłdĹ‚o to ma dwa bieguny wyjĹ›ciowe oznaczane „wy +â€? oraz „wy −â€?. Rezystancja wewnÄ™trzna tego ĹşrĂłdĹ‚a jest pomijalna (ĹşrĂłdĹ‚o napiÄ™ciowe idealne), jego biegun „wy −â€? jest bezpoĹ›rednio poĹ‚Ä…czony do wspĂłlnego punktu sygnaĹ‚owego ukĹ‚adu elektrycznego (zwanego w jÄ™zyku angielskim „commonâ€?). NapiÄ™cie wyjĹ›ciowe ĹşrĂłdĹ‚a opisane jest symbolem Uwy. ĹšrĂłdĹ‚o to ma wejĹ›cie o biegunach oznaczanych „we + â€? oraz „we −â€?, do ktĂłrych jest doprowadzone napiÄ™cie sterujÄ…ce Uwe. Charakterystyka sterowania jest liniowa, opisana wzorem: Uwy = kU1Uwe,

^#-# ' ' 4 1 '

+ ' ! ,

1 Na rysunku 3 przedstawiono typowÄ… strukturÄ™ przetwornika analogowo-cyfrowego z napiÄ™ciem wejĹ›ciowym Uwe oraz z zewnÄ™trznym napiÄ™ciem referencyjnym UREF. W monolitycznych przetwornikach analogowo-cyfrowych rezystancja wejĹ›ciowa dla napiÄ™cia referencyjnego UREF oraz rezystancja wejĹ›ciowa dla napiÄ™cia wejĹ›ciowego Uwe przyjmuje niezbyt duĹźe wartoĹ›ci – od kilku do kilkudziesiÄ™ciu kΊ. ĹšrĂłdĹ‚a wejĹ›ciowego sygnaĹ‚u napiÄ™ciowego Uwe oraz zewnÄ™trznego napiÄ™cia referencyjnego UREF majÄ… swoje ujemne bieguny Ĺ‚Ä…czone z analogowym wspĂłlnym punktem ukĹ‚adu oznaczonym AGND (ang. analogue common). SygnaĹ‚y cyfrowe sÄ… odnoszone do cyfrowego wspĂłlnego punktu ukĹ‚adu oznaczonego DGND (ang. digital common), przy czym w monolitycznych przetwornikach analogowo-cyfrowych wymaga siÄ™, aby róşnica miÄ™dzy wspĂłlnym analogowym punktem sygnaĹ‚owym AGND a cyfrowym punktem sygnaĹ‚owym DGND byĹ‚a mniejsza od 1 V. CharakterystykÄ™ typowego przetwornika analogowo-cyfrowego opisuje rĂłwnanie:

(1)

gdzie kU1 – współczynnik wzmocnienia napiÄ™ciowego wyraĹźony w jednostkach V/V. WejĹ›cie o biegunach sterujÄ…cych oznaczonych „we + â€? i „we −â€? charakteryzuje siÄ™ pomijalnÄ… konduktancjÄ… wejĹ›ciowÄ… (Rwe→∞), do tego wejĹ›cia doprowadzany jest sygnaĹ‚ sterujÄ…cy Uwe.

^#^# Â * ! , '

+ ' (

*: ' ĹšrĂłdĹ‚o prÄ…du sterowane napiÄ™ciem o wejĹ›ciu nieróşnicowym (rys. 2) ma dwa bieguny wyjĹ›ciowe oznaczane „wy +â€? oraz „wy −â€?. Konduktancja wewnÄ™trzna tego ĹşrĂłdĹ‚a prÄ…du jest pomijalna (idealne ĹşrĂłdĹ‚o prÄ…du ma Rwew → ∞). Biegun ujemny „wy −â€? jest bezpoĹ›rednio poĹ‚Ä…czony do wspĂłlnego punktu sygnaĹ‚owego ukĹ‚adu. PrÄ…d wyjĹ›ciowy ĹşrĂłdĹ‚a oznaczony jest symbolem Iwy. ĹšrĂłdĹ‚o ma wejĹ›cie o biegunach oznaczonych „we +â€? oraz „we−â€?, przy czym biegun „we −â€? jest wewnÄ™trznie poĹ‚Ä…czony z biegunem „wy −â€? ĹşrĂłdĹ‚a prÄ…du do wspĂłlnego punktu sygnaĹ‚owego ukĹ‚adu. Do bieguna sterujÄ…cego â€?we +â€? oraz do wspĂłl-

a)

,

b)

P

O

M

I

A

R

Y

(3)

gdzie XC jest sygnałem cyfrowym. We współczesnych układach mikroprocesorowych transmisja sygnałów cyfrowych odbywa się za pośrednictwem interfejsów. Stosuje się wiele odmian interfejsów, niektóre z często uşywanych opisuje literatura [8].

a)

•

A

U

T

O

b)

Rys. 2. ĹšrĂłdĹ‚o prÄ…du sterowane napiÄ™ciem o wejĹ›ciu nieróşnicowym; a) symbol z opisem napiÄ™cia i prÄ…du, b) symbol uproszczony Fig. 2. The current source controlled by voltage signal having non-differential input; a) the symbol with voltage and current description, b) the simple symbol

Rys. 1. ĹšrĂłdĹ‚o napiÄ™cia sterowane napiÄ™ciem o wejĹ›ciu nieróşnicowym; a) symbol z opisem napięć, b) symbol uproszczony Fig. 1. The voltage source controlled by voltage signal having non-differential input; a) the symbol with voltages description, b) the simple symbol

50

(2)

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Jacek Korytkowski

a)

nienia (źródło ma pomijalną wartość konduktancji napięciowego wejścia sterującego):

b)

kU1 = US/U = 10 V/V,

Rys. 3. Przetwornik analogowo-cyfrowy z wejściowym sygnałem napięciowym oraz z zewnętrznym napięciem referencyjnym; a) symbol z zaznaczeniem napięć analogowych, b) symbol uproszczony Fig. 3. The analogue-digital converter having voltage input signal and voltage external reference signal; a) the symbol with voltages description, b) the simple symbol

(5)

I – źródło prądu sterowane napięciem UREF o współczynniku przetwarzania gI = I/UREF w jednostkach (A/V) S (simens), UREF – źródło napięcia referencyjnego, A/C – przetwornik analogowo-cyfrowy o sygnale wejściowym napięciowym US oraz z zewnętrznym napięciem referencyjnym UREF i o wyjściowym sygnale cyfrowym XC. Sygnał wyjściowy przetwornika A/C opisuje równanie:

.

(6)

W omawianym układzie zastosowano interfejs równoległy do transmisji słów binarnych w kodzie dwójkowym prostym, toteż charakterystyka przetwornika jest opisana równaniem:

Charakterystykę sterowanego źródła prądu opisuje równanie: I = gIUREF. (7)

(4)

Wobec tego wartość przetwarzanej rezystancji opisuje wzór:

gdzie: bn–1, bn–2, …, b0 – współczynniki dwuwartościowe, zwane stanami poszczególnych bitów, lub krótko bitami, mogą przyjmować tylko dwie wartości – 0 lub 1. Przetwornik analogowo-cyfrowy wykonuje operację dzielenia dwu sygnałów analogowych: napięcia wejściowego Uwe i napięcia referencyjnego UREF, co umożliwia realizację konwertera rezystancji na sygnał cyfrowy. Funkcja ta była od dawna wykorzystywana [9] w mostkowych układach pomiarowych rezystancji w celu eliminowania wpływu zmian napięcia zasilania mostka na wynik cyfrowy pomiaru.

-# . ! ' '

! 1 ' Schemat elektryczny konwertera rezystancji na sygnał cyfrowy z zasilaniem rezystancji ze źródła prądu przedstawiono na rys. 4. Występują tu następujące elementy: R – rezystancja przetwarzana, US – źródło napięcia sterowane sygnałem napięciowym U z rezystancji R; źródło to charakteryzuje współczynnik wzmoc-

,

(8)

a sygnał wyjściowy opisuje równanie: XC = kU1 gI R.

(9)

"# ; ' !

' * !

+ , Na rys. 5 został podany schemat wzmacniacza specjalizowanego typu LT1168 [10, 11]. Zawiera on w wewnętrznej strukturze trzy wzmacniacze operacyjne oraz laserowo strojone rezystory dokładne. Wzmacniacz ten stanowi źródło napięcia sterowane sygnałem napięciowym. Zaletą zastosowanego wzmacniacza specjalizowanego jest to, że wzmocnienie różnicy napięć sygnałów wejściowych jest ustalane tylko za pomocą jednego zewnętrznego dokładnego rezystora RkU1 w szerokim zakresie – od 1 V/V do 1000 V/V. Rezystory 4,7 kΩ są tanimi elementami stosowanymi do zabezpieczania wejść wzmacnia-

Rys. 4. Konwerter rezystancji na sygnał cyfrowy z zastosowaniem sterowanego źródła prądu Fig. 4. The resistance to digital converter with feed the converted resistance from controlled current source

51


= = " ; gHH <

7 4,7 kΊ

2 4,7 kΊ

Uwy=kU1 U1

6

_ 5

1

8

monolitycznych specjalizowanych wzmacniaczy W2 oraz W3 typu LT1168, do którego zewnętrznie naleşy dołączyć tylko trzy rezystory: R1, RkU2 oraz RkU3. Rezystor R1 formuje sygnał napięciowy U1 = R1I proporcjonalny do wartości prądu wyjściowego I. Napięcie U1 stanowi sygnał wejściowy wzmacniacza W2, a rezystor RkU2 zapewnia wymaganą wartość wzmocnienia napięciowego kU2 wzmacniacza W2, który ustala wartość sygnału wyjściowego wzmacniacza zgodnie ze wzorem:

LT1168

+

3

U1

4

RkU1

k

U1

⎛ ⎛ 49,4kΊ ⎞ ⎞ âŽ&#x; + 1âŽ&#x; âŽ&#x; âŽ&#x; ⎜⎜ R âŽ? âŽ? kU1 ⎠âŽ

≈ ⎜⎜

Uwy2 = kU2R1I.

Rezystor RkU3 ustala wartość wzmocnienia wzmacniacza W3 – dobrana wartość (47 Ί) zapewnia bardzo duĹźe wzmocnienie napiÄ™ciowe tego wzmacniacza. Wzmocnienie to, obliczone ze wzoru (11), przyjmuje wartość 1052 V/V. To powoduje, Ĺźe róşnica napięć na wejĹ›ciach tego wzmacniacza UR − kU2R1I ≈ 0 jest pomijalna, a prÄ…d wyjĹ›ciowy I opisać moĹźna w sposĂłb przybliĹźony zaleĹźnoĹ›ciÄ…:

Rys. 5. Śródło napięcia sterowane sygnałem napięciowym ze wzmacniaczem specjalizowanym LT1168 Fig. 5. The voltage source controlled by the voltage signal with monolithic instrumentation amplifier LT1168

cza, a ich maĹ‚a wartość nie wpĹ‚ywa na współczynnik wzmocnienia napiÄ™ciowego. Tego typu wzmacniacze specjalizowane majÄ… dobre wĹ‚aĹ›ciwoĹ›ci charakterystyczne dla wzmacniaczy precyzyjnych w zakresie maĹ‚ych wartoĹ›ci napięć niezrĂłwnowaĹźenia (80 ÎźV), maĹ‚ych dryftĂłw temperaturowych napięć niezrĂłwnowaĹźenia (0,4 ÎźV/°C), maĹ‚ych wartoĹ›ci prÄ…dĂłw polaryzacji wejść (0,8 nA) oraz bardzo duĹźych wartoĹ›ci rezystancji wejĹ›ciowych (> 200 GΊ). Wzmacniacze te zapewniajÄ… dobrÄ… liniowość charakterystyki (rzÄ™du 100 ppm). UkĹ‚ad LT1168 wzmacnia róşnicÄ™ napięć podanych na jego wejĹ›cie „+â€? U1 oraz na wejĹ›cie „−â€? U2, zgodnie z zaleĹźnoĹ›ciÄ…: Uwy = kU1 (U1 – U2),

(12)

(13)

,

gdzie: (14)

.

Dla układu z rys. 6, prąd wyjściowy I sterowany sygnałem napięciowym UR, w zakresie liniowej pracy wzmacniacza wyjściowego, spełnia zaleşność realizowaną przez źródło prądu sterowane napięciowo. Opis charakterystyki konwertera rezystancji (rys. 4), w którym zastosowano sterowane źródła (rys. 5 oraz rys. 6) otrzymamy przekształcając wzory (8), (12) i (14) do postaci:

(10)

PoniewaĹź napiÄ™cie (rys. 5) podawane na wejĹ›cie „−â€? jest rĂłwne zero, to napiÄ™cie wyjĹ›ciowe ukĹ‚adu jest rĂłwne: Uwy = kU1U1. Współczynnik wzmocnienia napiÄ™ciowego kU1 wzmacniacza LT1168 opisywany jest wzorem:

, .

(15)

(11) gdzie: kU1 – wzmocnienie napięciowe wzmacniacza LT1168 sterowanego źródła napięcia (rys. 5), kU2 – wzmocnienie napięciowe wzmacniacza W2 sterowanego źródła prądu (rys. 6), R1 – wartość rezystancji z układu źródła prądu (rys. 6).

Na rys. 6 został przedstawiony schemat źródła prądu sterowanego sygnałem napięciowym. Jest to układ złoşony z dwóch

Rys. 6. ĹšrĂłdĹ‚o prÄ…du o wejĹ›ciu nieróşnicowym sterowane sygnaĹ‚em napiÄ™ciowym Fig. 6. The current source with non-differential inputs controlled by the voltage signal

52

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Jacek Korytkowski

5. Opis modelu doświadczalnego konwertera Pełny schemat modelu doświadczalnego konwertera rezystancji został przedstawiony na rys. 7. W celu uzyskania lepszej przejrzystości (rys. 7) na schemacie nie umieszczono zastosowanych kondensatorów tantalowych odsprzęgających o pojemności 390 nF dołączonych między wspólne punkty „5” (AGND) oraz do końcówek „7” poszczególnych wzmacniaczy W1, W2, W3, dla dodatnich napięć zasilających +Uz oraz takich samych kondensatorów tantalowych dołączonych między wspólne punkty „5” (AGND) i do końcówek „4” tych wzmacniaczy dla ujemnych napięć zasilających –Uz. Dla rozszerzenia roboczego pola napięć wzmacniaczy do ±15 V, czego czasami mogą wymagać układy przetwarzania rezystancji, zastosowano napięcia zasilające tych wzmacniaczy o wartości +Uz = +18 V ±0,1 V oraz –Uz = –18 V ±0,1 V. Przetwornik A/C typu AD1674J [12] wymaga niższych napięć zasilających (co najwyżej ±16,5 V). Dodatnie napięcie zasilające +18 V doprowadzono przez szeregowo połączoną diodę D514 (czerwona dioda LED świecąca typu L-934LSRD) do końcówki „7” przetwornika, co obniżyło napięcie zasilania do wartości +16,4 V. Podobnie ujemne napięcie zasilające –18 V doprowadzono odpowiednio przez szeregowo połączoną diodę D515 (czerwona dioda LED świecąca typu L-934LSRD) do końcówki „11” przetwornika, co obniżyło napięcie zasilania do wartości –16,4 V. Małe wartości rezystancji dynamicznych

tych diod w stanie świecenia umożliwiają prawidłową pracę przetwornika C/D. Dla tego przetwornika zastosowano, wymagane przez producenta, dwa różne typy kondensatorów odsprzęgających dla wszystkich napięć zasilających. Są to kondensatory ceramiczne C51, C52, C53 o pojemności 100 nF oraz kondensatory tantalowe C54, C55, C56 o pojemności 10 μF. Zgodnie z wymaganiem producenta, zastosowano kondensator tantalowy C57 o wartości 10 μF odblokowujący wejście napięcia referencyjnego REFIN dołączony do końcówki „10” przetwornika A/C. Dla generatora impulsów TIMER typu NE555P inicjujących działanie przetwornika A/C zastosowano kondensator odblokowujący ceramiczny C41 o pojemności 100 nF. Dla sygnałów cyfrowych przetwornika AD1674J zastosowano osobny wspólny punkt zasilania cyfrowego nazwany DGND, zasilany z dodatkowego napięcia ujemnego o wartości około –0,5 V, a uzyskanego z odpowiednio zasilanej, ujemnym napięciem spolaryzowanej w kierunku przewodzenia, diody krzemowej DZ na średnie prądy (3 A), np. typu MUR460LGE. Zapewniło to brak zakłócającego działania sygnałów cyfrowych na obwód konwertera rezystancji. Zastosowany przetwornik AD1674J wymaga generatora impulsu, którego opadające zbocze inicjuje realizowanie funkcji przetwarzania wejściowych sygnałów analogowych na wyjściowy sygnał cyfrowy. Jako generator został użyty monolityczny układ scalony typu NE555P. Zaletą tego generatora jest możliwość generowania powtarzającego się ciągu impul-

Rys. 7. Schemat elektroniczny układu konwertera rezystancji na sygnał cyfrowy Fig. 7. The schematic diagram of the converter for resistance to digital signal conversion

53


= = " ; gHH <

sów o wysokiej częstotliwości, lub generowania pojedynczego impulsu, którego wynikiem jest jednokrotne zadziałanie przetwornika A/C i zapamiętanie cyfrowego sygnału wyjściowego. Do wyboru rodzaju pracy TIMERA słuşy przełącznik Š41. W połoşeniu „1� wygenerowanie pojedynczego impulsu następuje po chwilowym zwarciu łącznika Š42, po czym następuje wyświetlenie przez diody od D51 do D512 zapamiętanego sygnału cyfrowego będącego wynikiem jednokrotnego działania przetwornika A/C. Jeşeli przełącznik Š41 znajduje się w połoşeniu „2�, występuje ciągłe generowanie impulsów – sygnalizowane odpowiednim świeceniem czerwonych diod LED oznaczonych symbolami od D51 do D512 (w układzie zastosowano diody LED małej mocy, czerwone typu L934LSRD). Taki rodzaj pracy pozwala ustalić wartość sygnału analogowego na granicy, przy której następuje przełączanie najmniej znaczącego bitu DB0 na bit wyşszy DB1. Na tak ustalonej granicy następuje słabsze świecenie diody D51 oraz diody D52. Wartość sygnału granicznego określana jest jako średni wynik z kilkudziesięciu pojedynczych przetworzeń. Zastosowany w układzie z rys. 7 przetwornik AD1674J jest przetwornikiem dwunastobitowym (n = 12). Bit najmniej znaczący oznaczony jest DB0, a wartość tego bitu według wzoru (15) nosi oznaczenie b0. Brak świecenia diody D51 oznacza b0 = 0, stan świecenia diody D51 oznacza b0 = 1. Bit najwyşszy oznaczony jest BD11, a wartość tego bitu to b11. Wzór opisujący charakterystykę konwertera dla układu z rys. 7 przyjmuje postać:

filtracji zakĹ‚ĂłceĹ„ jest kondensator foliowy C11 = 33 nF typu MKSE-012 usuwajÄ…cy zakĹ‚Ăłcenia wysokiej czÄ™stotliwoĹ›ci, na ktĂłre wraĹźliwy jest wzmacniacz specjalizowany W1 typu LT1168 (producent [10] zaleca rĂłwnolegle z wejĹ›ciem stosować kondensator o pojemnoĹ›ci C = 100 nF). FiltracjÄ™ zapewnia ukĹ‚ad zĹ‚oĹźony z rezystora R52 = 22 Ί oraz kondensatora tantalowego C58 = 47 ÎźF na wejĹ›ciu przetwornika A/C. Bardzo waĹźnÄ… rolÄ™ speĹ‚niajÄ… teĹź opisane wczeĹ›niej kondensatory odblokowujÄ…ce zakĹ‚Ăłcenia na zaciskach zasilania wzmacniaczy, TIMERA i przetwornika A/C. Jako rezystory R11, R12, R13 oraz R21 zastosowano precyzyjne rezystory o tolerancji Âą0,1% oraz o maĹ‚ych współczynnikach temperaturowych rezystancji Âą15 ppm/°C. Rezystor R11 = 100 Ί jest typu MF006BB1000A10 [12]. Rezystor R12 stanowi poĹ‚Ä…czenie szeregowe czterech rezystorĂłw o rezystancji 100 Ί typu MF006BB1000A10. Rezystor R13 to poĹ‚Ä…czenie rĂłwnolegĹ‚e dwu rezystorĂłw o rezystancji 10 kΊ typu MF006BB1002A10 [12]. Rezystor R 21 stanowi poĹ‚Ä…czenie szeregowe dwu rezystorĂłw o rezystancji 10 kΊ typu MF006BB1002A10 PozostaĹ‚e rezystory, ktĂłre nie decydujÄ… bezpoĹ›rednio o dokĹ‚adnoĹ›ci ukĹ‚adu, sÄ… rezystorami o tolerancji 5%. Wieloobrotowe miniaturowe potencjometry strojeniowe typu helitrim (P11, P12, P51) majÄ… współczynniki temperaturowe nie wiÄ™ksze niĹź 100 ppm/°C. Dla ukĹ‚adu opisywanego konwertera, strojeniu podlega charakterystyka tylko dla jednej polaryzacji sygnaĹ‚Ăłw wejĹ›ciowych. Rodzaj polaryzacji jest wynikiem wymagaĹ„ narzuconych przez czujnik rezystancyjny, dla ktĂłrego przeznaczony jest konwerter. W praktyce czujniki takie stosujÄ… przewaĹźnie dodatniÄ… polaryzacjÄ™ napiÄ™cia zacisku wejĹ›ciowego 1 oznaczonego na schemacie „+â€? wzglÄ™dem zacisku 2 oznaczonego na schemacie „−â€?. Dalej podano opis procedury strojenia symulatora dla wybranej polaryzacji dodatniej. Przy wymaganej polaryzacji ujemnej naleĹźy zmienić wzmocnienie wzmacniacza W1 na ujemne –10 V/V (co wymaga zamiany miÄ™dzy sobÄ… zaciskĂłw wejĹ›ciowych wzmacniacza W1), gdyĹź przetwornik A/C o zastosowanych poĹ‚Ä…czeniach wymaga dodatnich napięć wejĹ›ciowych, a nastÄ™pnie dokonać przestrojenia konwertera. Przed strojeniem naleĹźy odpowiednio dobrać poczÄ…tkowe nastawy potencjometrĂłw P11, P12 oraz P51. Suwak wieloobrotowego potencjometru P11 naleĹźy ustawić w dowolne poĹ‚oĹźenie poĹ›rednie. Suwak potencjometru P12 powinien mieć poĹ‚oĹźenie poczÄ…tkowe, przy ktĂłrym napiÄ™cie podawane na wzmacniacz W1 ma wartość pomijalnÄ…. W tym celu po ustawieniu przeĹ‚Ä…cznika Ĺ 11 w poĹ‚oĹźeniu „aâ€? naleĹźy doĹ‚Ä…czyć miliwoltomierz miÄ™dzy punktem „aâ€? a suwakiem potencjometru i tak dobrać skrajne ustawienie suwaka, przy ktĂłrym miliwoltomierz pokaĹźe minimalne napiÄ™cie (np. < 2 ÎźV). NastÄ™pnie naleĹźy doĹ‚Ä…czyć miliwoltomierz pomiÄ™dzy AGND i suwak potencjometru P51, suwak naleĹźy ustawić w takim poĹ‚oĹźeniu, aby mierzone napiÄ™cie nie przekraczaĹ‚o Âą100 ÎźV. Pierwszym etapem strojenia jest wyzerowanie charakterystyki wzmacniacza W1 dla zminimalizowania bĹ‚Ä™dĂłw prze-

(16)

gdzie: kU1 – wzmocnienie napiÄ™ciowe wzmacniacza W1, kU2 – wzmocnienie napiÄ™ciowe wzmacniacza W2, R21 – wartość rezystancji z ukĹ‚adu wzmacniacza W2. Wzmocnienie napiÄ™ciowe wzmacniacza W1 (rys. 7) jest strojone za pomocÄ… nastawy potencjometru P11 na wartość kU1 = 10 V/V, wzmocnienie napiÄ™ciowe wzmacniacza W2 jest rĂłwne kU2 = 1 V/V, a wartość rezystancji R21 jest rĂłwna 20 kΊ. CharakterystykÄ™ ukĹ‚adu konwertera opisuje rĂłwnanie:

R = 2000 (bn −1 2 -1+bn − 2 2-2 +...+b0 2-n ) [Ί]

(17)

SpeĹ‚nienie tego rĂłwnania wymagaĹ‚o zastosowania w ukĹ‚adzie obwodu korekcji dynamiki, ukĹ‚adĂłw filtracji zakĹ‚ĂłceĹ„, dokĹ‚adnych rezystorĂłw, wĹ‚aĹ›ciwych potencjometrĂłw strojeniowych oraz wĹ‚aĹ›ciwego strojenia charakterystyki. StabilnÄ… pracÄ™ konwertera zapewniĹ‚o zastosowanie ukĹ‚adu korekcyjnego zĹ‚oĹźonego z C31 oraz R34 na wejĹ›ciu wzmacniacza W3 pracujÄ…cego w obwodzie ujemnego sprzęşenia zwrotnego na wzmacniaczu W2. Kondensator C31 = 33 nF jest kondensatorem foliowym typu MKSE-012 o pomijalnej upĹ‚ywnoĹ›ci konduktancji (rezystancja > 1000 GΊ). WaĹźnym elementem

Tab. 1. WartoĹ›ci bĹ‚Ä™dĂłw wzglÄ™dnych nieliniowoĹ›ci charakterystyki konwertera odniesione do peĹ‚nego jego zakresu 2000 Ί Tab. 1. The values of relative errors nonlinearity characteristic of converter refer to fool range 2000 Ί

Rid [Ί]

1998,76

1749,88

1499,79

1249,82

999,98

749,96

500,08

250,20

125,31

RP [Ί]

1998,78

1750,31

1500,04

1250,05

1000,23

750,32

500,06

250,27

125,26

(RP – Rid) [Ί]

0,02

0,43

0,25

0,23

0,25

0,36

–0,02

0,07

–0,05

dRP

10 ppm

215 ppm

125 ppm

115 ppm

125 ppm

180 ppm

–10 ppm

35 ppm

–25 ppm

54

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Jacek Korytkowski

twarzania rezystancji na sygnał cyfrowy dla małych wartości rezystancji. W tym celu należy zadać na wejściu konwertera dokładną rezystancję o wartości 2000 Ω i skorygować wartość napięcia na wejściu „13” przetwornika A/C do wartości równej 10,0 mV odpowiednią zmianą położenia suwaka potencjometru P12 dobierając przełącznikiem Ł11 potrzebną polaryzację („a” lub „b”) dla tej korekcji. Drugim etapem strojenia jest odpowiednie dobranie nastawy potencjometru P11, aby przy zadawaniu na wejściu dokładnej rezystancji o wartości 1999,512 Ω, cyfrowy sygnał wyjściowy zawierał wszystkie bity jedynkowe od b11 do b0. Przetwornik A/C typu AD1674J bardzo rzadko wymaga zerowania za pomocą potencjometru strojeniowego P51. Strojenie jest konieczne, jeżeli występują zbyt duże błędy przetwarzania cyfrowego bardzo małych wartości rezystancji w zakresie pojedynczych omów. Po zestrojeniu uzyskuje się charakterystykę konwersji rezystancji jak we wzorze (16). Konwerter ma zakres przetwarzania rezystancji do 1999,512 Ω przy pełnym wysterowaniu wyjściowego sygnału cyfrowego XC (przy jedynkowych wartościach wszystkich bitów od b11 do b0), od 0,49 Ω dla minimalnej wartości rezystancji i minimalnego sygnału cyfrowego XC (zerowe wartości wszystkich kolejnych bitów od b11 do b1, ale przy jedynkowej wartości najmniej znaczącego bitu b0 = 1). Po uruchomieniu układu modelowego sprawdzono charakterystyki stosując multimetr cyfrowy typ 2002 firmy Keithley. Wyniki badania charakterystyki modelowego układu konwertera rezystancji podano w tab. 1. Symbolem Rid oznaczono idealną wartość przetwarzanej rezystancji. Symbolem RP oznaczono średnie wartości zmierzone za pomocą układu modelowego. Są to średnie wartości z 38 kolejnych przetworzeń modelowego konwertera. Największy błąd nieliniowości charakterystyki nie przekracza +215 ppm. Błąd przy minimalnej wartości przetwarzanej rezystancji 0,88 Ω to –100 ppm. Celem badań eksperymentalnych, w których wykorzystano 12-bitowy tani przetwornik A/C [12] i wzmacniacze monolityczne (również o umiarkowanej cenie), było sprawdzenie charakterystyki całego układu konwertera. Stwierdzono błąd nieliniowości o wartości 0,022%, który jest mniejszy niż graniczny błąd rozdzielczości A/C tego przetwornika deklarowany przez producenta [12] i wynoszący ±1 LSB (0,024%).

0# ' Opracowany układ konwertera rezystancji (rys. 7) umożliwia przetwarzanie rezystancji w zakresie od 0,5 Ω do 2000 Ω z błędami nieliniowości poniżej 0,03% wartości nominalnej zakresu. Przy innych wartościach rezystora oznaczonego symbolem R21 można zmieniać nominalne wartości zakresu przetwarzania zgodnie ze wzorem (16).

Zaletą przedstawionego w artykule układu jest to, że wspólny punkt sygnałowy AGND jest połączony bezpośrednio z zaciskiem wejścia konwertera (oznaczonym 2 „−”), co zapewnia odporność układu konwertera na działanie pojemności zakłócających źródeł prądowych o częstotliwości 50 Hz sieci energetycznej.

Bibliografia 1. KEITHLEY: Low Level Measurements Handbook. Precision DC Current, Voltage, and Resistance Measurements. 7th Edition. KEITHLEY, A Tektronix Company. Printed in U.S.A. 2013. 2. Lisowski M., Metody wzorcowania cyfrowych mierników bardzo dużych rezystancji. „Pomiary Automatyka Kontrola”, Vol. 51, Nr 10, 2005, 5–7. 3. Michalski L., Eckersdorf K., Pomiary temperatury. Wydanie trzecie zmienione. Wydawnictwa Naukowo-Techniczne. Warszawa 1986. 4. Warsza Z.L., Immitancyjne układy czterobiegunowe (4-T) w pomiarach wieloparametrowych. Monografia, Przemysłowy Instytut Automatyki i Pomiarów, Warszawa 2004. 5. Warsza Z.L., Miary dokładności transmitancji mostka rezystancyjnego w przypadkach szczególnych, „Pomiary Automatyka Kontrola”, Nr 10, 2007, 17–24. 6. Warsza Z.L., Nowe ujęcie opisu dokładności mostka z przemysłowymi czujnikami Pt. Materiały konferencji PPM’08 „Podstawowe Problemy Metrologii w Suchej Beskidzkiej, 11–14 maja 2008. Prace Komisji Metrologii Oddziału PAN w Katowicach, Konferencje, nr 8. 7. Korytkowski J., Elektroniczne niemostkowe układy przetwarzania rezystancji i konduktancji na sygnał cyfrowy, „Pomiary Automatyka Robotyka”, Vol. 20, Nr 1, 2016, 47–55, DOI: 10.14313/PAR_219/47. 8. Korytkowski J., Elektroniczne symulatory rezystancji i konduktancji w układach pomiarowych. Oficyna Wydawnicza PIAP. Warszawa 2014. 9. Kester W., Przetworniki A/C i C/A. Teoria i praktyka. (tłumaczenie: Nadachowski M., Kręciejewski M., oryginał: Analog-Digital Conversion, 2004 Analog Devices Inc.). Wydanie I. Wydawnictwo BTC Korporacja, 2012. 10. LINEAR TECHNOLOGY: LT1168 Low Power, Single Resistor Gain Programmable, Precision Instrumentation Amplifier. LT/LWI0906 REV A. LINEAR TECHNOLOGY CORPORATION 2000, http://www.linear.com/product/ LT1168. 11. Korytkowski J., Układ elektroniczny cyfrowego syntezatora konduktancji do symulacji dużych rezystancji, „Pomiary Automatyka Robotyka”, Vol. 19, Nr 3, 2015, 41–47, DOI: 10.14313/PAR_217/41. 12. ROYALOHM: Precision metal film fixed resistors. General Specifications. 2006–2007. http://www.tme.eu/pl/Document/0027213a25a9d49c0b8760349ca3ff7c/mp0_6w.pdf.

62,84

31,64

16,02

8,24

4,28

1,39

0,88

0,39

0,01

62,68

31,51

15,79

8,08

4,13

1,31

0,68

0,22

0,00

–0,16

–0,13

–0,23

–0,16

–0,15

–0,08

–0,20

–0,17

–0,01

–80 ppm

–65 ppm

–115 ppm

–80 ppm

–75 ppm

–40 ppm

–100 ppm

–85 ppm

–5 ppm

55


= = " ; gHH <

= ?@ ) . ! . O&& " ) ) $ B The object of paper is description the electronic circuit for conversion the resistance of Pt 500 temperature sensors to digital signal with using the monolithic amplifies and the monolithic analogue-digital converter. It is shown the electronic schematic of this non bridge resistance converter to digital signal. It was formulated equations as the characteristic description of this converter. The experimental examination results of converter model for resistance at the range from 0.5 Ί to 2000 Ί are described. The elaborated electronic circuit of resistance converter have good qualities of resistance characteristic accuracy. The errors of nonlinearity are better than 0.05% of the fool converter range Keywords] ) ) ! . O&& "

*! ( ) % ) ) @ ' !

( %

# B ' " B @ *M>, % R *M>+ % .% % ,&*& % V / ' *M-,F*M>&% V " " / < " " I *M>&F,&&>% B *M>$F*M+, B ' " B % [ " ) I K " " Q ) ,% *M>- % C " @ I @ " M JK % [ " @ I " -- @ *N I % [ J " %

56

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 57–60, DOI: 10.14313/PAR_221/57

8 " J B ?A B @ . " < E + * )

Y I / YI ; ' ) ; Y I * N&?*-- V

# # B Bezprzewodowe układy pomiarowe znajdują szerokie zastosowanie w eksperymentach badawczych i w pomiarach. W artykule przedstawiono wykonany prototyp bezprzewodowego modułu do pomiaru temperatury na platformie Arduino przez sieć Wi-Fi na Web Serwerze. Zaprezentowany układ jest niedrogi, ale bardzo efektywny – zapewnia akwizycję danych pomiarowych wraz z analizą sieci Wi-Fi. Poziomy sygnałów sieciowych pokazywane są na wyświetlaczu LCD. Potencjalne moşliwości zastosowania oraz rozbudowy układu pozwalają go ocenić jako efektywne narzędzie do celów badawczych lub edukacyjnych. ! ' ' ] " " " < "

1. Wprowadzenie Obecne projekty oraz prace badawcze bardzo często wymagają od pracowników naukowych wykonywania w laboratoriach własnych układów pomiarowych dostosowanych do wymagań przeprowadzanego eksperymentu. Badanie nowych i nieznanych zjawisk wymaga zarówno rozbudowania funkcjonalności, jak i zagwarantowania dokładności narzędzi pomiarowych. Poniewaş urządzenia pomiarowe są często zbyt kosztowne lub skomplikowane, wówczas rozbudowa układu jest ułatwiona dzięki uşyciu narzędzi typu „open-source�, np. platformy elektronicznej Arduino do monitorowania lub sterowania procesem [1, 2]. Arduino to platforma programistyczna dla systemów wbudowanych. Składa się z mikrokontrolera osadzonego na niewielkiej płytce drukowanej PCB (ang. printed circuit board), wyposaşonej w gniazda umoşliwiające łatwe podłączenie urządzeń zewnętrznych do wejść cyfrowych i analogowych. Zintegrowane środowisko programistyczne IDE (ang. Integrated Development Environment) w łatwy i przejrzysty sposób upraszcza etapy edycji i kompilacji kodu przesyłanego do mikrokontrolera. Platforma ta jest znacznie tańszą alternatywą platformy LabVIEW [3]. Platforma Arduino znajduje zastosowanie w licznych projektach, m.in. przy konstrukcji drukarek 3D czy robotów mobilnych [4]. Lago i Silva [5] uşyli platformy Arduino do kontroli pojemności bezstykowego czujnika przewodności (C4D) w elektroforezie kapilarnej i wysokosprawnej chroma-

) , ]

< B K () )% % ) ! ' &$%&+%,&*- % ,-%&+%,&*- % ! "" # $%&

tografii cieczowej HPLC (ang. high-performance liquid chromatography). Anzalone [6] zastosował platformę Arduino do budowy taniego kalorymetru, Kamogawa [7] – do kontroli natęşeń przepływów przez pomiar stopnia otwarcia zaworów regulacyjnych. Uşycie platformy Arduino do monitorowania warunków otoczenia, jak temperatura, wilgotność czy promieniowanie zostało przeprowadzone przez Gasparesca [8], Barroce [9] oraz Rodrigueza [10]. Detektory oraz siłowniki mogą być sterowane za pomocą platformy Arduino, co daje jej nieograniczone moşliwości wykonawcze w rozbudowie funkcjonalności układu. Uruchomienie Web Serwera na platformie Arduino umoşliwia utworzenie nieinwazyjnego systemu monitoringu z uniknięciem obecności lokalnych bramek i zasobochłonnych serwerów sieciowych. Oferuje to moşliwość koordynacji połączonych ze sobą mikrokontrolerów poprzez internet z zapewnieniem wsparcia dla płyt sieciowych z uşyciem gniazd, mostków sieciowych czy protokołu transmisji danych MQTT (ang. MQ Telemetry Transport) dla sieci o nieduşej przepustowości. Obecnie w bezprzewodowej transmisji danych najczęściej stosowany jest standard IEEE 802.15.4 oraz ZigBee [11] – coraz bardziej popularne w rozwoju bezprzewodowych urządzeń pomiarowych. Śródło literaturowe [12] pokazuje równieş, şe istnieje moşliwość integracji układu ESP8266 ze środowiskiem graficznym SCADA z wykorzystaniem oprogramowania Opto22 firmy PDAControl i protokołu komunikacyjnego Modbus. Moşliwa współpraca układu ESP 8266 ze sterownikiem PLC zrealizowanym przez firmę Digital-Loggers [13] stanowi duşy potencjał w rozbudowie modułu do monitoringu i sterowania procesów w przemyśle. Celem artykułu jest prezentacja bezprzewodowego modułu pomiarowego do akwizycji danych pomiarowych na Web Serwerze wraz z analizą zasięgu sieci Wi-Fi na bazie platformy Arduino. Zastosowanie platformy przyczynia się do obnişenia kosztów i zmniejszenia złoşoności modułu, a wygodny interfejs umoşliwia uşytkownikowi dostęp do danych z dowolnego terminala.

57


+ ; ; \ ) M ) , ; < (

^# F ! '

rane i zapisywane na Web Serwerze. PodĹ‚Ä…czony do platformy Arduino moduĹ‚ Wi-Fi bazuje na chipie ESP8266 w standardzie Wi-Fi 802.11b/g/n i dziaĹ‚a na czÄ™stotliwoĹ›ci 2,4 GHz. WyposaĹźony jest w 8 wyprowadzeĹ„, z czego trzy to GPIO. Ma 1 MB pamiÄ™ci Flash, wbudowanÄ… diodÄ™ LED i antenÄ™ PCB. Wymiary pĹ‚ytki to 24,8 mm Ă— 16 mm. Ten maĹ‚y, tani i wydajny moduĹ‚, pracuje na napiÄ™ciu 3,3 V zapewniajÄ…c duşą szybkość transmisji danych. Do moduĹ‚u podĹ‚Ä…czony jest 8-bitowy czujnik temperatury i wilgotnoĹ›ci DHT11 z interfejsem cyfrowym o zakresie pomiarowym temperatury od 0 °C do 50 °C oraz wilgotnoĹ›ci od 20% do 90%. Dane pomiarowe z moduĹ‚u moĹźna odczytywać zarĂłwno za pomocÄ… wyĹ›wietlacza LCD jak i przeglÄ…darki internetowej. ModuĹ‚ Wi-Fi ESP8266 poĹ‚Ä…czony jest z platformÄ… Arduino przez dwa porty szeregowe, gdzie jeden wysyĹ‚a polecenia do moduĹ‚u, a drugi Ĺ‚Ä…czy platformÄ™ Arduino z komputerem. Kod programu zostaĹ‚ napisany w jÄ™zyku C z uĹźyciem oprogramowania Arduino w wersji 1.6.7. Algorytm dziaĹ‚ania programu zostaĹ‚ przedstawiony na rys. 2.

W skład opracowanego modułu pomiarowego wchodzą: platforma Arduino, moduł Wi-Fi ESP8266, cyfrowy czujnik temperatury DHT11 oraz wyświetlacz LCD do wyświetlania zasięgu sieci Wi-Fi i parametrów pomiarowych. Śródłem zasilania dla platformy Arduino jest bateria PP3 9 V. Uproszczony schemat blokowy układu pomiarowego przedstawiony jest na rys. 1.

-# 7 ' ! *'

' *'

Rys. 1. Schemat blokowy bezprzewodowego układu pomiarowego bazującego na module ESP8266 Fig. 1. Block diagram of the wireless measuring system based on the ESP8266 modul

Uproszczony schemat blokowy układu został przedstawiony na rys. 1. Po kompilacji oraz przesłaniu kodu wykonalnego na platformę Arduino na wyświetlaczu LCD pojawia się informacja o dostępnych sieciach Wi-Fi oraz o sile sygnału (dBm), co przedstawiono na rys. 3.

Platforma Arduino składa się z mikrokontrolera AVR ATmega2560, 256 kB pamięci Flash, 54 cyfrowych wejść/ wyjść oraz z 15 kanałów PWM. Układ taktowany jest zegarem o częstotliwości 16 MHz. Dokładną specyfikację platformy zamieszczono w [14]. Dane pomiarowe są automatycznie pobie-

hĆŒĆľÄ?ĹšŽžĹ?ĞŜĹ?Äž Ć‰ĆŒĹ˝Ĺ?ĆŒÄ‚žƾ ÇŒ Ĺ˝ÄšĆ‰Ĺ˝Ç Ĺ?ĞĚŜĹ?ĹľĹ? Ä?Ĺ?Ä?ĹŻĹ?ŽƚĞŏĂžĹ? Íž^W/Í• hd&dÍ• hdŽƾÄ?ŚͿ

E/

njLJ ÇŒĹśÄ‚ĹŻÄ‚ÇŒĹł Ć?Ĺ?Ğđ tĹ?&Ĺ?Í?

^ĹŹÄ‚ĹśĹ˝Ç Ä‚ĹśĹ?Äž Ć?Ĺ?ÄžÄ?Ĺ?

d < ŜĂůĹ?njĂ Ç Ć?njLJĆ?ƚŏĹ?Ä?Ĺš ĚŽĆ?ĆšħƉŜLJÄ?Ĺš Ć?Ĺ?ÄžÄ?Ĺ?

Ď­Ďą Ć?ÄžŏƾŜÄšĹ˝Ç Äž ŽƉſÇ?ĹśĹ?ĞŜĹ?Äž

Rys. 3. Bezprzewodowy układ pomiarowy oparty na module ESP8266 wraz z dostępnymi sieciami Wi-Fi na wyświetlaczu Fig. 3. Wireless sensor system based on the ESP8266 module with available Wi-Fi networks on display

tÇ‡Ć‘Ç Ĺ?ĞƚůĞŜĹ?Äž ĹśÄ‚ÇŒÇ Ç‡ Ć?Ĺ?ÄžÄ?Ĺ? Ĺ˝ĆŒÄ‚ÇŒ Ç Ć?ĹŹÄ‚Ç?ĹśĹ?ĹŹÄ‚ Ć?Ĺ?ųLJ Ć?LJĹ?ŜĂųƾ

Wraz z przemieszczaniem się platformy siła sygnału ulega zmianie, co moşe wpływać na chwilowe przerwania w transmisji sygnału pomiarowego. W tym przypadku dane pomiarowe są automatycznie zapisywane na karcie SD (ang. Secure Digital). Dostęp do danych pomiarowych moşe być równieş zrealizowany za pomocą telefonu komórkowego. Przykładowa akwizycja danych pomiarowych za pomocą opracowanego układu przedstawiona jest na rys. 4.

tÇ‡Ć‘Ç Ĺ?ĞƚůĞŜĹ?Äž ƚLJƉƾ Ć?njLJĨĆŒĹ˝Ç Ä‚ĹśĹ?Ä‚ Ć?Ĺ?ÄžÄ?Ĺ?

Rys. 2. Schemat blokowy kodu Fig. 2. Code block diagram

58

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( ) #

Dane pomiarowe z modułu są automatycznie pobierane na Web Serwer (rys. 5). Zarządzanie danymi pomiarowymi przez przeglądarkę internetową nie wymaga instalowania zewnętrznych aplikacji. Układ został przetestowany pod-

Rys. 4. Reprezentacja danych pomiarowych na wyświetlaczu LCD Fig. 4. Representation of measurement data on LCD display

czas eksperymentalnych pomiarów temperatury ciepłej wody wykonywanym równolegle za pomocą elektronicznego termometru cyfrowego, co potwierdza poprawność transmisji danych. Istnieje równieş moşliwość rozbudowy układu o kolejne urządzenia pomiarowe, co zwiększy funkcjonalność całego urządzenia. Szyfrowana transmisja danych odbywa się za pośrednictwem protokołu WPA2 (ang. Wi-Fi Protected Access II), a interfejs do akwizycji danych pomiarowych został napisany w języku HTML i PHP. Dane pomiarowe są automatycznie aktualizowane i wyświetlane na stronie internetowej co 5 sekund. Czas wyświetlania moşna regulować w zaleşności od potrzeb eksperymentu. Osadzenie Web Serwera na platfor-

Rys. 5. Akwizycja danych pomiarowych na Web Serwerze w przeglÄ…darce internetowej Fig. 5. Acquisition of measurement data on the Web Server in web browser

mie Arduino i wykorzystanie protokołu HTTP (ang. Hypertext Transfer Protocol) ułatwia wymianę informacji między klientem a serwerem. Odczyt wejść analogowych z Arduino umoşliwia zmianę odczytywanych wartości przy uşyciu komendy „client.print ()� słuşącej do wysyłania danych na stronę internetową.

"# '

W przedstawionym artykule zaprezentowano bezprzewodowy moduł pomiarowy wraz z analizą zasięgu sygnału Wi-Fi. Dane pomiarowe z modułu są automatycznie zapisywane na Web Serwerze, do którego dostęp moşe być zrealizowany za pomocą telefonu, tabletu lub laptopa. W przypadku braku dostępu do

sieci dane są zapisywane na karcie SD. Opracowany moduł pomiarowy moşe być wykorzystany do pomiaru temperatury w bezciśnieniowym reaktorze, wędzarni lub do własnych celów eksperymentalnych. W zaleşności od doboru dokładności czujnika pomiarowego opracowaną platformę moşna zastosować równieş w przemyśle chemicznym, spoşywczym oraz paliwowo-energetycznym. Platforma Arduino udostępnia naukowcom narzędzie do budowania złoşonych układów pomiarowych oraz usprawnienia rozwoju oprogramowania wraz z automatyzacją pomiaru, przyczyniając się do zwiększenia jego wydajności oraz zapewnienia bezobsługowej pracy. Zdalnie sterowane przyrządy pomiarowe przyczyniają się zarówno do oszczędności czasu, jak i wysiłku badaczy, zapewniając rozbudowę funkcjonalności układu pomiarowego, usprawniając automatykę, zapewniając efektywniejsze sterowanie procesem czy skracając czas reakcji układów, które są kluczowe w zapobieganiu awarii.

& 1 1. Pearce J.M., Building Research Equipment with Free, OpenSource Hardware, “Scienceâ€?, Vol. 337, Issue 6100, 2012, 1303–1304, DOI: 10.1126/science.1228183. 2. D’Ausilio A., Arduino: a low-cost multipurpose lab equipment, “Behavior Research Methodsâ€?, Vol. 44, No. 2, 2012, 305–313, DOI: 10.3758/s13428-011-0163-z. 3. APM, Ardupilot – official website, http://ardupilot.com/. 4. Bowyer A., RepRap – official website, http://reprap.org/ wiki/RepRap. 5. Fracassi da Silva J.A., do Lago C.L., An oscillometric detector for capillary electrophoresis, “Analytical Chemistryâ€?, Vol. 70, No. 20, 1998, 4339–4343, DOI: 10.1021/ac980185g. 6. Anzalone G.C., Glover A.G., Pearce J.M., Open-source colorimeter, “Sensorsâ€?, Vol. 13, No. 4, 2013, 5338–5346, DOI: 10.3390/s130405338. 7. Kamogawa M.Y., Miranda J.C., Use of “Arduinoâ€? open source hardware for solenoid device actuation in flow analysis systems, “Quimica Novaâ€?, Vol. 36, No. 8, 2013, DOI: 10.1590/S0100-40422013000800023. 8. Gasparesc G., Development of a low-cost system for temperature monitoring, 36th International Conference on Telecommunications and Signal Processing, 2013, 340–343, DOI: 10.1109/TSP.2013.6613948. 9. Barroca N., Borges L.M., Velez F.J., Monteiro F., GĂłrski M., Castro-Gomes J., Wireless sensor networks for temperature and humidity monitoring within concrete structures, “Construction and Building Materialsâ€?, Vol. 40, 2013, 1156– 1166, DOI: 10.1016/j.conbuildmat.2012.11.087. 10. Rodriguez M.G., Ortiz L.E., Jia Yi, Beckman P.H., Wireless sensor network for data-center environmental monitoring, Fifth International Conference on Sensing Technology, 2011, 533–537, DOI: 10.1109/ICSensT.2011.6137036. 11. Hyuntae Cho, Hyunsung Jang, Yunju Baek, Practical localization system for consumer devices using Zigbee networks, “IEEE Transactions on Consumer Electronicsâ€?, Vol. 56, Issue 3, 2010, 1562–1569, DOI: 10.1109/TCE.2010.5606298. 12. http://pdacontrolenglish.blogspot.com.co/. 13. http://www.digital-loggers.com/plc49hw.html. 14. http://www.mantech.co.za/data_sheets/products/ A000047.pdf.

59


+ ; ; \ ) M ) , ; < (

B C ) " B ?A Q < B @ ! 8 < . " $ B Wireless & H' !

' ' ' $

' ; E I< E $ ; ! H' ; $ ; ' ; L

E I< ) @ )

; & 7 , ' ! ' ''

; ' ; ; ' ' . Keywords] " " " " < " ) "

& *! E + * ) () )% %

<@ B " ) ,&*& " ) K ) " ) % <@ B / K C C ) \ J ? / . " " % B ,&*$ " ) K / ) " " % ;@ ? ; ' ) ; Y I ) / ? YI % R " I ? ) " " " %

60

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 61–64, DOI: 10.14313/PAR_221/61

< " " " I J " - ) 7 = )

" / < " " I /< < % [ " ,&, &,?N+- B

# # B Automatyzacja procesu produkcji materiałów inicjujących przyczynia się do zwiększenia wydajności oraz bezpieczeństwa produkcji. Umoşliwia odsunięcie pracowników od potencjalnych zagroşeń wynikających z obciąşenia powierzchni materiałem wybuchowym. Maszyna do zwijania rurki detonującej opracowana i wykonana w Przemysłowym Instytucie Automatyki i Pomiarów PIAP a zainstalowana w NITROERG (do 2006 roku NITRON) zapewnia automatyczną, powtarzalną produkcję kompletnych motków rurki, wykorzystywanych następnie do produkcji zapalników nieelektrycznych lub jako gotowy wyrób do prowadzenie linii strzałowych. ! ' ' ] @ " )I "

1. Wprowadzenie Automatyzacja produkcji systemów inicjowania ładunków wybuchowych zwiększa wydajność i bezpieczeństwo produkcji zapalników nieelektrycznych. Urządzenie do automatycznego zwijania kompletnych motków z rurki detonującej zastąpiło z powodzeniem uşytkowane wcześniej stanowiska pracy ręcznej. Systemy inicjowania ładunków wybuchowych w górnictwie dzieli się na elektryczne (rys. 1) i nieelektryczne (rys. 3). Zapalniki elektryczne inicjują wybuch wykorzystując w tym celu odcinki przewodów elektrycznych. W zapalnikach nieelektrycznych wykorzystywane są odcinki rurki detonującej. Rurka detonująca (rys. 2) słuşy do produkcji zapalników nieelektrycznych oraz do przedłuşania linii strzałowej przy zastosowaniu zapalników nieelektrycznych w zakładach górniczych podziemnych niewęglowych i w zakładach górniczych odkrywkowych. Rurka detonująca jest bezpieczna w czasie uzbrajania, moşna nią uzbroić większa liczbę otworów strzałowych. Rurka detonująca nie jest klasyfikowana jako wyrób niebezpieczny. Zawartość materiału wybuchowego jest mniejsza niş 1%, ale rurka detonująca nie moşe być uşywana w warunkach zagroşenia wybuchem pyłu węglowego lub/i metanu [4]. Rurka detonująca ma zewnętrzną średnicę 3 mm, a wewnętrzną 1,2 mm i składa się z trzech warstw tworzyw.

Na powierzchni wewnętrznej rurki napylona jest mieszanina oktogenu [1] z pyłem aluminiowym. Dla zainicjowania rurki detonującej stosowane są odpowiednie urządzenia odpalające lub inne środki inicjujące jak zapalniki lub lonty detonujące. Ze względu na niską zawartość materiału wybuchowego nie jest moşliwa inicjacja materiału wybuchowego w rurce detonującej na skutek oddziaływania samego płomienia. Zapłon materiału moşe zostać zainicjowany w efekcie jednoczesnego oddziaływania płomienia (wysokiej temperatury) i fali uderzeniowej. Pod wpływem impulsu detonacja przemieszcza się wewnątrz rurki z prędkością 2000 m/s [2]. Rurka detonująca przewijana jest z duşej szpuli (rys. 2) na mniejsze motki o określonej długości, które są następnie wykorzystywane do produkcji zapalników nieelektrycznych. Prace te często wykonywane są na stanowiskach z obsługą ręczną (rys. 4).

) , ]

C ] " ( % ) ! ' &*%&-%,&*- % ,&%&>%,&*- % ! "" # $%&

Rys. 1. Elektryczne zapalniki (źródło NITROERG) Fig. 1. Electric detonators (NITROERG)

61


( ; = " =\ = ;

− bierne rolki prowadzÄ…ce, − rolki napÄ™dowe rurki napÄ™dzane silnikiem indukcyjnym i przekĹ‚adnia walcowÄ… SEW, − rolki hamujÄ…ce z tarczÄ… ciernÄ… i tarczÄ… stalowÄ… z dociskiem spręşynowym, − nóş odcinajÄ…cy napÄ™dzany pneumatycznie, − zgrzewarka ultradĹşwiÄ™kowa z posuwem sonotrody napÄ™dzanym pneumatycznie i stolikiem napÄ™dzanym pneumatycznie, − drukarka znakowa CODAMARK CM-MKV/25 napÄ™dzana pneumatycznie, − tarcza nawojowa z napÄ™dem silnikiem indukcyjnym, przekĹ‚adniÄ… walcowÄ… i hamulcem SEW, z półszpulami z pneumatycznym napÄ™dem zwalniania, zabierakiem rurki z pneumatycznym napÄ™dem zwalniania i wypychaczami motka napÄ™dzanymi pneumatycznie, − suport wprowadzajÄ…cy rurkÄ™ do zabieraka napÄ™dzany pneumatycznie, − bierna tarcza nawojowa ograniczajÄ…ca szerokość motka dociskana pneumatycznie, − szczÄ™ki formujÄ…ce przekrĂłj motka napÄ™dzane pneumatycznie, − dociskacz ograniczajÄ…cy wysokość przekroju motka napÄ™dzany pneumatycznie, − automat owijajÄ…cy motek etykietÄ… Logomatic 804SRW z napÄ™dem podawania silnikiem krokowym i pneumatycznym napÄ™dem szczÄ™k owijajÄ…cych, − wyciÄ…gacz koĹ„cĂłwki zwoju motka napÄ™dzany pneumatycznie, − ukĹ‚ad zasilania i sterowania z panelem operatora oparty na sterowniku PLC Simatics S7 Siemens, − karton odbierajÄ…cy.

CzynnoĹ›ci do wykonania przez maszynÄ™: − automatyczne odwijanie rurki detonujÄ…cej z duĹźej szpuli, − automatyczne zwijanie motkĂłw o liczbie zwojĂłw od 5 do 15, odpowiednio o dĹ‚ugoĹ›ciach od 3,0 m do 9,0 m, − zgrzewanie na pĹ‚asko jednego koĹ„ca rurki w celu zapewnienia wodoszczelnoĹ›ci, − nadrukowanie znaku na miejsce maksymalnego wsuniÄ™cia rurki w zapalnik, − uksztaĹ‚towanie z samoprzylepnej etykiety pÄ™tli wokół zwojĂłw motka, − usuniÄ™cie motka do kartonu. Wymagania dotyczÄ…ce motka: − motek powinien być zwiniÄ™ty w sposĂłb uporzÄ…dkowany, − etykieta powinna owijać motek zapobiegajÄ…c jego rozwijaniu w trakcie transportu i w miejscu magazynowania, − pÄ™tla uksztaĹ‚towana z etykiety powinna mieć maĹ‚Ä… lepkość wokół zwojĂłw motka, a w miejscu sklejenia powinna gwarantować pewne poĹ‚Ä…czenie koĹ„cĂłw etykiety, − etykieta powinna być Ĺ‚atwa do zerwania w caĹ‚oĹ›ci, bez uĹźycia narzÄ™dzi, przy czym resztki kleju nie powinny zostawać na zwojach rurki, − po wykonaniu zadanej liczby motkĂłw urzÄ…dzenie powinno siÄ™ zatrzymać.

^# .

Zdefiniowane wymagania spełnia okrągły motek zwinięty z rurki detonującej, z jednym końcem szczelnie zgrzanym i drugim końcem oznakowanym w zdefiniowany sposób, np. kropką, owinięty etykietą papierową, ze strefową, zmienną lepkością kleju. Wykonana w Przemysłowym Instytucie Automatyki i Pomiarów PIAP maszyna do automatycznego zwijania motków (rys. 5) zapewnia odwinięcie rurki detonującej ze szpuli, zwinięcie zadanej liczby zwojów, szczelne zamknięcie jednego końca, zaznaczenie kropką punku maksymalnego wciśnięcia rurki w zapalnik, owinięcie pętlą z etykiety oraz odcięcie. Gotowe motki spadają do podstawionego kartonu.

"# ; ! , "#b# 8 ,

' *' Automatyczne zwijanie motkĂłw jest realizowane za pomocÄ… maszyny zaprojektowanej w Instytucie PIAP. ZwiniÄ™te motki stanowiÄ… półprodukt do produkcji zapalnikĂłw nieelektrycznych lub stanowiÄ… gotowy wyrĂłb przeznaczony do prowadzenia linii strzaĹ‚owych. DziaĹ‚anie opracowanego urzÄ…dzenia jest Ĺ›ciĹ›le zalgorytmizowane i przebiega w nastÄ™pujÄ…cych krokach: − rÄ™czne umieszczenie nowej szpuli w odwijaku, − rÄ™czne wprowadzenia koĹ„ca rurki do rolek prowadzÄ…cych i napÄ™dowych,

-# ' , W skĹ‚ad automatycznego urzÄ…dzenia do zwijania rurki detonujÄ…cej w motki wchodzÄ…: − bierny odwijak rurki ze szpuli z regulatorem zwisu rurki,

Rys. 3. Nieelektryczne zapalniki (źródło NITROERG) Fig. 3. Non-electric detonators (NITROERG)

Rys. 2. Rurka detonująca na szpuli (şródło NITROERG) Fig. 2. Shock tube on the reel (NITROERG)

62

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


*

− wybranie na panelu sterowania liczby cykli i liczby zwojĂłw motka, − uruchomienie cyklu automatycznego, − odwijanie rurki ze szpuli, − uniesienie stolika, opuszczenie sonotrody, zgrzanie koĹ„ca rurki, − dosuniÄ™cie biernej tarczy nawojowej, − wysuniÄ™cie suportu wprowadzajÄ…cego, − podanie koĹ„ca rurki detonujÄ…cej za pomocÄ… zespoĹ‚u naprowadzajÄ…cego do zabieraka tarczy nawojowej, − wycofanie suportu wprowadzajÄ…cego, − zamkniÄ™cie zabieraka na koĹ„cu rurki detonujÄ…cej, − dosuniecie biernej tarczy nawojowej, − nawijanie wybranej liczby zwojĂłw motka, − zatrzymanie tarczy nawojowej na okreĹ›lonej pozycji, − formowanie przekroju zwojĂłw motka za pomocÄ… szczÄ™k formujÄ…cych, − formowanie zwojĂłw motka za pomocÄ… dociskacza ograniczajÄ…cego wysokość przekroju motka, − owijanie motka etykietÄ…, − zwolnienie zabieraka, − znakowanie koĹ„ca motka za pomocÄ… drukarki, − przeciÄ™cie koĹ„ca rurki przez nóş (odciÄ™cie motka), − wycofanie szczÄ™k formujÄ…cych przekrĂłj motka, − wycofanie dociskacza ograniczajÄ…cego wysokość przekroju motka, − wyciÄ…gniÄ™cie koĹ„cĂłwki zwoju motka, − wycofanie biernej tarczy nawojowej, − zwolnienie półszpuli tarczy nawojowej, − wypchniecie motka za pomocÄ… wypychaczy, − opadniecie motka do kartonu, − rozpoczÄ™cie cyklu nawijania kolejnego motka.

nocześnie oprócz migającej pomarańczowej lampy znajdującej się na wieşy sygnalizacyjnej, zostanie podświetlony czerwony przycisk STOP na pulpicie operatora. Opisany stan świadczy o gotowości urządzenia do rozpoczęcia pracy. Po ręcznym wsunięciu końca rurki detonującej, aş do płaszczyzny działania noşa, i wciśnięciu przycisku START na płycie czołowej panelu operatora, urządzenie zaczyna pracę. Lampa pomarańczowa kolumny sygnalizacyjnej świeci się światłem ciągłym i podświetlony jest zielony przycisk START. W trakcie pracy moşliwe jest zatrzymanie urządzenia za pomocą przycisku STOP znajdującego się na płycie czołowej panelu operatora. Zatrzymanie urządzenie nastąpi po zakończeniu pełnego cyklu pracy.

"#-# '

Po włączeniu wyłącznika głównego zasilania elektrycznego przełącznikiem umieszczonym na bocznej ścianie szafy sterowniczej następuje inicjalizacja, podczas której wszystkie podzespoły zajmują pozycję gotowości do pracy, a pomarańczowa lampa na kolumnie sygnalizacyjnej zacznie świecić światłem migającym. Jednocześnie na panelu dotykowym zostanie wyświetlony ekran sterowania. Po wciśnięciu na panelu dotykowym odpowiednich pól moşna wprowadzić parametry nawijania motków, czyli liczbę zwojów i liczbę cykli. Jeśli wprowadzono prawidłowe parametry, po wciśnięciu pola AKCEPTUJ zostanie wyświetlony drugi ekran. Jed-

W trakcie inicjalizacji i pracy ukĹ‚ad sterowania na bieşąco monitoruje stan podstawowych podzespoĹ‚Ăłw urzÄ…dzenia i w przypadku wystÄ…pienia bĹ‚Ä™du lub uszkodzenia nastÄ™puje natychmiastowe zatrzymanie urzÄ…dzenia. Stan ten powoduje wĹ‚Ä…czenie czerwonej lampy kolumny sygnalizacyjnej oraz sygnaĹ‚u dĹşwiÄ™kowego. Na ekranie zostanie wyĹ›wietlony komunikat wyjaĹ›niajÄ…cy prawdopodobnÄ… przyczynÄ™ awarii. Wykaz moĹźliwych komunikatĂłw: OTWARTE DRZWI OSĹ ONY BEZPIECZĹƒSTWA WĹ Ä„CZONY STOP AWARYJNY, ZWOLNIJ HAMULEC TARCZY WYĹ Ä„CZNIK SILNIKOWY NAPĘDU ROLEK WYĹ Ä„CZONY NISKIE CIĹšNIENIE POWIETRZA BĹ Ä„D FALOWNIKA BĹ Ä„D ZGRZEWARKI BĹ Ä„D ETYKIECIARKI BRAK RURKI LUB RURKA ZATRZYMANA BRAK ETYKIET USTAW KRAWĘDĹš TARCZY W POZIOMIE SygnaĹ‚ dĹşwiÄ™kowy moĹźna wyĹ‚Ä…czyć po wciĹ›niÄ™ciu niebieskiego przycisku KASOWANIE BUCZKA na pulpicie operatora. SygnaĹ‚ dĹşwiÄ™kowy zostanie wyĹ‚Ä…czony i niebieski przycisk zostanie podĹ›wietlony. Natychmiastowe zatrzymanie urzÄ…dzenia i zgĹ‚oszenie awarii powoduje rĂłwnieĹź wciĹ›nie jednego z dwĂłch wyĹ‚Ä…cznikĂłw STOPĂ“W AWARYJNYCH lub otwarcie drzwi osĹ‚on bezpieczeĹ„stwa.

Rys. 4. Ręczny montaş zapalników nieelektrycznych (źródło Austin Detonators) Fig. 4. Non-electric detonators manual assembly (Austin Detonators)

Rys. 5. Automatyczna maszyna do zwijania motkĂłw z rurki detonujÄ…cej Fig. 5. Automatic machine for rolling up hanks from the shock tube

"#^# ,

63


( ; = " =\ = ;

Ponowne uruchomienie urzÄ…dzenia po wystÄ…pieniu stanu awaryjnego moĹźliwe jest po usuniÄ™ciu przyczyny awarii i wciĹ›niÄ™ciu podĹ›wietlonego şóĹ‚tego przycisku KASOWANIE AWARII na pulpicie operatora. JeĹ›li przyczyna awarii zostaĹ‚a prawidĹ‚owo usuniÄ™ta, zgaĹ›nie şóĹ‚te podĹ›wietlenie przycisku oraz zgaĹ›nie czerwona lampa kolumny sygnalizacyjnej, zapali siÄ™ migajÄ…ca pomaraĹ„czowa lampa kolumny oraz zapali siÄ™ podĹ›wietlanie czerwonego przycisku STOP. Po wciĹ›niÄ™ciu przycisku START urzÄ…dzenie ponownie rozpocznie pracÄ™.

ratora wymaga czÄ™sto znalezienia i zastosowania pomysĹ‚owych i nieszablonowych rozwiÄ…zaĹ„ konstrukcyjnych. Dobrym przykĹ‚adem takiego urzÄ…dzenia jest maszyna do automatycznego zwijania rurki detonujÄ…cej opracowana i wykonana w PIAP, a zainstalowana w NITROERG(dawniej NITRON) w Krupskim MĹ‚ynie. OprĂłcz zagadnieĹ„ czysto konstrukcyjnych i technologicznych wystÄ™powaĹ‚y tu takĹźe uwarunkowania wynikajÄ…ce z otoczenia urzÄ…dzenia przez róşne instalacje do produkcji materiaĹ‚Ăłw wybuchowych i zwiÄ…zane z tym specyficzne wymagania BHP.

0# '

& 1

Jednym z obszarów działalności Przemysłowego Instytutu Automatyki i Pomiarów PIAP jest realizacja zleceń z przemysłu na budowę stanowisk automatycznych w wielu procesach technologicznych. Wiele zleceń charakteryzuje się koniecznością dokładnego przejęcia wydawałoby się prostych czynności manualnych przez maszynę automatyczną. Jednak zastąpienie w istocie złoşonych czynności wykonywanych przez rękę ope-

1. Maranda A., Cudziło S., Nowaczewski J., Palpiński A., Podstawy chemii materiałów wybuchowych, WAT, Warszawa 1997. 2. Dane techniczne produktów NITROERG 3. Materiały firmy Austin Detonator 4. Bilewicz T., Prus B., Honysz J.: Górnictwo, Wydawnictwo Śląsk 1993.

< " C . D . " 'P ) = @ / Q A $ B The automation in the production of initialing materials is increasing the productivity and the safety of the production. He enables you will turn employees away from potential hazards resulting from burdening the area with explosive. The machine for rolling up the exploding tube assures automatic, repeatable production of complete hanks, used next for the production of nonelectric fuses. Keywords] P ! ) " . ) " ) "

& *! - ) 7 = ) " ( %

B *M>M % B C " = ) " B ? % @ " " % ; *M+- % " " ) / < " " I /< % " J ) %

64

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 65–70, DOI: 10.14313/PAR_221/65

C = ) ) " I J @ " " " Piotr Dutka < " = ?D " 8 ?8 % B , N$?$&& 8 ?8

Streszczenie: W artykule zaprezentowano metodę wyznaczania punktu TCP (Tool Center Point) dla triangulacyjnej głowicy pomiarowej zamontowanej na kołnierzu robota przemysłowego. Dogodne ustalenie punktu TCP narzędzia i jego układu współrzędnych ma kluczowe znaczenie dla efektywności adoptowania manipulatora przemysłowego do wykonywanych zadań pomiarowych. W opisywanym zastosowaniu, umieszczenie triangulacyjnej głowicy pomiarowej na robocie ma na celu automatyzację pomiaru cech geometrycznych mierzonego przedmiotu w programowo ustalonych punktach. W celu dokonania kalibracji TCP głowicy pomiarowej zaprojektowano i przetestowano dedykowany do tego zadania detektor promienia laserowego. Prezentowana metoda, detektor oraz stanowisko badawcze zostało opracowane w Katedrze Technologii Maszyn i Automatyzacji ATH dla celów estymacji niepewności pomiarów realizowanych czujnikiem laserowym zainstalowanym na robocie przemysłowym. ! ' ' ] " = " " @

1. Wprowadzenie Pomiary przedmiotĂłw czujnikiem laserowym nie stanowiÄ… juĹź tylko domeny dobrze wyposaĹźonych pomieszczeĹ„ laboratoryjnych, lecz zaczynajÄ… odgrywać istotnÄ… rolÄ™ w warunkach przemysĹ‚owych [5]. Nowoczesna produkcja jest zróşnicowana, charakteryzuje siÄ™ krĂłtkim czasem Ĺźycia wyrobu. Współczesne przedsiÄ™biorstwa, aby być konkurencyjne, muszÄ… ciÄ…gle wprowadzać na rynek nowe produkty i stosować innowacyjne procesy wytwĂłrcze. Istotne jest ograniczanie do minimum kosztĂłw wytwarzania przy zachowaniu wysokiej jakoĹ›ci produkowanych wyrobĂłw. Konieczność weryfikacji produkowanych wyrobĂłw naleĹźy do bardzo waĹźnych dziaĹ‚aĹ„ współczesnych fabryk, w ktĂłrych rĂłwnieĹź z roku na rok odnotowuje siÄ™ zwiÄ™kszone stosowanie robotĂłw przemysĹ‚owych [7, 10]. Zastosowane w procesie produkcyjnym narzÄ™dzia pomiarowe powinny Ĺ‚Ä…czyć szybkość zbierania danych o współrzÄ™dnych punktĂłw pomiarowych z zachowaniem wysokiej dokĹ‚adnoĹ›ci i odpornoĹ›ci na warunki pracy. WspółrzÄ™dnoĹ›ciowe Maszyny Pomiarowe charakteryzujÄ… siÄ™ wysokÄ… dokĹ‚adnoĹ›ciÄ…, jednak czasy pomiaru oraz rygorystyczne warunki Ĺ›rodowiska pracy

) , ]

. ( % % ) ! ' **%&>%,&*- % ,%&M%,&*- % ! "" # $%&

(klimatyzowane pomieszczenia z atmosferą wolną od zapyleń itp.) eliminują je z zastosowań bezpośrednio w procesie produkcyjnym [8]. Wykorzystanie robotów przemysłowych wprost na linii produkcyjnej umoşliwia całkowitą automatyzację procesu kontroli i sprawdzanie w czasie nieprzekraczającym pojedynczego czasu taktu stanowiska wszystkich produkowanych wyrobów. W większości zadań dla robota wykonującego inspekcję, zintegrowany z nim czujnik określa, czy wykonanie przedmiotu, podzespołu lub wyrobu jest zgodne z przyjętymi standardami jakościowymi. Główną zaletą pomiarów optycznych jest to, şe są to pomiary bezdotykowe. Dzięki temu moşliwe jest weryfikowanie elementów gorących, lepkich, bądź np. bardzo delikatnych lub kruchych. Kolejnym plusem jest moşliwość uniknięcia kolizji końcówki pomiarowej z mierzoną powierzchnią. Zalety pomiarów optycznych wychodzą naprzeciw ciągle zwiększającym się wymaganiom kontroli jakości. Umoşliwiają osiągnięcie celu, jakim jest automatyzacja pomiarów przez wyeliminowanie błędów człowieka, jako jednego z głównych źródeł błędów pomiarowych. Prezentowana w pracy laserowa głowica pomiarowa mierzy odległość do badanego przedmiotu metodą triangulacji. Triangulacja jest jedną z najbardziej precyzyjnych metod pomiaru optycznego [6]. Śródłem światła jest półprzewodnikowy laser o długości fali 650 nm (barwa czerwona). Aby wykonać zadanie inspekcji za pomocą robota przemysłowego z zainstalowanym czujnikiem laserowym, konieczne jest wyznaczenie punktu TCP narzędzia pomiarowego, oraz ustalenie układu współrzędnych związanego z przedmiotem poddawanym inspekcji (bazy). Praktyka pokazuje, iş narzędzia współpracujące z robotem powinny być poprawnie zdefiniowane w układzie przestrzennym robota. Dla przykładu, w chwytaku dwuszczękowym

65


B = = ; = ;" ; =\ = , ;

-#

+

-#b#

& ,:

+ Pomiar narzÄ™dzia jest konieczny, aby ukĹ‚ad sterowania robota znaĹ‚ kierunek najazdu narzÄ™dzia oraz jego przestrzennÄ… orientacjÄ™. Kalibracja narzÄ™dzia, w tym kontekĹ›cie, oznacza wygenerowanie ukĹ‚adu współrzÄ™dnych, ktĂłrego poczÄ…tek znajduje siÄ™ w punkcie referencyjnym narzÄ™dzia, a oĹ› Z jest rĂłwnolegĹ‚a do kierunku dziaĹ‚ania czujnika pomiarowego. Tradycyjna procedura pomiaru narzÄ™dzia (chwytaka, palnika, wkrÄ™tarki) zamocowanego na koĹ‚nierzu robota KUKA jest dwuetapowa [4]. Pierwszym krokiem jest okreĹ›lenie poĹ‚oĹźenia punktu referencyjnego narzÄ™dzia (poczÄ…tku ukĹ‚adu współrzÄ™dnych narzÄ™dzia) poprzez uĹźycie metody XYZ czteropunktowej lub XYZ referencyjnej. Wybrana metoda czteropunktowa wymaga najazdu wybranym punktem narzÄ™dzia (zawsze tym samym) z czterech moĹźliwie róşnych kierunkĂłw, na jeden punkt referencyjny znajdujÄ…cy siÄ™ w zasiÄ™gu robota. Robot ma zapisane fabrycznie w danych maszynowych współrzÄ™dne Ĺ›rodka koĹ‚nierza oraz orientacjÄ™ ukĹ‚adu współrzÄ™dnych. Na podstawie wewnÄ™trznego algorytmu, robot oblicza odlegĹ‚oĹ›ci wybranego punktu na

Rys. 1. Głowica pomiarowa wraz z układem współrzędnych i proponowanym punktem TCP Fig. 1. Proposed tool’s TCP and coordinate system for measurement head

poprawnym umiejscowieniem TCP narzÄ™dzia jest punkt znajdujÄ…cy siÄ™ w Ĺ›rodku symetrii pomiÄ™dzy obiema szczÄ™kami. UĹ‚atwia to późniejszÄ… adaptacjÄ™ chwytaka podczas konfigurowania pozycji dla pobierania przedmiotĂłw. MajÄ…c powyĹźsze na uwadze, laserowÄ… gĹ‚owicÄ™ pomiarowÄ… moĹźna potraktować jako narzÄ™dzie, ktĂłrego częściÄ… roboczÄ… jest emitowana wiÄ…zka lasera z punktem odniesienia umiejscowionym w Ĺ›rodku zakresu pomiarowego (ok. 150 mm od czoĹ‚a gĹ‚owicy laserowej dla modelu LK-H152). Z praktycznego punktu widzenia to wĹ‚aĹ›nie ten punkt powinien zostać zdefiniowany jako TCP narzÄ™dzia (rys. 1). Poprawne i przemyĹ›lanie wykonanie kalibracji narzÄ™dzia (wybranie punktu TCP i orientacji ukĹ‚adu współrzÄ™dnych) jest kluczowe do dalszej, efektywnej pracy przy okreĹ›laniu ukĹ‚adĂłw współrzÄ™dnych dla mierzonych części maszyn.

^# ' & ' Ideą dla zbudowania stanowiska doświadczalnego była moşliwość wykonywania, w trybie automatycznym, dokładnych pomiarów cech geometrycznych wyrobów w warunkach warsztatowych. Za wykorzystaniem jako medium pomiarowego wiązki lasera przemawia argument bezkolizyjności, z uwagi na brak kontaktu z mierzonym detalem. Stanowisko zbudowano w Katedrze Technologii Maszyn i Automatyzacji ATH. Stanowi ono funkcjonalne rozwinięcie stanowiska prezentowanego w pracy [1]. Stanowisko badawcze (Rys. 2) bazuje na nowoczesnym, sześcioosiowym manipulatorze przemysłowym KR 6 R900 AGILUS (1) wyposaşonym w kompaktowy kontroler KR C4 (3) oraz dotykowy smartPAD (2), umoşliwiający programowanie ruchów oraz obsługę robota. Urządzeniem pomiarowym jest optyczny, triangulacyjny czujnik laserowy LK-H152 (5) obsługiwany przez kontroler LK-G5001P (6). Dostęp do parametrycznej konfiguracji odczytów lasera oraz wizualizację i zarządzanie wynikami pomiarów umoşliwia pakiet LK-Navigator-2, zainstalowany na PC (7). Standardowy kontroler uzupełnia kompaktowy sterownik PLC SIMATIC S7-1200 (4), wyposaşony dodatkowo w opcjonalne moduły komunikacyjne PROFIBUS i RS-232. Program zapisany w sterowniku PLC zapewnia synchronizację między programem pozycjonującym robota a zapisem danych pochodzących z kontrolera LK-G5001P. Dodatkowe elementy stanowiska to oscyloskop XDS3102A (11), pozwalający kontrolować napięcie wyzwalane w fotodiodzie (8), kamera HDR-TG3 (9) oraz monitor o rozdzielczości HD (10), dla celów poprawy ergonomii badań.

66

P

O

M

I

A

R

Y

•

A

U

T

O

M

Rys. 2. Architektura stanowiska badawczego Fig. 2. Test stand bus architecture

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Piotr Dutka

narzędziu w odniesieniu do każdej z osi układu kartezjańskiego kołnierza. Nieskalibrowane narzędzie ma taką samą pozycję i orientację jak układ współrzędnych flanszy robota, dlatego istnieje ryzyko kolizji i potencjalne utrudnienia w programowaniu pozycji punktów pomiarowych zwymiarowanych w układzie mierzonego przedmiotu. Drugim krokiem procedury jest określenie orientacji układu narzędzia. Dla narzędzia typu laser pomiarowy można to zrealizować metodą dwupunktową. Ręczny najazd na dwa punkty określa kierunek promienia lasera. W danych maszynowych robota można zdefiniować i przechowywać informacje o wielu różnych narzędziach mogących współpracować z robotem, oprogramowanie zapisuje kolejne dane o nowym narzędziu w tablicowej zmiennej systemowej pod odpowiednim indeksem (TOOL_ DATA[1-16]). Aby napędy robota w najkorzystniejszy sposób obliczały wartości przyspieszania i zatrzymywania dla wyznaczonych trajektorii ruchu, konieczne jest wprowadzenie dokładnych wartości masy narzędzia, jego środka ciężkości i osiowych momentów bezwładności. W skrajnych przypadkach, gdy wprowadzone wartości masy chwytaka są nieadekwatne do rzeczywistych, istnieje możliwość uszkodzenia manipulatora. Jest to spowodowane faktem, że zadeklarowanie np. zbyt małej masy narzędzia, pozwoli układowi regulacji położenia robota na zastosowanie większych przyspieszeń dla ruchów i hamowanie z nieodpowiednimi wartościami nastaw regulatora prądowego. Podczas cyklicznej pracy zjawisko to może doprowadzić do uszkodzenia regulatora prądowego, lub przyspieszać mechaniczne zużycie podzespołów robota. Wykonano model 3D narzędzia w aplikacji CAD. Odpowiednia aplikacja dostarczyła informacji o rozmieszczeniu środka ciężkości narzędzia i jego osiowych momentów bezwładności. Układ sterowania robota zapisuje te dane w tablicowej zmiennej systemowej LOAD_DATA[1-16] pod odpowiednim indeksem odpowiadającym wcześniej wybranemu narzędziu. Zamodelowaną głowicę wraz z korespondującym układem współrzędnych pokazano na rys. 3. Otrzymano wartości zestawione w poniższej tabeli (Tabela 1):

Rys. 4. Widok prototypowego detektora promienia lasera Fig. 4. View of prototype laser detector

Tabela 1. Dane narzędzia otrzymane z aplikacji CAD Table 1. Tool’s data obtained from CAD application

Cecha narzędzia

Wartość

Jednostka

Masa

0,472

kg

dla x:

13,365

mm

dla y:

–8,385

mm

dla z:

44,881

mm

Jx:

0,001

kg/m2

Jy:

0,002

kg/m2

Jz:

0,0005

kg/m2

Środek ciężkości

Osiowy moment bezwładności

Rys. 3. Model triangulacyjnej głowicy pomiarowej z uchwytem Fig. 3. The model of triangulation measurement head with handle

Wyznaczenie TCP narzędzia (triangulacyjnej głowicy laserowej) można wykonać metodą tradycyjną. Metoda tradycyjna polega na wybraniu krawędzi na aluminiowym uchwycie głowicy pomiarowej i przemierzeniu tego punktu przez zbliżanie go z czterech różnych kierunków do punktu referencyjnego (np. stalowy pręt, ze szpiczastym, stożkowym zakończeniem, przytwierdzony do podstawy, aby umożliwić pewne zamocowanie). Następnie przez znajomość geometrycznych wymiarów głowicy pomiarowej [2], aluminiowego uchwytu oraz ich wzajemnego położenia, dane zawarte w zmiennej TOOL_DATA[1-16] powinny zostać zmodyfikowane przez dodanie poprawek wynikających z geometrycznych zależności podzespołów wchodzących w skład narzędzia (aluminiowy uchwyt, głowica pomiarowa).

Prezentowana metoda bezpośrednia wyznaczenia punktu TCP z użyciem detektora promienia laserowego jest dokładniejsza od pośredniej metody klasycznej. Na błąd metody nie mają wpływu błędy wyznaczenia fizycznego punktu uchwytu narzędzia F, błędy wyznaczenia składowych przesunięcia od punktu F do punktu środka zakresu pomiarowego, którego położenie w danych technicznych jest podane bardzo orientacyjnie, a w kierunkach prostopadłych do promienia lasera określenie jest zgrubne. Dodatkowo błąd metody klasycznej rośnie wskutek błędu ustalenia głowicy laserowej w uchwycie i błędu ustalenia uchwytu czujnika w kołnierzu.

-#^# ' W celu wykonania pełnej kalibracji narzędzia, opracowano w Katedrze Technologii Maszyn i Automatyzacji uczelni ATH prototyp detektora promienia laserowego (Rys. 4). Fotodioda bpyp30 [9] znajdująca się wewnątrz detektora promienia laserowego, oświetlona światłem lasera generuje napięcie proporcjonalne do natężenia źródła światła. Światło lasera pada na fotodiodę poprzez otwór o średnicy 0,9 mm znajdujący się w nieprzezroczystej przesłonie. Zamontowana w detektorze lasera fotodioda cały czas podlega działaniu światła pochodzącego np. od oświetlenia zainstalowanego w pomieszczeniu. Światło zewnętrzne w tym przypadku jest zakłóceniem, powodującym generowanie przez diodę napięcia na jednostajnym poziomie. Skupiona wiązka

67


B = = ; = ;" ; =\ = , ;

Ĺźenia robota, zamontowanÄ… na jego flanszy gĹ‚owicÄ™ pomiarowÄ… ustawiono z czterech róşnych kierunkĂłw (Rys. 7) w taki sposĂłb, aby punkt, z ktĂłrego promieĹ„ opuszcza obudowÄ™ gĹ‚owicy, byĹ‚ zawsze w odlegĹ‚oĹ›ci 150 mm od punktu ĹşrĂłdĹ‚a promienia lasera. Uzyskanie odlegĹ‚oĹ›ci 150 mm od detektora promienia lasera byĹ‚o moĹźliwe dziÄ™ki obserwacji podawanej przez gĹ‚owicÄ™ pomiarowÄ… wartoĹ›ci dystansu w oprogramowania LK-Navigator-2, zainstalowanym na PC. PoniewaĹź przesĹ‚ona detektora posiada otwĂłr o Ĺ›rednicy 0,9 mm (druga wersja detektora posiada Ĺ›rednicÄ™ rĂłwnÄ… 0,2 mm), promieĹ„ lasera moĹźe paść na fotodiodÄ™ jedynie tÄ… drogÄ…. Prezentowana gĹ‚owica pomiarowa emituje wiÄ…zkÄ™ lasera w klasie 2 (niebezpieczny dla wzroku). W zwiÄ…zku z tym miejsce padania promienia lasera na detektor dla bezpieczeĹ„stwa wzroku osoby wykonujÄ…cej kalibracjÄ™, byĹ‚o obserwowane poĹ›rednio za pomocÄ… kamery HD (HDR-TG3, zamontowanej na statywie) oraz monitora HD LCD (E2495S). Konieczne jest zastosowanie urzÄ…dzeĹ„ o wysokiej jakoĹ›ci rejestrujÄ…cej i odtwarzajÄ…cej obraz. Dla kamery i/lub monitora o gorszych parametrach rozdzielczoĹ›ci obraz na monitorze uzyskany dla plamki promienia laserowego byĹ‚ zbyt rozmazany, uniemoĹźliwiajÄ…cy sprawne wykonanie kalibracji. Na podstawie zmierzonych wartoĹ›ci poĹ‚oĹźenia dla kolejnych czterech punktĂłw, wbudowane oprogramowanie robota wyznaczyĹ‚o punkt TCP narzÄ™dzia, jak rĂłwnieĹź wartość bĹ‚Ä™du pomiaru TCP narzÄ™dzia. Algorytm wyznaczenia TCP metodÄ… czteropunktowÄ… podany zostaĹ‚ w pracy [11]. BĹ‚Ä…d pomiaru wskazuje, Ĺźe rzeczywiste poĹ‚oĹźenie wyznaczonego punktu TCP narzÄ™dzia jest w odlegĹ‚oĹ›ci nie wiÄ™kszej niĹź podana wartość. W celu weryfikacji wpĹ‚ywu wielkoĹ›ci Ĺ›rednicy otworu wykonanego w przesĹ‚onie detektora promienia lasera, zrealizowano pomiary dla wartoĹ›ci Ĺ›rednic: 0,9 mm i 0,2 mm. Wyniki zebrano w Tabeli 2.

Rys. 5. Wzrost wartości napięcia generowanego przez fotodiodę oświetloną wiązką lasera Fig. 5. The voltage generating by photodiode is risen in case when laser’s beam falls on its surface

laserowa ma na tyle duşą moc promieniowania (0,95 mW), iĹź powoduje wygenerowanie wyraĹşnie wyĹźszego poziomu napiÄ™cia. Poziom napiÄ™cia rejestrowany byĹ‚ na oscyloskopie cyfrowym o dwunastobitowej rozdzielczoĹ›ci pionowej (XDS3102A). Rezultatem oĹ›wietlenia fotodiody promieniem lasera jest kilkukrotny wzrost napiÄ™cia do poziomu 380 mV (Rys. 5). Zbudowany prototyp pozwalaĹ‚ okreĹ›lić prawidĹ‚owÄ… pozycjÄ™ promienia laserowego na 3 róşne sposoby: skokowy wzrost napiÄ™cia generowanego przez fotodiodÄ™, rozbĹ‚ysk fotodiody oraz przekroczenie wartoĹ›ci dostÄ™pnych dla zakresu pomiarowego, co jest sygnalizowane przez diodÄ™ LED zainstalowanÄ… na gĹ‚owicy pomiarowej. BazujÄ…c na doĹ›wiadczeniach z prezentowanym prototypem, zbudowano finalnÄ… wersjÄ™ detektora promienia lasera (Rys. 6). W tym modelu detektora fotodioda współpracuje z tranzystorem majÄ…cym za zadanie wzmocnić generowane przez fotodiodÄ™ napiÄ™cie do poziomu umoĹźliwiajÄ…cego wysterowanie czerwonej diody sygnalizacyjnej LED znajdujÄ…cej siÄ™ w obudowie. ZaĹ›wiecenie diody LED jest dla obserwatora informacjÄ…, Ĺźe wiÄ…zka lasera pada dokĹ‚adnie na fotodiodÄ™. W Ĺ›rodku detektora zostaĹ‚a umieszczona bateria pozwalajÄ…ca na bezprzewodowÄ… pracÄ™ caĹ‚ego ukĹ‚adu. W podstawie detektora zainstalowano magnes neodymowy, pozwalajÄ…cy na wygodne zamontowanie detektora na stalowym podĹ‚oĹźu i gwarantujÄ…cym jego niezmiennÄ… pozycjÄ™ podczas caĹ‚ego procesu kalibracji. CaĹ‚ość zamontowana jest w kompaktowej, niewielkiej i wytrzymaĹ‚ej mechanicznie obudowie.

Tabela 2. Porównanie wartości danych otrzymanych dla TCP narzędzia dla dwóch wielkości średnicy otworu w przesłonie Table 2. Comparing values obtained via measuring tool’s TCP in two cases of screen hole’s diameter Średnica otworu

Ĺšrednica otworu

0,9 mm

0,2 mm

Współrzędna X:

-5,122

-3,349

mm

Współrzędna Y:

-1,061

-1,054

mm

Współrzędna Z:

245,384

243,008

mm

BĹ‚Ä…d pomiarowy:

0,851

0,291

mm

Zmierzony TCP

"# &

Wartość błędu pomiaru TCP narzędzia uzyskana dla średnicy otworu przesłony 0,2 mm jest trzykrotnie mniejsza niş uzyskana dla wartości średnicy 0,9 mm. Potwierdza to zjawisko, şe wraz ze zmniejszaniem się średnicy otworu w przesłonie zmniejsza się obszar, w który moşe wpaść wiązka lasera oświetlająca fotodiodę. Obszar ten ulega zmianie wraz ze zmianą grubości folii, w której wykonano otwór oraz kątem padania promienia lasera na tę folię (rys. 8). Istnieje zaleşność dla zakresu kąta padania promienia lasera. Od pewnej wartości kąta a (wartość graniczna kąta padania promienia lasera), promień padający w przestrzeń otworu nie dociera juş do fotodiody, gdyş odbija się od wewnętrznej krawędzi otworu przesłony wykonanej z metalowej foli. Zaleşność wartości kąta padania od wymiarów geometrycznych przesłony przedstawia zaleşność (1):

Metoda prezentowana w artykule wykorzystuje fakt, şe wiązka lasera głowicy pomiarowej posiada najmniejszą średnicę [2, 3] wynoszącą 0,12 mm, w odległości 150 mm od źródła promienia. Pozycjonowanie promienia lasera ponad fotodiodą umieszczoną w detektorze promienia lasera moşe dostarczyć takich samych informacji, jak obserwacja wybranej, fizycznej krawędzi narzędzia i ustalanie względem przyjętego punktu referencyjnego znajdującym się na pręcie kalibracyjnym. Poprzez zmianę poło-

Rys. 6. Widok finalnej wersji detektora promienia lasera Fig. 6. View of final version of laser detector

68

P

O

M

I

A

R

Y

•

A

U

T

O

Jednostka

(1)

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Piotr Dutka

Rys. 7. Zasada przyjęcia czterech pozycji kalibracyjnych pozycji głowicy pomiarowej względem detektora lasera Fig. 7. Principle for set up four calibrating positions of measurement head in regard to laser detector

gdzie: a – kąt graniczny (stopnie), h – wysokość przesłony (mm), d – średnica otworu w przesłonie (mm). Dla wartości wymiarowych grubości przesłony h = 0,13 mm, średnicy otworu d = 0,9 mm, wartość kąta granicznego a = 8,22°. Dla otworu w przesłonie wynoszącym d = 0,2 mm, kąt graniczny a = 33,02°. Jeśli promień lasera będzie padał pod kątem a’ (zawierającym się w przedziale 8,22°–90°), zmieniać się będzie odległość r promienia lasera od krawędzi bocznej otworu przesłony. Można to wyrazić wzorem (2):

Prezentowana metoda nie jest czasochłonna. Średni czas ustawienia robota w czterech punktach wymaganych do przeprowadzenia kalibracji wynosił około 15 min. Czas ten jest porównywalny z kalibrowaniem narzędzia w sposób klasyczny. W metodzie tradycyjnej, na końcową wartość błędu kalibracji narzędzia, zasadniczy wpływ mają dobre zdolności wzrokowe i staranność operatora wykonującego tę czynność. Należy bowiem w trójwymiarowej przestrzeni ustawić możliwie jak najbliżej siebie dwie ostre krawędzie (krawędź kalibrowanego przedmiotu

(2)

gdzie: r – odległość padania promienia lasera od krawędzi otworu przesłony (mm), a’ – kąt padania promienia lasera (stopnie), h – wysokość przesłony (mm), d – średnica otworu w przesłonie (mm). Na rysunku 9 przedstawiono wykres zależności zmiany odległości r od kąta padania a’ dla dwóch wartości wymiarowych średnicy otworu przesłony d1 = 0,9 mm (linia ciągła 1) i d2 = 0,2 mm (linia przerywana 2). Im mniejsza średnica d otworu w przesłonie, tym kąt graniczny a ma większą wartość i bardziej problematyczne staje się ułożenie flanszy robota, aby promień głowicy pomiarowej wpadł przez otwór na fotodiodę. Zwiększając kąt a’ padania promienia lasera, zmniejsza się zróżnicowanie czterech pozycji dla przeprowadzenia kalibracji. Ostatecznie, w wyniku wykonania kalibracji dla średnicy otworu w przesłonie d = 0,2 mm uzyskano błąd ustawienia punktu TCP poniżej 0,3 mm, co jest bardzo dobrym rezultatem.

Rys. 8. Widok przesłony fotodiody wraz z zależnościami geometrycznymi kąta padania promienia lasera Fig. 8. View of geometrical dependences of photodiode’s screen and laser angle of incidence

5. Podsumowanie Zaletą prezentowanej w artykule metody jest otrzymanie dokładnej i poprawnie zdefiniowanej wartości punktu TCP głowicy pomiarowej. Najazdowa oś narzędzia Z pokrywa się z promieniem lasera emitowanym przez głowicę pomiarową. Punkt referencyjny wiązki lasera (wartość współrzędnej osi Z po kalibracji wynosi 0) umiejscowiony jest w odległości 150 mm od miejsca emisji wiązki laserowej, co odpowiada środkowi zakresu pomiarowego głowicy. Przy tak zdefiniowanym narzędziu, w dalszych krokach w wygodny sposób można przeprowadzić wyznaczenie układu współrzędnych (bazy) mierzonego przedmiotu. Określenie bazy jest kolejnym krokiem niezbędnym do przeprowadzenia pomiarów detalu.

Rys. 9. Zależność między kątem padania promienia lasera a odległością r dla różnych średnic otworów w przesłonie Fig. 9. Dependence between laser’s angle of incidence and distance r for different diameters of screen’s hole

69


B = = ; = ;" ; =\ = , ; oraz krawÄ™dĹş prÄ™ta referencyjnego) i powtĂłrzyć tÄ™ czynność cztery razy dla róşnych kierunkĂłw orientacji narzÄ™dzia. KolejnÄ… skĹ‚adowÄ… bĹ‚Ä™du kalibracji jest dokĹ‚adność i powtarzalność pozycjonowania robota. W metodzie zaproponowanej w artykule na bĹ‚Ä…d pomiarowy, oprĂłcz dokĹ‚adnoĹ›ci i powtarzalnoĹ›ci pozycjonowania robota, wpĹ‚ywa wielkość Ĺ›rednicy otworu w przesĹ‚onie oraz dokĹ‚adność mierzenia odlegĹ‚oĹ›ci przez gĹ‚owicÄ™ pomiarowÄ…. SkĹ‚adowa bĹ‚Ä™du wynikajÄ…ca z niedokĹ‚adnoĹ›ci pomiaru laserem jest co najmniej o dwa rzÄ™dy mniejsza, dlatego moĹźe być pominiÄ™ta w analizie dokĹ‚adnoĹ›ci kalibracji. Z uwagi na wykorzystane podczas kalibracji specyficzne wĹ‚aĹ›ciwoĹ›ci narzÄ™dzia (emitowanie wiÄ…zki laserowej), metoda ta jest przeznaczona tylko i wyĹ‚Ä…cznie do kalibrowania punktu TCP narzÄ™dzi o funkcjonalnoĹ›ci zbliĹźonej do prezentowanej gĹ‚owicy pomiarowej. Na obecnym etapie badaĹ„ nie moĹźna okreĹ›lić wpĹ‚ywu dokĹ‚adnoĹ›ci ustalenia punktu TCP na niepewność pomiarĂłw realizowanych triangulacyjnym czujnikiem optycznym. Wydaje siÄ™ jednak pewne, Ĺźe wykonany detektor promienia laserowego umoĹźliwi okreĹ›lenie wielkoĹ›ci takich bĹ‚Ä™dĂłw i pozwoli opracować metody ich kompensacji. Prace omĂłwione w artykule zostaĹ‚y wykonane w Katedrze Technologii Maszyn i Automatyzacji ATH w ramach badaĹ„ nad niepewnoĹ›ciÄ… pomiarĂłw realizowanych przez inspekcyjny robot przemysĹ‚owy.

2. 3. 4. 5.

6.

7.

8.

9. 10.

& 1

11.

1. Stryczek R., Dutka P., The analysis of signal disruptions from an optical triangulation measurement sensor, “Measu-

rement Automation and Monitoringâ€?, Vol. 62, No. 2, 2016, 62–65. KEYENCE: High-speed, high-accuracy laser displacement sensor, LK-G5000 Series, user’s manual (2010). KEYENCE: Configuration software LK-H2 for the LK-G5000 Series, LK-Navigator 2, user’s manual (2011). KUKA Roboter GmbH: “Trainer Guide, Use and Programming of Industrial Robotsâ€?, V1, en.pdf, training guide (2013). Blais F., A Review of 20 Years of Ranges Sensor Development, Videometrics VII, Proceedings of SPIE -IS&T Electronic Imaging , SPIE Volume 5013, NRC 44965, 2003, 62–76. Schwenke H., Neuschaefer-Rube U., Kunzmann H., Pfeifer T., Optical methods for dimensional metrology in production engineering, CIRP Annals: 51, 2002, 685–699. Kulik J., Wojtczak Ĺ ., Ĺšwiatowe trendy robotyki a wyzwania technologiczne polskich MĹšP, „Pomiary Automatyka Robotykaâ€?, R. 19, Nr 4/2015, 79-86, DOI: 10.14313/PAR_218/79. Ratajczyk E., WspółrzÄ™dnoĹ›ciowa technika pomiarowa, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, 1994. [http://www.datasheetlib.com/datasheet/640381/bpyp30_ unitra-cemi.html], pobrane 20.06.2016. Kutz V., Tahemaa T., Otto T., Sarkans M., Lend H., Robot manipulator usage for measurement in production areas, “Journal of Machine Engineeringâ€?, Vol. 16, No. 1, 2016, 57–67. Hallenberg J., Robot Tool Center Point Calibration using Computer Vision, Master’s Thesis in Computer Vision LinkĂśping Department of Electrical Engineering, LinkĂśping’s University, SE-581 83, LinkĂśping, Sweden, February 2007.

C ` = . ) " " @ ` a ) Abstract: This article shows method to set up tool’s TCP (Tool Center Point) for triangulation measurement head installed on industrial robot’s flange. Properly setting tool’s TCP and its coordinate system plays vital role for effective adopting manipulator to execute future tasks. The purpose of location measurement head on robot’s flange is to measure in automatic mode geometric dimensions of measured part. The dedicated laser detector was created and tested to calibrate measurement head’s TCP. The test stand, laser detector and calibration method were made on Department of Production Engineering and Automation of ATH for reasons of estimation of uncertainty of measurements executed by measurement head installed on industrial robot’s flange. Keywords] ` = @ " " @

& *! , ) . ( % %

<@ B 8 C / . " < " = ?D " 8 ? ?8 % ;@ 8 ' C <=D% K K@ # " G @ K < " ! % @ ] " %

70

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 20, Nr 3/2016, 71–76, DOI: 10.14313/PAR_221/71

@ @ ) "I @ " " @ " " K " " , < & ) @ - + 4 @ - + % $ )

" # = ) B ' % ) $> >&?$*$

Streszczenie: W artykule poruszono tematykę związaną z opracowaniem platformy badawczo-dydaktycznej przeznaczonej dla robotów mobilnych. Omawiane stanowisko zostało zbudowane na Wydziale Elektrycznym Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie jako platforma przeznaczona do projektowania i testowania algorytmów sterowania z wizyjnym sprzęşeniem zwrotnym. W artykule poruszono przyczyny budowy takiej platformy wraz z odniesieniem się do istniejących rozwiązań, które powstały w innych ośrodkach badawczych. W dalszej części opisano wymagania postawione opracowanej platformie, a takşe omówiono konstrukcję prototypu platformy, zastosowane roboty mobilne oraz komponenty sprzętowe systemu. Następnie poruszono zagadnienie wizji maszynowej oraz przedstawiono opracowany algorytm analizy obrazu 2D. Artykuł kończy się podsumowaniem, w którym zamieszczono perspektywę rozwoju stanowiska oraz zarysowano plan wykorzystania opracowanej platformy do badań naukowych, jak i celów dydaktycznych. ! ' ' ] @ " @ " @ I , @

1. Wprowadzenie W ostatnich latach obszar wiedzy zwiÄ…zany z robotami mobilnymi jest jednym z najpręşniej rozwijajÄ…cych siÄ™ w dziedzinie robotyki. Róşnorodność zastosowaĹ„ robotĂłw mobilnych zarĂłwno w przemyĹ›le (m.in. magazynowanie, transport, diagnostyka), jak i w Ĺźyciu codziennym (sprzÄ…tanie, rozrywka) powoduje wzrost znaczenia badaĹ„ nad metodami sterowania tymi obiektami oraz potrzebÄ™ poszukiwania nowych rozwiÄ…zaĹ„. To rozlegĹ‚e spektrum aplikacji robotĂłw mobilnych przekĹ‚ada siÄ™ rĂłwnieĹź na coraz wiÄ™ksze ich rozpowszechnienie, a tym samym na zainteresowanie tÄ… tematykÄ… ze strony spoĹ‚eczeĹ„stwa. Producenci robotĂłw konkurujÄ…c ze sobÄ…, nie tylko starajÄ… siÄ™ poszerzyć zakres zadaĹ„ realizowanych przez ich produkty, ale rĂłwnieĹź dąşą do maksymalnego uproszczenia ich obsĹ‚ugi od strony uĹźytkownika. Ten ostatni aspekt powoduje, Ĺźe roboty takie sprzedawane sÄ… czÄ™sto jako systemy zamkniÄ™te (z punktu widzenia modyfikacji algorytmĂłw sterowania) z dostÄ™pnym i Ĺ‚atwym w obsĹ‚udze interfejsem uĹźytkownika (HMI). To utrudnia wprowadzanie wĹ‚asnych modyfikacji sprzÄ™towo-programowych, ktĂłre sÄ… niezbÄ™dne w prowadzeniu

) , ]

C 8 " %@ ( % % ) ! ' *%&M%,&*- % ,M%&M%,&*- % ! "" # $%&

badaĹ„ naukowych. Projektowanie i testowanie wĹ‚asnych algorytmĂłw sterowania automatycznego w odniesieniu do robotĂłw mobilnych wymaga zatem bogatego zasobu wiedzy inĹźynierskiej i odpowiedniego stanowiska badawczego. Stanowisko, ktĂłre speĹ‚niaĹ‚oby odpowiednie wymagania elastycznoĹ›ci sprzÄ™towo-programowej najczęściej trzeba zbudować od podstaw. DziaĹ‚ania takie sÄ… podejmowane na caĹ‚ym Ĺ›wiecie przez róşne oĹ›rodki, a stworzone platformy sĹ‚uşą zarĂłwno jako stanowiska badawcze, jak i narzÄ™dzie dydaktyczne [8, 9, 13, 14]. W artykule przedstawiono opis stanowiska laboratoryjnego przeznaczonego do badaĹ„ algorytmĂłw sterowania robotami mobilnymi z wizyjnym sprzęşeniem zwrotnym, ktĂłre powstaĹ‚o w ramach dziaĹ‚alnoĹ›ci koĹ‚a naukowego SARIS (ang. Smart Autonomous Robots and Inteligent Systems) dziaĹ‚ajÄ…cego przy Katedrze Automatyki PrzemysĹ‚owej i Robotyki na Wydziale Elektrycznym Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie. GĹ‚ĂłwnÄ… motywacjÄ… dla opracowanej platformy byĹ‚a chęć stworzenia rozwiÄ…zania, ktĂłre byĹ‚oby modularne, Ĺ‚atwo rozszerzalne i umoĹźliwiaĹ‚o realizacjÄ™ badaĹ„ w zakresie robotyki mobilnej i dziedzin z niÄ… powiÄ…zanych. Idea takiej otwartej platformy jest pokazana w realizacjach [13, 14]. IstniejÄ… jednak pewne istotne róşnice w porĂłwnaniu z opracowanym systemem. W publikacji [13] implementacja oparta jest na czujnikach optycznych oraz IR, a nacisk poĹ‚oĹźony jest na autonomiÄ™ robotĂłw, ktĂłre mogÄ… komunikować siÄ™ ze sobÄ…. Informacja o otaczajÄ…cym Ĺ›wiecie w publikacji [14] uzyskiwana jest z wykorzystaniem odometrii, a warstwa obliczeniowa jest mocno zwiÄ…zana z pojedynczym robotem i jego konstrukcjÄ…. W przypadku platformy prezentowanej w niniejszym artykule, dominujÄ…cym problemem jest wykorzystanie wizyjnego sprzęşenia zwrotnego jako jedynego ĹşrĂłdĹ‚a informacji o Ĺ›wiecie i wykorzystaniu go do sterowania robotami w tym Ĺ›wiecie funkcjonujÄ…cymi. StÄ…d teĹź

71


, = , * " , , = ; B#

Rys. 2. Trzy roboty mobilne: z i bez WLAN oraz z trĂłjkÄ…tem do identyfikacji Fig. 2. Three mobile robots: with and without WLAN and one with identification triangle

Rys. 1. Stół z umieszczonymi na nim robotami mobilnymi Fig. 1. Test bench with mobile robots placed on it

bliĹźej jej do rozwiÄ…zaĹ„ prezentowanych w [8] i [9], w stosunku do nich postawiono jednak na wiÄ™kszÄ… otwartość architektury opracowanego systemu. CaĹ‚ość sterowania realizowana jest po stronie klienta, w Ĺ›rodowisku, ktĂłre uĹźytkownik uzna za najbardziej dla siebie dogodne. Klienci mogÄ… zarzÄ…dzać pojedynczym robotem lub grupÄ… robotĂłw, przy czym z samej platformy moĹźe korzystać wielu klientĂłw jednoczeĹ›nie. Rola programu dziaĹ‚ajÄ…cego cyklicznie na robocie mobilnym zostaĹ‚a ograniczona do niezbÄ™dnego minimum – realizuje zadania komunikacyjne oraz przesyĹ‚a wypracowane sygnaĹ‚y na napÄ™dy kół. Nie wystÄ™puje tu konieczność wgrywania programu uĹźytkownika bezpoĹ›rednio na roboty. W porĂłwnaniu do [8] w opracowanym systemie nie zastosowano bezpoĹ›redniej komunikacji pomiÄ™dzy robotami, gdyĹź za ich koordynacjÄ™ odpowiada klient. W celu zminimalizowania opóźnieĹ„ transportowych nacisk poĹ‚oĹźono teĹź na funkcjonowanie komponentĂłw platformy w sieci lokalnej. RĂłwnieĹź pozostawiono uĹźytkownikowi moĹźliwość tworzenia wĹ‚asnych algorytmĂłw przetwarzania obrazu 2D i wykorzystania ich jako ĹşrĂłdĹ‚a danych dla stworzonego systemu sterowania. W artykule szczegĂłlnÄ… uwagÄ™ zwrĂłcono na opracowany algorytm analizy obrazu 2D, ktĂłry podzielony zostaĹ‚ na dwie części: lokalizacjÄ™ oraz identyfikacjÄ™ robotĂłw mobilnych. Stanowi on jeden z najistotniejszych aspektĂłw funkcjonowania platformy. Opisano teĹź podejĹ›cie zastosowane w budowie warstwy programowej oraz wykorzystane biblioteki do zrealizowanych celĂłw. W podsumowaniu artykuĹ‚u zarysowany zostaĹ‚ plan wykorzystania platformy do badaĹ„ naukowych, jak i celĂłw dydaktycznych. Przedstawiono rĂłwnieĹź koncepcjÄ™ rozwoju platformy oraz potencjalnych usprawnieĹ„ w warstwie programowej oraz sprzÄ™towej.

przetwarzania obrazu równieş nie pozostały w tyle, znajdując implementację w wielu powszechnie dostępnych, dobrze udokumentowanych bibliotekach programistycznych. Nie oznacza to jednak, şe rozwój tej dziedziny uległ spowolnieniu, wręcz przeciwnie – kamery o coraz większej rozdzielczości i ilości rejestrowanych klatek na sekundę wymagają nowych pokładów mocy obliczeniowej. Równieş sposób postrzegania otoczenia się zmienia – z próby zidentyfikowania w przestrzeni zdefiniowanych obiektów, na warstwę bardziej abstrakcyjną, a to z kolei wymaga zmiany w sposobie myślenia i stosowanych algorytmach.

-# 1

' 4 -#b# ; ! : Przed przystÄ…pieniem do projektowania stanowiska laboratoryjnego zdefiniowano cele i zaĹ‚oĹźenia jakie musi speĹ‚niać projektowany system. Wyboru odpowiednich zaĹ‚oĹźeĹ„ dokonuje siÄ™ najczęściej na drodze kompromisu miÄ™dzy róşnymi ograniczeniami: konstrukcyjnymi, wydajnoĹ›ciowymi i ekonomicznymi. WybĂłr ten w duĹźej mierze jest kwestiÄ… indywidualnÄ…. W przypadku omawianego stanowiska, przeznaczonego do badaĹ„ algorytmĂłw sterowania robotami mobilnymi, gĹ‚Ăłwnymi wymaganiami przyjÄ™tymi podczas jego projektowania byĹ‚y: moĹźliwość detekcji pojazdĂłw w ruchu oraz dostateczna odporność algorytmĂłw detekcji i komunikacji. W toku realizacji projektu przyjÄ™to rĂłwnieĹź dodatkowe kryteria – dokĹ‚adność pozycjonowania na poziomie Âą5 mm i poĹ‚oĹźenia kÄ…towego na poziomie Âą5°, obsĹ‚uga do 10 robotĂłw oraz niskie koszty konstrukcyjne. Komunikacja z robotami powinna odbywać siÄ™ bezprzewodowo, z wykorzystaniem popularnego protokoĹ‚u komunikacyjnego, tak aby moĹźliwe byĹ‚o tworzenie nowego oprogramowania w innych Ĺ›rodowiskach.

^# ' Zadaniem systemu wizyjnego (zwanego często takşe wizją maszynową), jest udostępnienie maszynom moşliwości postrzegania i analizowania otoczenia, podobnego do jednego z ludzkich zmysłów – wzroku. Naleşy jednak zauwaşyć, iş w pewnych aspektach systemy wizyjne są od niego doskonalsze – moşliwość pracy w szerszym spektrum barw: noktowizja, termowizja, ultrafiolet. Systemy takie składają się z kamery pozyskującej informacje o aktualnym stanie obiektów na płaszczyźnie roboczej, oświetlacza oraz komputera analizującego zebrane dane przy uşyciu odpowiednich metod analizy obrazów i systemów decyzyjnych. Wizja maszynowa znalazła szerokie zastosowanie w przemyśle i nie tylko, gdzie realizuje m.in. takie zadania jak: liczenie, pomiar, identyfikacja, sortowanie, ocena jakości. Stosowana jest teş do szerokiego wachlarza materiałów, produktów końcowych, kompleksowych systemów, a nawet moşe wspomagać zarządzanie zakładu przemysłowego [12]. Dynamiczny rozwój wizji maszynowej trwa począwszy od lat osiemdziesiątych XX wieku, na co składa się wiele czynników – spadek kosztów produkcji systemu, rozwój technologii LED, rozwój algorytmów sztucznej inteligencji, wzrost mocy obliczeniowej czy doskonalszych matryc. Metody

72

P

O

M

I

A

R

Y

•

A

U

T

O

M

-#^# ' & Głównym elementem konstrukcyjnym stanowiska jest stół roboczy o wymiarach 2 m × 2 m pokryty antypoślizgową matą PCV o czarnej matowej powierzchni. Mata ta została przyklejona do podkładu z płyt MDF pełniącego funkcję blatu opartego na konstrukcji wsporczej. Szkielet podtrzymujący blat został wykonany z profili firmy Bosch Rexroth, przy czym cała strefa robocza została otoczona barierą zapobiegającą wypadnięciu robota poza krawędź stołu. Konstrukcję zbudowaną w ten sposób postawiono na regulowanych stopkach. Całość przedstawiono na rys. 1.

-#-# 3 ' + ' Obiektami sterowania uşytymi w początkowych badaniach testowych są dwukołowe roboty mobilne „3pi� firmy Pololu, zbudowane jako jednostka eksperymentalna z jedną centralną osią napędową ze zdolnością do wykonywania ruchu skrętnego w miejscu. Na spodniej krawędzi robota zostały umieszczone czujniki zblişeniowe. Pojazd ten jest zasilany czterema akumulatorami typu AAA i moşe osiągnąć maksymalną prędkość 1 m/s. SzczegóA

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


! + ' ,

Ĺ‚owe parametry zastosowanych robotĂłw moĹźna znaleźć w dokumentacji producenta [1]. Oryginalna konstrukcja robota „3piâ€? nie ma jednak moduĹ‚u komunikacji Wi-Fi, dlatego zostaĹ‚a rozbudowana o ten moduĹ‚ wedĹ‚ug projektu zrealizowanego w pracy dyplomowej [2]. ModuĹ‚ ten ma dodatkowo diody wykorzystywane w procesie wykrywania przez opracowany system wizyjny znajdujÄ…cych siÄ™ na stole pojazdĂłw. Na rys. 2 przedstawiono trzy roboty mobilne, kolejno: bez moduĹ‚u komunikacji, z moduĹ‚em WLAN oraz ze znacznikiem w postaci biaĹ‚ego trĂłjkÄ…ta. GĹ‚Ăłwna rolÄ™ w zaprojektowanym systemie wizyjnym odgrywa kamera firmy Imaging Sources model DFK23GP031 z interfejsem komunikacyjnym Gigabit Ethernet, ktĂłrym przesyĹ‚any jest obraz oraz ustawienia parametrĂłw akwizycji danych. Przechwytuje ona obraz kolorowy w maksymalnej rozdzielczoĹ›ci wynoszÄ…cej 2592 px Ă— 1944 px przy 15 klatkach na sekundÄ™, przy czym istnieje moĹźliwość ustawienia mniejszej rozdzielczoĹ›ci, dziÄ™ki czemu moĹźna skorzystać z szybszej akwizycji obrazĂłw. Wielkość piksela wynosi 2,2 mm Ă— 2,2 Îźm, natomiast czas migawki ustawiany jest w zakresie od 50 Îźs do 30 s. Ponadto producent udostÄ™pnia pakiet SDK, ktĂłry oferuje programiĹ›cie szerokie moĹźliwoĹ›ci w zakresie konfiguracji poĹ‚Ä…czenia z kamerÄ… oraz parametrĂłw otrzymywanego obrazu. WiÄ™cej szczegółów moĹźna znaleźć w dokumentacji producenta [3, 4]. Na rys. 3 przedstawiono kamerÄ™ zamontowanÄ… na regulowanym uchwycie przymocowanym do sufitu nad stoĹ‚em. Uchwyt ten wykonany z profili firmy Bosch Rexroth zapewnia manualnÄ… regulacjÄ™ w szeĹ›ciu stopniach swobody ruchu z ograniczeniem liniowym w zakresie 150 mm oraz kÄ…towym 90° w kaĹźdym ramieniu. Komputer klasy PC (rys. 4) peĹ‚ni rolÄ™ serwera obliczeniowo-komunikacyjnego. Jego zadaniem jest zarĂłwno analiza obrazu z kamery, jak i komunikacja z robotami. SkĹ‚ada siÄ™ on z procesora Intel Core 2 Duo E8400 o czÄ™stotliwoĹ›ci pracy 3 GHz i 4 GB pamiÄ™ci RAM. Kolejnym istotnym elementem jest zastosowanie odpowiedniej karty graficznej wyposaĹźonej w technologiÄ™ CUDA. OptymalnÄ… cenÄ™ pod wzglÄ™dem oferowanych moĹźliwoĹ›ci zapewniaĹ‚ akcelerator graficzny Nvidia GeForce GTX 750 Ti. Techno-

Rys. 3. Kamera DFK23GP031 wykorzystana do akwizycji obrazu Fig. 3. DFK23GP031 camera used for image acquisition

Rys. 4. Zastosowany komputer i router WiFi Fig. 4. Applied computer and WiFi router

logia CUDA to równoległa architektura obliczeniowa, w której setki prostych procesorów realizuje obliczenia o charakterze równoległym [5]. Procesor ten ma 640 rdzeni CUDA zapewniających 1,4 TFLOPS. Dodatkowo do komunikacji z kamerą została zamontowana karta rozszerzeń z portem Gigabit Ethernet. Šączność bezprzewodową w systemie zapewnia router LINKSYS WRT54GL (rys. 4). Jest to model zapewniający łączność w standardzie IEEE 802.11g, co przekłada się na teoretyczną prędkość transmisji danych na poziomie 54 Mb/s, przy czym moc nadawcza wynosi maksymalnie 18 dBm. Ponadto zapewnia on szereg moşliwości w zakresie zabezpieczenia sieci oraz konfiguracji jej parametrów.

-#"# ; ' ' W przypadku opracowanej platformy określenie połoşenia robotów (ich współrzędnych) jest wynikiem działania zaawansowanych algorytmów analizy obrazu. Dzięki zebranym w ten sposób i odpowiednio przetworzonym informacjom moşliwe jest wykorzystanie systemów wizyjnych w roli sprzęşenia zwrotnego w układach sterowania (tzw. visual servoing). Informacje o połoşeniu pojazdów przekazywane są przez podsystem komunikacyjny do uşytkownika, który wykorzystuje je w algorytmie sterowania do wypracowania odpowiednich sygnałów sterujących (w tym przypadku są to sygnały prędkości poszczególnych kół pojazdów znajdujących się na stole). Wypracowane wartości sygnałów sterujących przesyłane są następnie do serwera, który po ich odebraniu, przetwarza je i wysyła z wykorzystaniem komunikacji bezprzewodowej bezpośrednio do robotów. Schemat całej platformy przedstawia rys. 5. Moşliwe inne role i konfiguracje kamery w sterowaniu moşna znaleźć w [10], natomiast przegląd algorytmów w [12]. Dla prawidłowej detekcji pojazdów w ruchu, niezbędne było osiągnięcie duşego współczynnika liczby klatek na sekundę dla kamery przechwytującej obraz. Cel ten spełniono dzięki obnişeniu rozdzielczości sensora optycznego o połowę, co przełoşyło się na zdolność do akwizycji 25 klatek na sekundę. Problem „rybiego oka�, który mógłby mieć niekorzystny wpływ na poprawne naniesienie współrzędnych, niwelowany jest przez telecentryczny obiektyw kamery. Dodatkowo kamera umieszczona jest centralnie nad stołem roboczym i prostopadle do niego, a obraz jest przycinany i obracany. Pozwala to na uniknięcie konieczności kalibracji kamery, problemu przedstawionego w [11]. W efekcie rozdzielczość robocza wynosi 964 px × 964 px. Naleşy jednak pamiętać, şe zmniejszenie rozdzielczości sensora wiąşe się z obnişeniem dokładności pozycjonowania. W tym przypadku uzyskane war-

73


, = , * " , , = ; B#

Rys. 5. Schemat opracowanej platformy Fig. 5. Devised platform schema

Rys. 6. Obszary charakterystyczne robota wykorzystywane do: A) znajdywania połoşenia, B) identyfikacji robota Fig. 6. Characteristic zones of mobile robot used in: A) position finding, B) identification

tości dokładności pozycjonowania nadal mieszczą się przyjętym w punkcie 2.1 zakresie. Dodatkowo, dzięki takiemu ustawieniu uzyskano synchronizację migawki z częstotliwością sieci zasilającą lampy fluorescencyjne, co pozwoliło zniwelować efekt migotania.

− Konwersja obrazu z palety RGB na HSV i rozĹ‚oĹźenie go na kanaĹ‚y reprezentujÄ…ce poszczegĂłlne skĹ‚adowe KanaĹ‚y te sÄ… reprezentowane przez macierze, ktĂłrych komĂłrki odpowiadajÄ… za poszczegĂłlne piksele. − Zastosowanie zestawu filtrĂłw na poszczegĂłlnych kanaĹ‚ach pozwalajÄ…cych znaleźć obiekty reprezentujÄ…ce Ĺ›wiecÄ…cÄ… diodÄ™ LED. DziÄ™ki temu otrzymujemy trzy zbinaryzowane tablice. − Wykonanie serii operacji logicznych na uzyskanych trzech macierzach binarnych, w efekcie czego otrzymujemy jednÄ… macierz z informacjÄ… binarnÄ… – czy dana komĂłrka ma charakterystykÄ™ odpowiedniÄ… dla Ĺ›wiecÄ…cej siÄ™ diody. − Z macierzy uzyskanej w poprzednim punkcie dokonujemy wyszukania konturĂłw. W celu wyeliminowania zakĹ‚ĂłceĹ„ w postaci pojedynczych pikseli przyjÄ™to, Ĺźe obszary identyfikowane jako dioda LED powinny skĹ‚adać siÄ™ co najmniej z piÄ™ciu pikseli. − Wyznaczenie momentu centralnego znalezionego obszaru, ktĂłry uznawany jest za Ĺ›rodek obszaru diody LED. Tak jak wspomniano wczeĹ›niej, po zidentyfikowaniu robota naleĹźy go powiÄ…zać z koordynatami, w ktĂłrych siÄ™ znajduje. Dokonywane jest to przez znalezienie najmniejszego dystansu miÄ™dzy jego Ĺ›rodkiem, a Ĺ›rodkiem obszaru diody LED. Na rys. 7 moĹźna zobaczyć przetworzony obraz z naniesionymi markerami graficznymi dla rozpoznanych robotĂłw.

-#0# ) & ^ W opracowanej platformie system wizyjny jest wykorzystywany do dwĂłch zadaĹ„: okreĹ›lenia współrzÄ™dnych robota oraz do jego identyfikacji. Zadania te w zakresie przetwarzania obrazu sÄ… niezaleĹźne od siebie, ale samo nadanie identyfikatora robotowi moĹźe nastÄ…pić dopiero po okreĹ›leniu jego współrzÄ™dnych. OkreĹ›lenie współrzÄ™dnych oraz orientacji robota bazuje na wykryciu ksztaĹ‚tu biaĹ‚ego trĂłjkÄ…ta (rys. 6A) umieszczonego na gĂłrnej powierzchni robota. Serwer na bieşąco analizuje obraz i stara siÄ™ wykryć wszystkie obiekty przypominajÄ…ce ten ksztaĹ‚t, po czym oblicza współrzÄ™dne robotĂłw bazujÄ…c teĹź na ich wĹ‚aĹ›ciwoĹ›ciach fizycznych. W celu znalezienia Ĺ›rodka wykorzystuje siÄ™ staĹ‚Ä… odlegĹ‚ość trĂłjkÄ…ta od centrum robota, a poĹ‚oĹźenie kÄ…towe determinowane jest na podstawie poĹ‚oĹźenia trĂłjkÄ…ta wzglÄ™dem ukĹ‚adu współrzÄ™dnych zwiÄ…zanych ze stoĹ‚em. Kolejne kroki sÄ… zdefiniowane nastÄ™pujÄ…co: − Konwersja obrazu na skalÄ™ szaroĹ›ci. − Progowanie obrazu – w efekcie otrzymywana jest macierz binarna. − Znalezienie wszystkich konturĂłw. − Sprawdzenie czy obszar znalezionego konturu mieĹ›ci siÄ™ w zdefiniowanych ograniczeniach (wiÄ™cej niĹź 100 px, ale mniej niĹź 500 px). − Wyznaczenie najmniejszego moĹźliwego trĂłjkÄ…ta zawierajÄ…cego dany kontur. − Znalezienie najdĹ‚uĹźszego boku trĂłjkÄ…ta (podstawy). − OkreĹ›lenie rotacji trĂłjkÄ…ta wzglÄ™dem ukĹ‚adu współrzÄ™dnych. Identyfikacja robota polega na powiÄ…zaniu adresu sieciowego robota z fizycznym obiektem znajdujÄ…cym siÄ™ na stole. Serwer w sposĂłb cykliczny stara siÄ™ nawiÄ…zać komunikacjÄ™ z pewnÄ… pulÄ… adresĂłw sieciowych, ktĂłre jeszcze nie zostaĹ‚y zidentyfikowane. Po udanym nawiÄ…zaniu poĹ‚Ä…czenia taki niezidentyfikowany robot zapala swojÄ… czerwonÄ… diodÄ™ LED (rys. 6B). Zadaniem systemu wizyjnego jest wykrycie tego sygnaĹ‚u i powiÄ…zanie go z koordynatami robota (wczeĹ›niejsze zadanie) bezpoĹ›rednio w jego otoczeniu. JednoczeĹ›nie tak oznaczonemu obiektowi nadawany jest unikalny identyfikator, ktĂłry uĹ‚atwia dalszÄ… interakcjÄ™ z nim za poĹ›rednictwem serwera. Sam algorytm dziaĹ‚a w sposĂłb nastÄ™pujÄ…cy:

74

P

O

M

I

A

R

Y

•

A

U

T

O

M

-#`# 3 ' ' Na część programowÄ… systemu skĹ‚ad ajÄ… siÄ™ trzy aplikacje. KaĹźda z nich peĹ‚ni innÄ… rolÄ™ w Ĺ›rodowisku opracowanej platformy: − Algorytm analizy obrazĂłw (napisany zostaĹ‚ w jÄ™zyku C++, korzysta z biblioteki OpenCV). Jego zadaniem jest identyfikacja i lokalizacja robotĂłw. − Komunikacja z robotami mobilnymi (zrealizowana w jÄ™zyku Python). − ZarzÄ…dzanie klientami i przydzielanie robotĂłw poszczegĂłlnym klientom w C#. Jak widać, kaĹźda z tych aplikacji zostaĹ‚a napisana w innym jÄ™zyku programowania. Spowodowane to byĹ‚o m.in. tym, iĹź nad kodem ĹşrĂłdĹ‚owym pracowaĹ‚o kilku autorĂłw, z ktĂłrych kaĹźdy miaĹ‚ wĹ‚asny bagaĹź doĹ›wiadczeĹ„ zwiÄ…zany z okreĹ›lonym jÄ™zyA

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


! + ' ,

0# '

Rys. 7. Przenalizowany obraz 2D z rozpoznanymi robotami Fig. 7. Analyzed 2D image with recognized robots

Rys. 8. Schemat w środowisku obliczeniowym MATLAB/Simulink Fig. 8. MATLAB/Simulink model

kiem, dostępnością bibliotek czy kwestiami wydajnościowymi. Do interakcji między stworzonymi aplikacjami wykorzystywana jest biblioteka ZMQ, natomiast komunikacja z robotami oraz ze środowiskiem MATLAB/Simulink odbywa się po protokole TCP/IP. Szczególnie duşą rolę odgrywa biblioteka OpenCV. Zawiera szeroki wachlarz funkcji przydatnych w realizowaniu zadań związanych z analizą obrazu, które zostały szeroko zastosowane w opisywanym wcześniej algorytmie. Jej popularność oraz dobra dokumentacja przekładają się na zestaw przetestowanych przez innych programistów funkcji, które są łatwe do implementacji. Do realizacji celów badawczych oraz dydaktycznych opracowana została biblioteka w środowisku MATLAB/Simulnik (rys. 8), która pozwala korzystać z opracowanego stanowiska. Za jej pośrednictwem moşna sterować pojedynczym robotem, bądź grupą robotów realizując zaawansowane algorytmy sterowania. Wykorzystany jest blok Matlab System, który pozwala na korzystanie z funkcji Matlaba w środowisku MATLAB/ Simulink. Dodatkowo zastosowany został model oparty na programowaniu zorientowanym obiektowo. Cały system zbudowany jest z komponentów realizujących pojedyncze zadania, a informacje z nich pochodzące dostępne są dla większej liczby klientów. Rozwój warstwy programowej moşe zatem następować dwojako: zarówno przez doskonalenie istniejących juş usług, jak i przez tworzenie nowych narzędzi, korzystających z udostępnionych juş informacji.

Sterowanie robotami mobilnymi w ukĹ‚adzie ze sprzęşeniem wizyjnym jest problemem interdyscyplinarnym wymagajÄ…cym biegĹ‚oĹ›ci w zagadnieniach zwiÄ…zanych z analizÄ… obrazu 2D, komunikacjÄ… oraz syntezÄ… odpowiednich algorytmĂłw sterowania przewidzianych dla róşnych zadaĹ„. Warunkiem koniecznym prowadzenia badaĹ„ dotyczÄ…cych sterowania robotami mobilnymi jest dostÄ™p do odpowiedniego stanowiska badawczego. Opisana platforma badawczo-dydaktyczna dedykowana pojazdom koĹ‚owym umoĹźliwia realizacjÄ™ róşnych zadaĹ„ sterowania, m.in.: dynamiczne pozycjonowanie robotĂłw, sterowanie robotami po zadanej trajektorii ruchu, a takĹźe sterowanie formacjÄ… robotĂłw. W krÄ™gu zainteresowaĹ„ badawczych autorĂłw artykuĹ‚u znajdujÄ… siÄ™ zagadnienia zwiÄ…zane m.in. ze sterowaniem odpornym, identyfikacjÄ… modeli obiektĂłw sterowania, algorytmami antykolizyjnymi, dynamicznÄ… optymalizacjÄ… trajektorii ruchu obiektĂłw, a takĹźe optymalizacji zuĹźycia energii przez autonomiczne pojazdy. Na opracowanej platformie przeprowadzane bÄ™dÄ… rĂłwnieĹź zajÄ™cia dydaktyczne ze studentami pozwalajÄ…ce im zapoznać siÄ™ z aspektami sterowania robotami mobilnymi. Realizowane zajÄ™cia poruszajÄ… problematykÄ™ z zakresu kinematyki i dynamiki robotĂłw mobilnych oraz generatora trajektorii. Planowany jest dalszy rozwĂłj opracowanego systemu. JednÄ… z proponowanych zmian jest wykorzystanie kamery o wiÄ™kszej rozdzielczoĹ›ci i z szybszÄ… akwizycjÄ… obrazu. Przy dostatecznej mocy obliczeniowej, zwiÄ™kszona czÄ™stotliwość prĂłbkowania (prÄ™dkość akwizycji) wraz ze zwiÄ™kszeniem dokĹ‚adnoĹ›ci mierzonej pozycji (rozdzielczość) powinna pozwolić na sterowanie, ktĂłre bÄ™dzie bardziej precyzyjne. System budowany jest moduĹ‚owo, wobec czego wymiana pojedynczego komponentu (np. robotĂłw) jest prosta. W tym zakresie planuje siÄ™ zarĂłwno modyfikacjÄ™ istniejÄ…cych robotĂłw przez wprowadzenie silnika BLDC z enkoderami, jak i wykorzystanie nowych rodzajĂłw jednostek o innej geometrii. Na stole planuje siÄ™ umieĹ›cić stacjÄ™ dokujÄ…cÄ… sĹ‚uşącÄ… do Ĺ‚adowania akumulatorĂłw w sposĂłb stykowy i bezprzewodowy. Kolejnym udoskonaleniem systemu analizy obrazu bÄ™dzie sposĂłb detekcji przeszkĂłd, zarĂłwno przez fizyczne naklejenie markerĂłw na stole, jak i przez programowe symulowanie labiryntu. Usprawnienia sÄ… rĂłwnieĹź planowane w warstwie programowej – wiÄ™ksza integracja z platformÄ… .NET oraz unifikacja rozwiÄ…zaĹ„ w postaci wspĂłlnych bibliotek, majÄ… na celu dalsze uĹ‚atwienie tworzenia nowego oprogramowania dla opracowanej platformy. Dla zwiÄ™kszenia wydajnoĹ›ci obliczeniowej wykorzystana zostanie technologia CUDA, ktĂłra pozwoli na zminimalizowanie czasu wykonania algorytmu.

& 1 1. Pololu Corporation, Pololu 3pi Robot User’s Guide, 2013. 2. SpychaĹ‚a M., Integracja moduĹ‚u WLAN ze sterownikiem robota mobilnego, Praca dyplomowa, Zachodniopomorski Uniwersytet Technologiczny w Szczecinie, 2015. 3. The Imaging Sources, DFK23GP031 Color Camera, 2013. 4. The Imaging Sources, Camera SDK manual, http://www. theimagingsource.com/en_US/support/documentation/ icimagingcontrol-dotnet/, dostÄ™p w 2016. 5. Nvidia, GeForce GTX 750 Ti, http://www.geforce.com/ hardware/desktop-gpus/geforce-gtx-750-ti, dostÄ™p w 2016. 6. Nvidia, CUDA Zone, https://developer.nvidia.com/cuda-zone, dostÄ™p w 2016. 7. Figurowski D., System wizyjny dla dynamicznego pozycjonowania robotĂłw mobilnych, Praca dyplomowa, Zachodniopomorski Uniwersytet Technologiczny w Szczecinie, 2015. 8. Fabregas E., Farias G., Dormido-Canto S., Guinaldo M., SĂĄnchez J., Dormido Bencomo S., Platform for Teaching Mobiles Robotics. “Journal of Intelligent & Robotic Systemsâ€?, Vol. 81, Issue 1, 2016, 131–143.

75


, = , * " , , = ; B# 9. Witkowski U., Emad Monier, RĂźckert U., An Automated Platform for Minirobots Experiments, 10th Intl. Conf. on Control, Automation, Robotics and Vision, 2008. 10. Tepe Tufan, Mobile Robot Navigation Using Visual Servoing, MSc Internship TU/e, www.mate.tue.nl/mate/ pdfs/11494.pdf, dostÄ™p w 2016. 11. Gregor KlanÄ?ar, Marko LepetiÄ?, Matej Kristan, Rihard Karba, Vision system design for mobile robot tracking, Mobile robots: new research. New York: Nova Science, 2005.

12. Batchelor G. B. (editor), Machine Vision Handbook, Rozdziały: I,XIV–XVII, Springer, 2012. 13. Rostkowska M., Topolski M., Skrzypczyński P., A modular mobile robot for multi-robot applications, „Pomiary Automatyka Robotyka�, Vol. 17, No. 2/2013, 288–293. 14. Piątek P., Zieliński M., Skrzypczyński P., Modułowy robot mobilny do celów dydaktycznych i badawczych, „Pomiary Automatyka Robotyka�, R. 15, Nr 2/2011, 411–419.

] @ . ) b A @ " . C @ G @ $ B The article presents the development of an academic platform dedicated to mobile robots. This stand was built in West Pomeranian University of Technology in Szczecin as a platform on which control systems with visual feedback could be devised and tested. In the article a motivation for such station was presented with acknowledging already existing solutions developed by other research groups. Further, platform requirements were presented as well as its construction, mobile robots and hardware components. A general outline of the machine vision problem is given, as well as a detailed description of a 2D image analysis algorithm devised for the designed platform. The article ends with a summary in which a concept of using the platform for research and didactics is given as well as its further development. Keywords] " @ @ ! " ! , " ) @

& *! , < & )

& *! - + 4

V < " ? " G @ B ' " ? " ) # = ? ) ) % ? @ " J @ " @ J @ I ? I %

< V < " ? " G @ B ' " ? " ) # = ? ) ) % Y I R ? " I ? ) " ) " @ I ? J %

?. ) ( % %

" %@ ( % %

& *! - + % $ ) " % @ ( % %

< V < " ? " G @ B ' " ? " ) # = ? ) ) % ? @ " J " ) " " ) %

76

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

Informacje dla Autorów C ? ' F ) # Lb = LHTi : ; " , ; ? # € ; =\ , * ; , =\ ; , = " D =\ ; =\ , B , * ; , ; , = ; = Y, , DBZ: ! " B # ; , ; ;

D ; , ; \ = " # , ; :

Wskazówki dla Autorów ' , !

' & ( ; , = M Pomiary Automatyka Robotyka ; ; € B; =\ < $ ? Y ; =\ PH " Z =B ;

? B ( @( " M D = Y = ; , ; Z ? Y ,=B ] TgH?LHH " Z =B ;

? Yg?P Z =B ; =B ? B]€ ? =B ; Y , =: Z ? ; ; ; =B ; =B ? , =B ; =B ? = @ D @ =B = , ; < : ; : :=; , : ` ] : iHH ; : THHH ; ] ; =\ D ] :

( ; € ,=B ]€ " \ = = H G ; ; € ,=B ] T YOH HHH " ; = , iHHH L = " Z = : P # : ) ; ; " ; =\ B ,=B ]€ = ; B] : Nie drukujemy komunikatów! ! \ , € \ , D ( " Y =B Z ,=B ] gHH?QgH " < D : E = , ; " " =B = = : ; , =\ ; =\ * \ ; € :

). . ' !,

! € ' (

& ' '

€ * !

' % : ( ; \ \

; ]€ ]€ : ( " ; , = \ ; ; ; : C " ]€ ; = = = =B , \ € , ( ; \ , € ; ; B h " : ( ) *'

. *' . " = =B : ; "= ] ; = = : =\ = # \€ =\ ; ? ( " D =B , D : ! ; ; = ; ; ; E " = < ; =B : ) ; ; # ; , " ;

E =\:

Kwartalnik naukowotechniczny Pomiary Automatyka Robotyka jest indeksowany w bazach BAZTECH, Google Scholar oraz INDEX COPERNICUS S/ b ,&*OR O>%,*T K w bazie naukowych @ K " ARIANTA. Punktacja MNiSW @ + S % *,,NT% J J ; Q " @ @ w kwartalniku naukowotechnicznym Pomiary Automatyka Robotyka.

QQ


JF E ( & ! ( (V EÂŽ)

(' ,

' ( 1

, +

' & E = M Pomiary Automatyka Robotyka # =\ ; B F ) # \ \ B ( " ( @( " " ; ; ; ; =B

] =\ $ 1. 1 +

:

wymieniowego Autora ' ' & ? = ; ; " : ^ ;_ =: ; ( " ; , = ", " ; ; , = , , " = : 2. 1 + ' +

' & ' *&€

* ! ' ! '

jej powstanie ? = $ ? ; #

, =\ ; ; B , = ;" , = , " @ B =\ ; ;

; ; , = ? ; # B; = ; ; ^ _ : B; = = " =

, \ ; = ;" = = ; B ; ; , " ; ; , = Â?

QP

P

O

M

I

A

E = = = ; ; \ B; \ \ # \ ; ; , = :

3. 1 + * !

% ' & 9€ *

' ,

& ? ; ; D ; , = ; = M, , ; = ; < =

h " ] " ; B# : ^D _ ? = < = , = = = * ; , = < = , ; B D , *:

; ' *! ; , = " # < =\ = < = , , = ; < #

; = ? # € € ] : C ; @ ; ] \# :

'

!

przeniesienie praw , ' ' *'

& ' ,

884 ƒ C \ ; =B ; , = B; = ; =\ ; B: V = ; ; ; ; = : ) ; ; = \ :

Redakcja kwartalnika Pomiary Automatyka Robotyka ( %

; ' " ; , M ( E , ; ; " ; \ B ; ! J ;:$

' " ; " . / ! " " .. ) # ) 8 ; " '<, Â? " < " G @ H / Q *N,>?M*,- G% ,& Q $_,&*- OF*, ;/R *&%*N$*$_ <GÂ?,,*_O%

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


czasopisma

pomiary

www sprawdzian

miara

POLSPAR

eksperyment

automatyka PIAP

seminarium

kalendarium

szkolenie

kwartalnik

federacja

nauka

publikacje

automatyka

stowarzyszenie

HORIZON 2020 \# innowacje organizacja projekt konkurs

konferencje

relacja

POLSPAR

POLSA

publikacje

AutoCAD streszczenie

agencja kosmiczna

dr h.c.

Top500 innowacje

IFAC

ZPSA

; h

profesura

recenzje

relacja

szkolenie

doktorat

robotyka seminarium

sterowanie

J

esa

szkolenie


80

P

O

M

I

A

R

Y

A

U

T

O

M

A

T

Y

K

A

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


E>(FJC( & J )(ECÂ C FJ(

IEEE Control Systems Society w Polsce " J @ ) A # + ' #

' ' # V ' +' ! E ) # "

) @

*

+ 5 ) )

# V ' * # # + =!

IEEE – misja i krĂłtka historia Akronim IEEE, nazwa Institute of Electrical and Electronics Engineers —T˜ \ =\ ; = \ ; ] ] : F , ; TbGi J B B = B \ =B \ ; =\ \ ; OHH B " ; \ iH™ ] , = < ; : ! ]€ J = zowana zgodnie z dwiema =\ B , : D , = = TH " Tib = ] " " = = B "# = J —L˜: ! J , = iG * " ; ; D ; =\ ; = " ; , \ \: & * = Control Systems Society Y Z =\ , ; =\ , ; =B = " : < # " J = B, = , " *: J J \ = = J #\ = ] : J —i˜ ; # = ] = ; = ; \ ; <: ' " ; \ ; = , = ; ; \ : ; < = ; = = ; \ ; <: + Y [ \ ) ( J < Z$ Na jednej z konferen ! " # $ # % & ! # # # ' ' #( ' = ; \ , = # < ; <: ! V * YV C " J " J < Z " ; B < =B = LHHP?LHTT: F B; ; \

LHTL?LHTg ; \ —; <: & ' , * ; ;: = ˜ , ; \ J = ; <: ) = > : gH " \ B ] " ; = : \ # ; ; ; # ] " : ! B/// 8 ' '

1 B/// 8 J ; D = ; ; = < : = Control Systems Society Outreach Fund " D = ; = ; \ ]€ ; ] " : \ , € ; = # ; =\ * , ] # ; = ; =\ "= = = =\ B ;" D , ; : )] " ; = " " D # € : :$ Massive Open Online Course: Introduction to Control Theory, Symposium on the Control of Network Systems oraz 2013 # ) * + # , *+. / 4 56 'lege Student STEM Activity in Ghana: C D \ ; J —O˜: ! < = Local Area Support Systems —g˜ " # ; € ; ] ; \ : \ ] THHH V ! ; =\ =B ; , ; ; = ; =\ : ) * = = # ] € # < ] \ \ : ! B/// 8 ' '*

' , \ = # = = " ; * : = B ; ; " " ; =" \ ; =B \ \: ! \ # ] \ = ; ; Distinguished Lectu 4 ! —G˜ " # €

PT


E>(FJC( & J )(ECÂ C FJ(

;" D " ; : ) ; , , TH , " ; € ] =\ " : = # # ] ; # # € ; \ = = = :

; # =\ \ , , B "

M —Q˜ " = = # \ " ; \ ; = American Control Conference, IEEE Conference on Decision and 6 # ' ,676. : ) \ , € ; Y ; Z: #

J ; \ B; * =\ " " , =\ B : = = = ] = LHTG " , < € , = ; ;" ; : B ; ; ", " \ \ € B CSS Di # ! 8 9 # 4 ! , \ B ; , \; * ; = , , " M :

7 8 ; < = 4> / < " “I J ) ; /''' ,&*,F,&*O

! B/// 8 ' +

*'

(' & ] ; # \ B ; " " ; " =\ ; ; =B ; =B ] =: & \ # ] = B; —P˜ " # Ti: J

,B ; = B ; \ \ ] \ \ ] \ : ; \ ; B ; ; J : ; ; ; ; * ; = ; Fellow: V # # = = B \ ; ; " ; € = # ] :

[ V @ @ " B ' ) “I C " = B C " A " # “I ) % [ . " “I " B ' ' / . " < " % B " " " I < " G @ / . " ' % " " " " " "% [ " " C " G ! " /''' = / ' " . % [ " ' ) Q ' ) V " ' < " Q % Q K <" C " /A< /A/ ) = ' = % [ " " /''' S C "@ T K " S @ J " T% [ " " " ; ) /''' “ %

! B/// 8

) =, # J € " = = ] ; = ; ; = \ B€ ; " : +B ; ; $ ? = = " = = = * " , " ; -

= : : #

= : ) \ ; ( " B; ? = , ] Y; Z ; ;" " ? B ] * ] ; ; = ^

; _ $ ,

< YMassive Open On-line CourseZ ;: ? ; =B # \ * ; " =\ : < ,B \ \ " =\ ;

PL

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

< = $ 6 7 6 # ' ,676. i '# 56 * # 6 # ' , *6. ; \ ; < = " ; "# " " \ J : ] # # # € \ ; ; Women in Control —b˜ " = ; = ; , =\ =\ B :

4 8 ; " 8 ? ! V < " / K 8 " <YD V J ) ; /''' ,&*B Y ) . " " < " YI ?D V " B ' < " / . " / K 8 " % [ " *O& " $ JK % [ ) J " ) " )I ) "I . ) ) " " " ) % ; @ K ) " K % [ " /''' ' < . ' ' / . " ' ) ) S'<''/'T% B ,&**F,&*O @ " % X " V/ / ' ) % [ " I " "% % Â? " < " G @ H Â?/ [ . C ) ; " %

F ; ; = ] J ; =\ # ] : C B = J = = J : ] # < = "

" J ] ; " : F =, = ; B B ; =\ ;" = = "# = ", = ;" ; ; : J ; = = # ; \ = ,B ^ \ _: \ # ] 6 # ' * # @ B # Y \ , Z ; = B ] : 3 : T: 'B66 ! ! &6 H! L: 'B66 !' 6 i: 'B66 !'! #!' 6 O: 'B66 ! ! &6& 6 I I I I I g: 'B66 ! ! &6 $ I ; 6 I I I '' I G: 'B66 ! ! &6 $ I ; 6 & I I I' & Q: 'B66 ! I ! &6 P: ;$@@ : : @ @ M; b: 'B66 ! ! &6 $ I ; 6 I I

@% K% [ V @ .% “ .% % @% K% B Y ) <YD

, = , , = ; : B ; D \# =\ = ? = < = , # wych, ? \ ;" ; = ( F = ( V =B ] ; J \: J ; € "= = ; " : ) ; B = = J \ \: =\ # ]€ , ; : ! " B -

Pi


 ) 'J

Kolejna nagroda dla prof. Janusza Kacprzyka Podczas 4. konferencji ISCBI 2016 (International Symposium ' 4 & ]@ ) $ + V

^ 2 # 5 /019 ! A # @ '

( # % ' # ) # + ? & " 3 ) /019@

' # # " ' # # ? ? ) I

' ! ? & V V # + ' ! , $@ #

?? I !

= € B ] š ! ; = ] \ = "# ; a C \ " ( E , (E < & ' ; ; J ;

< J F F ? ; F E LHTG "= = J = ? ^LHTG J W ( <

, D <

; J _: ) ; ] € # < ' ; ? "# , =B ; ] , ,

; = " = , , = = , = ? = ; = ; = ) =:

! $! *!

Janusz Kacprzyk <Q ) D V I < " Q ' " A ' < " . < A /''' Q ) I /''' " / ) /''' V " Q ) I C V ." % 8 / A " < S/A <T ) = 8 ; " % [ @ " B ' B S*M>&T% J @ *M>> % / 8 " <Q% = "K @ *MM& % " IL . ) % 8 . " J " # < B B 8 C % [ " N&& @ " +& " % . . %

) = < ' ; š _ # + % # ) (E F < J ( J ' \ ' ( (E ' ' " ! = E , ) = J < > * ;$@@ : : :; @; ; @

<: ! , = , ; = \ = , = ; , * = : & " \ ^

_ ^ _ ;: =\ B " \ :

84

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6



()(F F(V' )Â m a(+J J ( &(

$! *! + , )

< ) " " " I " " @ " " " 3 # ' % # # - ) @

3 + # 3 G # ) $ )

) # + Algorytmy syntezy i implementacji "

@

#+ * # & , "

# # &

) ' $ )

#

# ' ) !

<@ B ' ) S*MMM %T " ,&&O % @ J 7 ! ' 8 #$ ' HJ HJ ' I " " @ .% 8 % > ,&*- % @ ) " @ G B ' ) #= % ;@ " J J I @ " " " K " " ) " @ " %

PG

P

O

M

I

A

R

! " ' # $ # # ' H 8 ' H 8 ) V C ; V LHTg J +F bQPMPiMQGGLMLHHMT : TPQ:

, = ; " " = , " =] =] : ; = B , " J = # \ € ; = =\ = = ;

, " : > " , , # ]€ "# " ; " , J " B * \

; B : \ B " ; " ; ] :

; ; = " , J ; \ D =B = \ ; " : ( ; = , # ] ; ; \ =] @ , ] ; " " : ; = ? ; ; � ? ; M ; " =] , Y " ; Z� ? ; = : ( ; , B; =\ ; ; = ; B : + ; , \ D =\ " = ; B ; \ * : ; ; , \ ; ; =]€ =]€ ; B# #-

D Wybrane problemy syntezy $ # # ' H 8 ' H 8, ! LHTg : ) V CV : E D , ; < ( = ! * ' < :

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

]€ ; B , "

, =]€ B = # , =]€: ;

; B , " J : E # B " ; B =\

, " J B : ; = D =\ ; ]€ ; = " = ; ] ( (+@ : B]€ , * ; ; , = # =\ ; ; " = # # B , ; ; ; " : ; = ; a M M M

; " , ; = : V # ; ] ; ; " ; , M ; ; # ] " , M : \ B \ , #\ \ B€ : , * ; ; ; = = \# =\ \ ,\ h ; :

C ) V O

B

O

T

Y

K

A

NR 3/ 20 1 6


a(+J J ( &( m ()(F F(V' )Â

$! *! ) # - ) )

Zastosowanie metod sterowania odpornego do stabilizacji obiektĂłw mechanicznych 3 # ' _ = ) '

# 4 # # ( ) "& V

) # + Zastosowanie metod sterowania odpornego do stabilizacji obiektĂłw mechanicznych, #+ * #

) ' $ ) #

$ " ' ' # ' # '

) I$ # ' # ) ' )

) # @ ' $ ) # $

' + !

; , = ; =\ , * ; ,

; ; ; ] \ ; \ ; ] \ , ; ] \ ; ] B : ; B \ , : ) # ; ; ; € # ] ; = # ] B ; = B * # D ,

* =\ Y = ; Z: ) ; ; ; M, ; ; Y : , ; Z : :$ ›M : , , " ; : F B; =\ \ < =B =\ \ ; ] : ; # B ]€ ; ;B ; B# Y " ; = B; , = = = ; Z ; = ? , F , ] , ; , =B: ; \ ; , , " ; ] \ ; ,

= = : !

; # = \ =B # : ) < ; ; = ; ", \ ; , " \ ; , " : V ; # ,

, , , ; =\ B ; ; =: ; ; , = "#

, " $ • ? ; B ] , " = # ; # Y ; , ; Z� ; # = ; =\ < = # Y *Z D = ; " ; � • , =\ Y+ Z ; # \ =\ ; = = = � " \$ ; = ;B = ; " = \ = : ) = = ; M, = = = B ; = ; " ; \ , ] = ;

# IK " B C " 8 " @ Z " I " S,&&$ %T% " @ Z " ,&&> % Sterowanie ! ; ! ! # I " " @ .% @% K% Y IK J G B / K C G @ < " YI ?D V % $ ,&*- % @ ) " @ G B / K C G @ < " YI ?D V %

= ] ] B , ; ; " B :

C ) V

87


KALENDARIUM

Kalendarium wybranych imprez Nazwa konferencji

Data

Miejsce

13th International Symposium on Distributed Autonomous Robotic Systems DARS 2016

7 – 9 / 11 2016

Londyn Wielka Brytania

8th International Joint Conference on Computational Intelligence IJCCI 2016

9 – 11 / 11 2016

Porto Portugalia

13th European Workshop on Advanced Control and Diagnosis ACD 2016

17 – 18 / 11 2016

Lille Francja

www: http://www.acd2016.eu/

XXI Konferencja Naukowo-Techniczna Automatyzacja ? F ] ; Automation 2017

15 – 17 / 03 2017

Warszawa Polska

www: www.piap.pl/automation mail: konferencja@piap.pl

30 / 05 – 1 / 06 2017

Helsinki Finlandia

www: http://conferences.imeko.org/index. php/tc3-5-22_2017/2017

18 – 21 / 06 2017

KrakĂłw Polska

www: http://kka2017.kaib.agh.edu.pl/ mail: kka2017@agh.edu.pl

IEEE International Conference on Advanced Intelligent Mechatronics AIM 2017

3 – 7 / 07 2017

Monachium Niemcy

20th IFAC World Congress 2017

9 – 14 / 07 2017

Tuluza Francja

IEEE International Symposium on Robot and Human Interactive Communication Ro-MAN 2017

28 – 31 / 08 2017

Pestana Portugalia

9th Vienna International Conference on Mathematical Modelling MATHMOD 2015

21 – 23 / 02 2018

) * Austria

Fault Detection, Supervision and Safety for Technical Processes 10th SAFEPROCESS 2018

29–31 / 08 2018

Warszawa Polska

3–7 / 09 2018

Belfast Wielka Brytania

IMEKO TC3, TC5 and TC22 International Conference 2017 XIX Krajowa Konferencja Automatyki KKA 2017

XXII IMEKO World Congress 2018

88

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

Informacje dodatkowe

www: http://dars2016.org/

www: http;//www.ijcci.org/ mail: ijcci.secretariat@insticc.org

www: http://www.ieee-ras.org/component/ rseventspro/event/948-aim-2017-ieeeinternational-conference-on-advancedintelligent-mechatronics www: http://www.ifac2017.org/ mail: contact@ifac2017.org www: http://www.ieee-ras.org/component/ rseventspro/event/1000-ro-man-2017-ieeeinternational-symposium-on-robot-andhuman-interactive-communication

www: http://www.mathmod.at/index. php?id=228

www: http://www.ifac-control.org/events/ fault-detection-supervision-and-safety-fortechnical-processes-10th-safeprocess-2018

K

www: https://www.imeko.org/images/ imeko/2018/0916_IMEKO_2018.pdf

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


' F E F & m C( )J !­

XIX Krajowa Konferencja < " VV< ,&*> KOMITET AUTOMATYKI I ROBOTYKI

KOMISJA NAUK TECHNICZNYCH

Kolejna edycja Krajowej Konferencji Automatyki @ V *+F,* ,&*> % = " " ) V < " / K 8 " B ' < " / . " / K 8 " < " YI ?D "% % V %

Krajowa Konferencja Automatyki jest cykliczny (organizowanym w cyklu trzyletnim) wydarzeniem naukowym. Konferencja

= # ] = =\ B : Krajowa Konferencja Automatyki stanowi tradycyjne krajowe forum prezentacji wyników oryginalnych prac badawczych i aplikacyjnych w dziedzinie automatyki, techniki systemów i robotyki. Tematyka konferencji

, = = B $ − teoretyczne podstawy projektowania systemów automatycznego sterowania, − analiza systemowa oraz jej zastosowania techniczne i nietechniczne, − badania operacyjne, − teoria sterowania, − # − sztuczna inteligencja, − systemy ekspertowe w automatyce i technice systemów, − komputerowe systemy automatyki, − automatyzacja, robotyzacja i elastyczne systemy produkcyjne, − podstawy robotyki, modelowanie, planowanie ruchu i sterowanie robotów, − roboty nieholonomiczne, − ; ; = = M , − roboty inteligentne, − , − zastosowania robotyki, − , = ; " ; − problemy projektowania, konstrukcji i eksploatacji systemów automatyki, − ; ; = mów automatyzacji,

− systemy mechatroniczne, − ; \ − : ( , =\ " = = = ] " , ; ; " ; , matyki automatyki i robotyki. W konferencji \ # ; D = =\ B \ # ; = " : ' < = ,B " # B; " # : < < = ,B # ]€ ; " , * # , #\ ; , " : E < # ; € =B # € = =B ; skim lub angielskim. Planowany jest druk ; =B < " w wydawnictwie Springer. Istotnym efektem, = = ; \ B ; " , # ; # ]€ ] * ; \ " \ = ;" ; : ) B = < = ;$@@ LHTQ: ,: : :; @:

V " ; ) VV< ,&*> J F .% @% K% B C F K% C )

( 1 & ! + '

+ ,

( ) ) > ' " > * * E " A" h

TbgP TbGT TbGO TbGQ TbQT TbQO TbQQ TbPH TbPg

, + > * ; C >" ) ' )

TbPP TbbT Tbbi Tbbb LHHL LHHg LHHP LHTT LHTO

Pb


(F ' J¯°'J

Internet Rzeczy [ ) " " " " J ) "*) The Internet of Things. How Smart TVs, Smart Cars, Smart Homes, and Smart Cities Are Changing the World, wydanej przez Pearson Education, Inc, jest Michael Miller. Niemal w tym samym czasie Wydawnictwo Naukowe PWN ' # & + ) ' ) + # !

\# ; B , ] ; ; \ B " B

; ] " = ,B \ B € ,\: J = = " ; ; = O:H: ) = = =\ # LHLH : ] , LG "

,B ;

] : ) ; € B B =B , € \ J # ] € ; : ; , ; \ ,B \ ,B # = # € : E "= J E " # B : , ] , ; J ,B \ , € ; = ] : ," ; =\ ; ; ; " = =\ B \ : , " ; ]€: C =\ # " " \ * ,B \ , , # , € ; # " # # ; =\ J : ! " ^ _ , ^ _ ; \ ; = # ; ; = B = : \ ; " : \# = < ; =\ ; = # J E YJ < Z = = # : ) ; €š

� " / Rzecz? Dlaczego jest tak istotny?� ,B ; \ ,\:

Ž V \ ; ] ? < , ; B (>! = ; = , ; # ,B \ € \ € ; \ ? ; " : C ; # ] \ ; < ,B \ € = M M M : , = # B = ; \ \ ; B , < , : ) \# ; "# ; ] ; \ = €: > " \# ; B $ − J \ ]€$ = J − J $ = J − J = $ \ D " ; " = ] − J ; B (>!$ ; " ; " \ " − J $ * = = ]J #$ J ; $ \ ; , = ; ]

bH

P

O

M

I

A

R

Michael Miller, Internet Rzeczy. Jak inteligentne telewizory, samochody, domy i miasta zmie H #, Wydawnictwo PWN, 2016, ISBN 97883-01-18528-2, str. 360

− J $ \ ]€ ; = − J $ = " − J = ]€$ = − J $ ,B = # B; − J , $ ; ; B − J $ = ] ; \ − J ] $ , J − J ; , $ ) + ; : = = =\ B " # J = D , : ' # \ B

, ; , \ €: & = ; ? J E Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

C ) V " / < " " I /<

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

Designing the Internet of Things % "*)V Designing the Internet of Things@ " /01x ! )+

E @ * ' { $

" #$ { ' # ' )

3# # ! # @ - | ) @ # $ ' # V'

V# ) ) "*) @ ) # ' # #

# ) # 5 #

# @ '! @

{ ) "*) " * * @

' # V$ @ # $$ 5 !

' \# ; ; J E = = ; ; = $ ; \ ; ; , # ; : " ; # " " $ ( , ] , ] ; B, ; a * D B \ \ , B; =\€ B ; :

Â?< J K @ J I I J / G F J @ Z%H

' \# B ); ; ]€ ; B] $ ; , = = \

; ; ; \ ? = = = :

B]€ ; \ \ B; =\ Y , = Z$ T: J E $ , ] L: ; = \ * ; \ i: J O: ] ; ; g: ; \ * , M G: ; = D = Q: ; ; = P: ; \ * , : ) B] = = $ b: ,

< C ' D " " Designing the Internet of Things [ B ,&*N / 8Q M>+?*?**+?N$&-,?& % $,N%

TH: =] B \ B TT: : ); = = =\ " ; ; = # ; = J E #

, € B ] \ ? ; ; ; J OPG , " = ; ; , = , = = , : ' = =\ "

" ; ; ; = = ; B, : ; " = = ; Y M ; , = ; =\ = , B ; " @J Z = J E ; = =\ -

? # \# \ , , ; ; ; " ; = B; J # " Y ;: ; QH™ ; ) = + Z J , ; B ; = , B; =\ < = ; Y( JZ ; \ * B ; = Y; ) , L:HZ ; B B; : : ( ; =\ # , \ ; B ; # < ] = , \ ; ] " " \ * J E ? ; = ] =\ = , €: E # ; ; ; ; = ;: + E>l Y ; " ; \ ; ] =Z >

F ; Y ; ; \ ; =\ < =B =\ B ; €Z ) ! Y h = ; , = ? ; ; ; ,ŽZ: ' \# ; ] \ = ; =\ ; ; = \ * J E = # , € ; =\ " ; =\ ; ; = = # ] ; , ; = :

" J@ " / < " " I PIAP

91


(F ' J¯°'J

8 ) " [ Z " I I | & 7 ' } ~ @ % + ! # ) "*)

+ $ ' ) 9 F # " " ` # ' # # # & 4 & , ) )

' # )+ ' # + !

− " = − ; Y F(Z − = − \ ] − ; F − ( ; F

] ; =\ : ! ) = ; = = =\ B ; # = ;: = : \ "# ;: ; B# Y ! Z ; : ' # # ; = ; , ? # ] ; \ * B B : ! ; ; $ , ; = =

F D < , =\ ,

\ B ; " ; = , ; # =\ B ; , "

; " : ! = ; ; ; = = B]

) @ " ) " J Z . " %H

\#\ , ; ; = O:H: ) \# B B = , \ * ; " ; \ : ) =\ = # ] : ! = = ] ] ; = = B] = ; D : = ; B, # \ =; ; =\ = B; =\ D " : & # ; ; # < = = : ] " , " " \ B : ! , # = = ] B " # , , = # = ? " \ ; ] D : ; \ = ; \# " = " ; ; V JF F E F c > ; ; ; ; ; ; ; \ : : ; : > " \# ] $ − ! + ! ® − ;

92

P

O

M

I

A

R

; B ,

\ B: ) "# ;" ? , B,

; \ : F B; = ; = \ ; ; ; ; # ] " , ) ; , ^ E J _ Ya: J:

, E J < LHTg PGYTZ TH?LOZ: , = = : : " # " ; , ; = " " , * ? ; ; ; < = , * , :

C ) V " / < " " I /<

D ) ] / U ! 7 # 4 H' < # J ' 8 # ' #$ $ V B BQ ,&*-% / 8Q M>+?+$?&*?*+>$$?& % ,,N Y

A

U

T

O

M

A

T

Y

K

A

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

" % "*) ) | ) # & # $ )

' # ' ' + ) ) $ # V ' $ )

' # )+ 5 ) !

] =\ ; ; ] B =\ ] # ; # = ; , # ] ; ; ;B B # = ] ; " = ; B, : ! \ \ = # \ ; = ] B ; =\ = \ B: E # \# \ = B] ; ] ; =\ = B, : " # ] # = \ ; ] ; , \# = ; " : C # ] B, * = \ , < = ; ] : " ; " : > " \# ; B] $ − ' ' ; 8 H' 8 ? B] , =\ ; ; " B ; B, B, ; ] − 4 # # H' 8 ? " , \ ; # ] ; = : C ; = " " ; ] − + ' # H' 8 ? ; = \ ; B =

@ % @ " @ " " " "% .% % @% K% C %H

YD = Z B, ] : , ] " ] # ; ," : B] \# ; Y # TbG ; = Z =\ , ; , " , \# * , ;" ; B, ] ? $ − C \ T: " # H $ $ ! J # # #nej − C \ L: 4 ! ' 8

" ; " ; B, ; " ", = =\ B ;B :

C ) V " / < " " I /<

D Y ) @ 4 H' B Q BQ ,&*-% / 8Q M>+?+$?&*?*+>$-?* % N>+%

C \ ; , = = * ; \ ; ] \ B = ] " =\ ; = = = ; " ; = " , # = , , : ' \# B = : : " " # " -

bi


(F ' J¯°'J

AutoCAD 2017/LT2017/360+ Kurs projektowania parametrycznego i nieparametrycznego 2D i 3D

B]€ ? Podstawy modelowania 3D ? ; ; "= = ] i! # = = ; = = ; (

(!: " ; = i! ? ;" B , ; :

B]€ ? ) $ ciowej i systemu AutoCAD 360 ? = =B , = ( LLOTM ( OTLQM Y( iGH (

(! iGH ) ,@ , a < (

Z = ; ( V W LHTi f : \ (

(! iGH =\ B B (!$ ; (! Y) , W Z # =\ ;" , # \ ; B ; ; = " : " B ;

; " ] ; ; \ = = (

(! iGH , \ * ; ] $ < ; = ( ;: F # ; B € #

; " \ ; # ; ; =\ \ = < = :

B]€ ; \ ? Metody skutecznego zdawania egzaminu AutoCAD Certified Professional ? ] ; ", " , = = ; *: & ; ] B ; ; * < = : ' \# ; =\

; = € , ] : & = = = ; " " D = ; ; ; (

(! ? D B ( : & ; ; ; Y Z: = ; ; ] € ; ; ] ( " = , ; ] : J \ B] \ \# \ ; " # ; ; , € = )F: B ,B \ ; \ " # " " # " ; = " = :

V # ) # ( ) ) & AutoCAD 2017/ LT2017/360+ Kurs projektowania parametrycznego i nieparametrycznego 2D i 3D@ ' #" )

' /019 ! )+ E ? ) & E?@

# ) ' ) + " ' # &

&#

) & , !

AutoCAD to program tworzony i rozpo ; D B ( YL!Z "= Yi!Z ; ; ; = : , ; " = = B ; = " " # , #: + =\ = = = ] ( ; ; B ; = ; ; L! i! = ," = , # ; # ] ; \ ; " $ (

(! LHTQ , (

(! LHTQ Y L!Z = , = (

(! iGH ; = , = = =B =: ' \# B ; B B] :

B]€ ; ? Nieparametryczne projektowanie 2D ? , i@O ,=B ] ; THHHM : C " ; # ; = -

< [ AutoCAD 2017/LT2017/360+ Kurs projektowania parametrycznego i nieparametrycznego 2D i 3D B Q BQ ,&*- / 8Q M>+?+$?&*?*+>OM?& % *&+-

Y \ ; ; ; = Z , " # Y; \ , , ; ;:Z: F * ? = :

B]€ ? Parametryczne projektowanie 2D ? # ] ; (

(! B; ; \ = LHTH: E Y L!Z \ ; = # \ ; ; \ ; " " D = ; = B , : , \ ; B B " " =\ ; € # ] =\ , B , " Y , =\ , : ; , Z:

„Gruntowne opanowanie " J J ) " certyfikatu.� = ; = = ;

; # ] : " ; ] (

(! ; = D = ; = " \ , ;" B L! ? = * , : ! = , " ; -

bO

P

O

M

I

A

R

Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

< / ! . 2017PL/2017+/Fusion 360 C % ' V # ) # ( ) ) & Autodesk Inventor Professional 2017PL/2017+/Fusion 360. Metodyka projektowania@ ' + # 5

/019 ! )+ E ? ) & E?@

# ) * " ' # & &#

) & ; !

( J W ; ; ; (! Tbbb : ; ; D B ( : & ; , #\ ; = \ ; i!: F ; -

�B JK jest autorska koncepcja " komputerowo wspomaganego projektowania.� # = " # ; \ : ( J W ; = ; ; B =\ B " : , = B # " ; = " " "# , #: ' = ; B ; < ( = & , =\ = ] ( # B ; = ," Y , = =\ # =B , Z \ =\ ; \ ; " $ ( J W < LHTQ Y , =Z ( iGH: F B B; \ < , * ; = = ; = =\: ; B ; , = ; (

(! ; THHHM : = ] = ? ]€ ; ib " : ) ] = , ; = , , D -

] ] ; \ ; \# ; =

] = = ; , =\ = ] "= " (! B =\ ; B ; : ) # = ,

, : C ]€ ; ; B = =B D = ( > Y( ¹ > Z ; LHTT : V ; B # =B ; * Y Z: C ; wania hierarchicznego opartego na cechach = + Y M+ Z , Y <

< [ Autodesk Inventor Professional 2017PL/2017+/Fusion 360. Metodyka projektowania B Q BQ ,&*-% / 8Q M>+?+$?&*?*+>>>?N % *,&,%

$! *! # ( ) ) @

' ! }E-

<@ B " I C G @ B % ;@ ? B Q = # ? B " ?C " ; % [ J K I I V " ? "I / K " I JK < K I ? " " ? ) "I < % [ " ? I " " ? ) , $ % K ) ) " " ,&*- % " < < < % [ C' S @ C 'P T @ ? ) " < < % Q I *MM$ % " @ < " " < % Q " @ ) S R__ %@ ) % "_T Â = @ " ) ? " < %

Z \ ?

; : C " , " \

; B =B ; ; # =\ ; ; = ; B] ; " ? ! ( : = \ " B ? = ] : C \ " # ; ; ( iGH: B = ; ; ] € " \ ] ( " M, = , ; ] : F \ = \# ; ! ; D = " B; =\ ; : ' \# \ ; \ " # " " # " ; = " = :

95


(F ' J¯°'J

C " C' ;@ C<=]<8 % "*) 4 (/ V MATLAB@ ) " ' ) A' ) # ) @

| ) ? ) # 7 ) # # # # # )

' $ ) - ) $ ' # # E? 1 9 !

( ; =\ \# ; ", ; = = B] =

, = ? B ; * = ; B B " * Y Z " \ ; \ ; < = ; " ; ; # " :

; = ; = , ;" B B \ ; \ " * : > " \ B] \# ; Y # TP ; = Z \ " =\ ]

, ( (+$ − C \ T: $# H ! 9 U ? , \ " " * D ; − C \ L: ^ ; # ' 8 8 ! 9 U ? " < = : C \ \# = # , ; " ; =\ # "

, ] ( (+: E \ ] # =\ ; ] = = ;" " * :

=\ ; B ; B ; ( (+ = B ] , " , * \ " * : ' \# B = : : " " , # " " :

\ @ C<=]<8 " ) J " J " " I %H

C ] \# ;

" $ − # = !' ' ? ; D = < = ; B = , B ; * − # = ; ' 8 ?

" # ? ; ; ; * = ] ; ] ; ] " ; * − 4 # # ' #$ = 8 ? , ; ; =B = = ; = = < = − *# # ' ' ? ; " ; B ] , ; * B B B

96

P

O

M

I

A

R

= " D Q ] C " C' % ;@ C<=]<8 B Q BQ ,&*- / 8Q M>+?+$?&*?*+>&O?> % ,,-%

− *# # ' 8 ? " ] ; = , \# * =B \ D =B ] − *# # ' #$ ? D =B = ; ", < = < B ; ", \ " \ " * − *# # ' # 8 ? " ] , ;" B ; ", \ ; \ " * − *# # ' # ? ; , = ; ; = " ] Y

A

U

T

O

M

A

T

Y

K

A

R

C ) V " / < " " I /<

O

B

O

T

Y

K

A

NR 3/ 20 1 6


E & '  m (°

9th ']' / X of Nonlinear Dynamic Systems ELEC Doctoral School to 4-tygodniowy wiosenny intensywny program szkoleniowo-warsztatowy w zakresie zaawansowanych technik modelowania i symulacji nieliniowych I " % ; I I Z @ J J danych pozyskanych w trakcie przeprowadzanych " I %

Co roku w Brukseli organizowana jest przez f = V W + " " = \ = D = " : ' = ; ; \ ; = " " ; " ] " = ; = " B ] : =B€ = "# , = = =B ; , : * \ B ; ; * "# B ; : ; B \ ; = ] ;" " \ ] = : D = =B = : ) b = ? i LHTG :

, B \ = -

" " ; ! ; \ f = V W + : ! B " ? " " , ; " = =" "# " Y = , Z =B , = ; \ ; \ , = ; = " D = " : !

= " "# Y Z = =\ B ; , " : F f = V W + \ ² ] L g VE " , \ B ; ; , ; " =

B D = " : ' # , \ ; ; " = ", ; = =\ $ f = " \ \ , : ' ; = , ; = = ; = ; : ' # ; , ; =B ; =\ \ # ; ; \ ; B \ : =\ ,B ; ; < = " ; : J = " # # ]€ = ; ] : QHH VE ", " D = = =:

< " .% [ " " . % % % ¥ ¢ I @

bQ


E & '  m (°

G [ System Identification: A Frequency Domain Approach B ?/''' ,&*, / 8QR M>+?&?N>&?-N&$>?*%

[ G Â ! G Mastering System Identification in 100 Exercises B ?/''' ,&*, / 8QR M>+? &N>&M$-M+-%

,

Ceryfikat otrzymany na w warsztatach

( , D J D < <

< F W J D < Mf :

; B B " ; = " # " B < = ; = : , , = ; B ; , , ; = ] " " : ) B; , B ; ; ] = " f = V W + : :$ ; <: E ; <: & " " # = ! a + ; V W < : = = , B; =\ ; " $ ; D = " ; D = " ; " B = " -

bP

P

O

M

I

; ; , = ; =]€ , * " ; =\ , \ , : V ; " ; , =\ # =\ , ; " = = B = ] < = " : , ; , * , " = ] ] ; : ] , = B ; = D " ; B ] : ) < =

; # D € ; " , * B ] : ! B , = ] Y ;: ; =\ " MTGZ ; , ; ; ; ; , , * ] ] = :

A

R

# = ; ", ; € , \ B =B , = ; " \ " ; \ B ; *: ]

, ( (+ , , Â J! Y : J D

, jZ !J! F Y : ´ ! J D

, jZ: ! " ; ; , = " = ; " B ] : ) \ ; ; ; , , " ; ; \ : ; ", ; # , , B " ] \ * ; =] = = € , B " ; ; € = ]€ " :

, 5

;$@@ :

:, ? < = = = ;$@@W , :, @ ?

; =B !

;$@@ : :, : @Âł @< ? , , D = " B ] ] ( (+ ;$@@ : : : WM :< @ ? , , D = " \ J D

, j , ] ( (+ D = " = : Y

•

A

U

T

O

M

A

T

Y

K

A

•

R

O

B

O

T

Y

K

A

NR 3/ 20 1 6


( E , J F TOLQMbTLG E: LH F i@LHTG

! ; U # H // I B ' B % @ C 'P G£ . " Q Q % B ' B ) " ) " Z I I

=\ " = ; ] = "

] Y ; ; , : : = ? ;" , , J D

, j ; D = " ; ( (+Z: ) ; ; ; <: a > ; <: > M+ V W < = " ; =\ ; , D = " \ ; \ :

# I @

" ; \ =B , = ] ; , ; B; ; ", D " : ) , \ , " ; =\ B \ ; < " = # ; ", ; =] ; , " D = : = * ; =\ , , F J! Y :

M J D Z

, j ,B \ = \ ; J!:

@ " J " I " . J " " @ % @ C 'P G£ . " Q Q %

" ; " # = ; = =\ = ; : C ; + > + : C # J

! ; " ; = ; =" : > = ; = ] = ] ] * # ; : +

< ;

; D " ; ; * " : C = = ; ; !

\ " \ , # , = , ; D , # * : E =B B # ] = = = < ] " :

") K% 8 " V

bb


młodzi

innowacyjni

Przemysłowy Instytut Automatyki i Pomiarów PIAP ogłasza

IX Ogólnopolski Konkurs na

inżynierskie, magisterskie i doktorskie w dziedzinach Automatyka Robotyka Pomiary Zgłoszenie należy przesłać na adres konkurs@piap.pl do dnia 20 lutego 2017 r. Regulamin konkursu i formularz zgłoszeniowy są dostępne na stronie www.piap.pl Autorzy najlepszych prac otrzymają nagrody pieniężne lub wyróżnienia w kategorii prac doktorskich:

I nagroda 3500 zł

II nagroda 2500 zł

w kategorii prac magisterskich:

I nagroda 3000 zł

II nagroda 2000 zł

w kategorii prac inżynierskich:

I nagroda 2500 zł

II nagroda 1500 zł

Wyniki konkursu zostaną ogłoszone podczas Konferencji AUTOMATION w Warszawie, w dniu 15 marca 2017 r. Patronat Komitet Automatyki i Robotyki Polskiej Akademii Nauk Komitet Metrologii i Aparatury Naukowej Polskiej Akademii Nauk Polska Izba Gospodarcza Zaawansowanych Technologii Polskie Stowarzyszenie Pomiarów Automatyki i Robotyki POLSPAR

Patronat medialny Kwartalnik naukowy Pomiary Automatyka Robotyka Organizator konkursu

www.piap.pl

Informacji udzielają: Małgorzata Kaliczyńska: mkaliczynska@piap.pl, tel. 22 8740 146

Jolanta Górska-Szkaradek: jgorska-szkaradek@par.pl, tel. 22 8740 191 Bożena Kalinowska: bkalinowska@piap.pl, tel. 22 8740 015



49

& '

57

( ) #

61

*

65 71

/

' ! ' *'

0$$

! 1 '

' ' ! ' , 3 45

3 & '

na platformie Arduino

) *' , '

'6

!

' 78

+ ! ' ' ' *! , & ! ' ! + ' ,

' & & 9 *' ' &

& ' +: '


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.