首页    期刊浏览 2024年11月29日 星期五
登录注册

文章基本信息

  • 标题:Control structure and scheduling of a hybrid assembly system/Hubriidkoostamissusteemi juhtimisstruktuur ja tootmiskorraldus.
  • 作者:Katalinic, Branko ; Pryanichnikov, Valentin E. ; Ueda, Kanji
  • 期刊名称:Estonian Journal of Engineering
  • 印刷版ISSN:1736-6038
  • 出版年度:2013
  • 期号:March
  • 语种:English
  • 出版社:Estonian Academy Publishers
  • 摘要:Actual design results of continuous research, focused on the development and implementation of the next generation of assembling systems, will be presented. The next generation of assembling systems is of hybrid type, which combines two basic control structures and principles: a centralized control system, based on the hierarchy, and a self-organizing control system, based on the heterarchy.
  • 关键词:Control systems;Mobile robots;Scheduling (Management)

Control structure and scheduling of a hybrid assembly system/Hubriidkoostamissusteemi juhtimisstruktuur ja tootmiskorraldus.


Katalinic, Branko ; Pryanichnikov, Valentin E. ; Ueda, Kanji 等


1. INTRODUCTION

Actual design results of continuous research, focused on the development and implementation of the next generation of assembling systems, will be presented. The next generation of assembling systems is of hybrid type, which combines two basic control structures and principles: a centralized control system, based on the hierarchy, and a self-organizing control system, based on the heterarchy.

The first concept is well-known and it is the most used control concept in the industry till now. The other one is present in the nature, but almost not used in the industry [1,2].

[FIGURE 1 OMITTED]

There are many definitions of self-organization [3-5]. As told in [6]: "The self-organization is one of the main patterns of the organization of material, energy and information in the nature. It is present in inanimate and biological systems. The self-organization phenomena is present in the whole range of systems, of the size from less than an atom till the whole universe. Self-organization is a very complex phenomenon with many different phases. At the time being no unique definition of self-organization is existing. However, there are many definitions, which describe particular characteristics, affects and forms of self-organization."

Combination of those two concepts leads to the hybrid system (Fig. 1). This system is known as the bionic assembly system (BAS). The structure, functions and characteristics of this system are described in [6-8].

2. PLANNING

The main aim of planning a BAS is to achieve the highest possible productivity of the BAS during the assembly of an unlimited sequence of orders. Maximal productivity means maximal number of assembled products during one particular period of time, taking into consideration the external priority of BAS orders, system's bottle-necks, limitations in the number of production facilities, and the limited capacity of each essential production unit.

It is possible to achieve the above-mentioned aim only by carrying out all activities, which are placed on the critical path, in as short a time as possible. The work of assembly stations, mobile robots and operators has to be simultaneous and synchronized, based on the chosen BAS working scenario.

The interface between the factory planning system and BAS is a pool of BAS orders as shown in Fig. 2. Each BAS order has an external priority as a measure of order urgency. Normal urgency has priority 2, urgent order has priority 1 and low priority order is 3. Locked orders have priority 0.

[FIGURE 2 OMITTED]

The scheduling optimization module has to find out the most suitable BAS order from the pool of BAS orders, taking into account the target scenario, criterion of planning, actual state of BAS and free and reserved resources of the system during the time planned.

The result of optimization is (sub)optimal order. This order will be built in virtual scenario of BAS in the case of simulation or in working scenario of BAS in the case of scheduling planning. The results obtained from scheduling planning give data, which build the queues. The queues determine the order and sequence of pieces, in which different products will be assembled.

3. COMMUNICATION

Each single assembly module or assembly station has two communication channels, one vertical to BAS central computer and the other horizontal to the mobile robots. Main tasks of the central computer of BAS are to plan the global production of BAS, synchronize the part supply and setups, bring the demands from factory level, and organize the BAS as an integral part of the factory. The horizontal communication between the assembly station and the mobile robot with the assembly pallet, which carry one particular product from one assembly station to the other in the search for the assembly station, which can complete the next assembly operation, is the kernel part of the self-organizing system.

The assembly pallets are transported through the assembly system by lineless mobile robots. After each assembly operation, the assembly station makes the quality check to find out whether the assembly operation was completed successfully; if yes then the assembly station gives this information to the mobile robot, which carries the product on the assembly pallet during the assembly process. This information has key role in the search for the station that can carry out the next assembly operation on the product.

The horizontal communication between the control system of an assembly unit and the mobile robot includes following information: pallets type, pallets status, product type, assembly stage of the product (which is the next assembly operation on that product), quality status of the product--was the last assembly operation completed successfully or not. If the last assembly operation was not successful, the quality status of the product will be negative, and all assembly units will tell that they are not responsible for the next operation. For such cases a special repairing station is organized in the system. At this place the robots/pallets are waiting for the shop operator, who will try to correct the part. If he cannot correct the mistake, he will move the product from the pallet and reset the pallet and send it to the system as a new pallet, being free to take the first part of next product. After the product has successfully completed all assembly operations and tests, it will be removed from the pallet and packed for transport. The robot/pallet will be reset and sent as the free robot/pallet back to the system.

4. DIFFERENT MODES OF THE ASSEMBLY PROCESS

4.1. Normal working mode

Each mobile robot gets an assembly order. It means to assemble one part of the product followed by next steps of the assembling plan to complete the order. Robot communicates with all assembly stations to find out, which station is able to complete the next assembly operation. If there are more candidate stations, it selects station with the shortest completing time of the operations [9].

It is very typical for assembly stations that there robots are waiting in the queue in front of the station:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (1)

In front of the station [S.sub.1] for operation [O.sub.i] on the product [P.sub.m] are waiting robots for the operation [O.sub.i] for assembling the product [P.sub.m.]

There are 3 priorities of orders (1-high, 2-normal, 3-low). Typical situation in front of the station is shown in Fig. 2 and can be described as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)

In station S it is possible to make the ith operation on the mth product, jth operation on the nth product and the kth operation on the lth product. The queues of the robots in front of the station with respect of the priorities are formed in following sequence. In front of the station [S.sub.1] for ith operation on the mth product, jth operation on the nth product and kth operation on the lth product, are waiting robots for the ith operation for assembling the mth product, with the first priority, numbered from one till the last. Then follow robots for the jth operation for assembling the nth product, with the second priority, numbered from one till the last. The last in the queue are robots for the kth operation for assembling the nth product, with the third priority numbered from one till the last.

The shortest completing time of operation is the sum of waiting time in the queue in front of the station and assembling time at the station. All the robots in the system are following the trajectory, based on the criteria of the "smallest time resistance" for next assembly operation. For the operation, which can be completed at several assembly stations, it is necessary to solve the problem of changing the numbers of working stations.

4.2. Working mode after introduction of new alternative station

By introducing new stations, it is necessary to rearrange the queue of the robots, waiting in front of the other station:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] : Ready for the assembling

The result of rearrangement of the queues is:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)

In front of the station number one for the ith, jth and kth operation on the mth, nth and lth product are waiting robots on the ith operation for assembling the mth product, with the first priority, numbered from one till the middle. Then follow robots on the jth operation assembling the nth product, with the second priority, numbered from one till the middle. The last in the queue are robots on the kth operation for assembling the nth product, with the third priority numbered from one till the middle.

In front of the station number two, for the ith, jth and kth operation on the mth, nth and lth product are waiting robots for the ith operation on the mth product, with the first priority, numbered from middle + 1 till the end. Then follow robots for the jth operation for assembling the nth product, with the second priority, numbered from middle + 1 till the end. The last in the queue are robots for the kth operation for assembling the nth product, with the third priority, numbered from middle + 1 till the end, as shown in Eq. (4) and in Fig. 2.

4.3. Working mode after failure of one alternative station

In front of the stations number one and two for the ith, jth and kth operation on the mth, nth and lth product are waiting robots for the ith operation assembling the mth product, with the first priority, numbered from one till the last. Then, following robots on the jth operation for assembling the nth product, with the second priority, numbered from one till the last. The last in the queue are robots for the kth operation for assembling the nth product, with the third priority, numbered from one till the last:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (5)

In case of failure of the station number 2 mobile robots are moving to the station 1 in the following way. Robots on the ith operation assembling the mth product, with the first priority, numbered from one till the last are coming to the end of the queue of the ith operation for assembling the mth product, with the first priority, on the station two. Then, following robots for the jth operation in assembling the nth product, with the second priority, numbered from one till the last are rearranged with the same rule. The last is the rearrangement in the queue of robots for the kth operation for assembling the nth product, with the third priority numbered from one till the last.

The result of rearrangement of the queues is:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] : Out of function

The rearrangement of queues in the case of failure of one alternative station is shown in Eq. (6) and in Fig. 2.

5. SCHEDULING STRATEGIES

Scheduling strategies are designed to fulfill the key aim: just-in-time delivery of products according to the specification of customer order. The scheduling strategies are task-oriented to fulfill the order for one particular customer in good time. That means one customer has ordered different quantities of different types of products, and all his products have to be assembled, packaged and prepared for the delivery and transportation at predefined day and time (yyyy-mm-dd hh:mm).

The first step in the production planning at the factory level is to combine orders from different customers to find the best way to fulfill the wishes of all customers. The result of this planning is called system order. It tells what and how many (product types and their runs) and how urgent (priority) has to be assembled during the next period of time. All unlocked orders in the pool of the orders are making the system order (Fig. 2.) Assembling a run of one product type is called assembly order. The logic and hierarchy of working cycles during the completition of one system order are shown in Fig. 3 [10].

These activities are happening in the following way.

1. The group of assembly orders with the highest priority is selected from the system order.

2. From this group the first product type is selected.

3. The first piece in the run of that product type is assembled.

4. Mobile robot is getting order to assemble that piece. It takes suitable assembly pallet and goes from the assembly station for assembling of the first part till the assembly station for assembling the last part of that piece and finally to the unloading and packaging station. During the assembling procedure mobile robot can have alternative ways. This happens when one assembly operation can be completed by different assembly stations or workers. During the selection of the most suitable station for the next assembly operation, the robot follows the criteria of "the shortest completition time" of the next assembly operation. The time for the completition of the next operation is the sum of the waiting time and operation time. During the assembling procedure of one piece of a product- mobile robot is coming to different situations as shown in Fig. 4. What to do in the particular situations can be determined with following "if-then" rules, shown in Fig. 5.

This assembly process is happening in the shop-floor and follows basic principles of self-organization. Participants in the self-organizing process are mobile robots, assembly stations and shop-floor operators. This part is shown at the bottom of Fig. 2.

5. The procedures 3 and 4 are repeated since the very last piece of the run is assembled.

6. The procedure is repeated for the next product type in the priority group.

7. When the last product type in the priority group is assembled, the whole procedure from step 2 till 6 is repeated for the next priority group.

8. End of system order: when the last piece in the run of the last product type in the lowest priority group is finished, the system order is completed.

9. It is a time to prepare the next system order for the time coming. Generation of system orders can be made also more continuously.
Fig. 3 Logic of working cycles during the completion of BAS system
orders.

Start
{
   For (i=l;i=isYSTEMORDEit;i=i+l)
   {
   Completition of System Order in BAS according to the priorities
   starts with the highest priority (j=1) and finishes with the lowest
   priority (j-3)
       For (j=1;j=3;j+1)
       {
            For (k=1;k=last;k=k+1)
            {
                     For (l=1;1=1RUN;l=l+1)
                     {
                              For (m=1;m=mLAST;m=m+1)
                              {
                                     Find and go to the most suitable
                                     assembly station and make
                                     ijklm_ASSSEMBLY_OPERATION ()
                                        }
                              l-th example of k-th product type is
                              finished
                     }
                     Run of k-th product type is finished
              }
            Runs of all product types with j-th priority are finished
       }
       i-th system order for all priorities is finished
   }
   All system orders are finished
}
End


[FIGURE 4 OMITTED]
Fig. 5. Mobile robots' acting rules.

a) rule
if      {the next step of assembly is packing}
then    {the new assembly order, a robot has to go to the
          loading/unloading station}

b) rule
if      {the quality state of product is negative}
then    {the robot has to go the repair station. wait to the shop
          floor operator. the shop floor operator will try to repair
          the product. if this is not possible, he will remove it from
          the system, and will prepare the pallet and the mobile robot
          for assembling of the next (new) product. the results of
          repair operation: the state of assembly and the quality
          state}

c) rule
if      {a assembly station becomes active or passive}
then    {the rearrangement of the queues of alternative assembly
          stations}

d) rule
if        {the quality state of product is positive and the next
          operation is assembly operation}
then    {find out which assembly station(s) can perform the next
          assembly operation; if there are more than one, find out
          which is better, taking into consideration existing queues
          and priorities}

e) rule
if        {the mobile robot is present and the assembly station is busy
          or there are waiting robot(s) with equal or higher priority or
          there are robot(s) of equal priority which are waiting for
          longer time}
then      {the mobile robot has to wait in the queue of the assembly
          station for the next operation}

f) rule
if        {the assembly station is free and there are no robot(s) with
          higher priority in the queue}
then      {docking, execute assembly operation, check the quality of
          results of the assembly operation, write the new state of
          assembly and the quality state of product, undocking}


6. BAS BASIC CHARACTERISTICS

The basic characteristics of the proposed BAS are the following.

1. The variable structure of the system, the number of stations can vary from one of each type to unlimited.

2. This system is possible to organize as a worker-friendly system, which has the possibility to be highly automated from one side and has the ability to integrate workers, from the other side.

3. Product mix and size of the run can vary in extremely wide range.

4. Self-organizing behaviour of the system makes it robust against external and internal disturbances.

5. Variable dynamic layout of the system can be used for optimization of the working scenario and system parameters.

6. The BAS can very quickly respond on the demands of a master scheduling system [1112].

7. CONCLUSIONS

The proposed concept of a bionic assembly system is logical result of the development of flexible assembly systems. BAS has stronger characteristics of self-organizing, robustness and adaptation. The main problem is the conflict between hierarchy and heterarchy. The concept is suitable for application in most complex flexible assembly systems. The concept accepts variations in the structure of the assembly system. Introducing additional assembly stations without changes in scheduling strategies and scenarios can increase the capacity of the system. This system is possible to organize as a worker-friendly system, which has the possibility to be highly automated from one side and has the ability to integrate workers from the other side. This characteristics of the system open basically a new trend in the development of automation, (re)integration of workers in highly automated industrial environment. This development can be highly interesting for solving the present situation in developing countries, which have high rate of unemployed skilled people who cannot be integrated in classical automated systems. Variable layout of the system can be used for optimization of the working scenario and system parameters. Future research will be focused on system reconfiguration, system starting procedures and solution of conflict situations between centralized and self-organizing parts of the system.

doi: 10.3176/eng.2013.1.03

ACKNOWLEDGEMENT

This research was supported by the Erasmus Mundus Action 2 Program of the European Union.

REFERENCES

[1]. Pyanichnikov, V. E., Katalinic, B. and Platonov, A. Application of the autonomous mobile robots "AMUR" for the modeling of the self-organizing systems. Intellectual and Adaptive Robots, 2011, 6(1-2), 8-18 (in Russian).

[2]. Tomomi Kito and Kanji Ueda. Introducing bounded rationality into self-organization-based semiconductor manufacturing. Part 2. In Dynamics in Logistics. Springer, 2008, 65-73. DOI: 10.1007/978-3-540-76862-3_5.

[3]. *** http://www.merriam-webster.com/ dictionary/organization, accessed on 2012/05/27.

[4]. *** http://thesaurus.com/browse/ organization, accessed on 2012/02/27.

[5]. *** http://www.businessdictionary.com/definition/self-organization.html, accessed on 2012/04/26.

[6]. Katalinic, B., Cesarec, P., Stopper, M. and Kettler, R. Self-organizing systems in nature and technology. In Proc. 7th International DAAAM Baltic Conference on Industrial Engineering, Tallinn, Estonia, 2010.

[7]. Katalinic, B., Visekruna, V. and Kordic, V. Bionic assembly systems: Design and scheduling of next generation of self-organising complex flexible assembly system in CIM environment. In Proc. 35th CIRP International Seminar on Manufacturing Systems. Seoul, Korea, 2002.

[8]. Kukushkin, I. K., Katalinic, B., Cesarec, P. and Kettler, R. Reconfiguration in self-organizing systems. In Proc. 22nd International DAAAM Symposium (Katalinic, B., ed.). DAAAM International, Vienna, 2011, 641-642.

[9]. Katalinic, B., Kukushkin, I. K., Cesarec, P. and Kettler, R. Hybrid control structure and scheduling of bionic assembly system. In Proc. 8th International Conference of DAAAM Baltic, Industrial Engineering (Otto, T., ed.). Tallinn, Estonia, 2012, 483-489.

[10]. Berger, F., Laengauer, C., Hornung, J., Hamilton, P., Dolezal, C., Zeitlinger, R. and Cesarec, P. Bionic assembly system: queuing, technology matrix and life file. In Proc. 20th International DAAAM Symposium, 2009, 21-22.

[11]. Katalinic, B. Collective behaviors of an interconnected bionic assembly system--working scenarios and strategies. In DAAAM Internationals Scientific Book, Chapter 58 (Katalinic, B., ed.). DAAAM International, Vienna, Austria, 2007.

[12]. Pyanichnikov, V., Platonov, A. and Katalinic, B. Supervisory group control of mobile technological robots. Report at the 1st Russian-German Seminar on Space Robotics, Stuttgart, 2012, Karlsruhe Institute of Technology and German Airspace Academy, Stuttgart, 2012.

Branko Katalinic (a), Valentin E. Pryanichnikov (b), Kanji Ueda (c), Toms Torims (d), Ilya Kukushkin (a), Paulina Cesarec (a) and Roman Kettler (a)

Received 16 October 2012, in revised form 10 January 2013

(a) Intelligent Manufacturing Systems Group, Vienna University of Technology, Karlsplatz 13, 1040 Vienna, Austria; katalinic@mail.ift.tuwien.ac.at

(b) International Laboratory "Sensorika", KIAM, Russian Academy of Sciences, Miusskaya sq. 4, 125047 Moscow, Russia; val-rover@rambler.ru

(c) National Institute of Advanced Industrial Science and Technology (AIST) and the University of Tokyo, Tokyo, Japan; k-ueda@aist.go.jp

(d) Riga Technical University, Kalku St 1, LV 1658 Riga, Latvia; ttorims@gmail.com
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有