Des robots. Temps partiel. Introduction

Bonne après-midi. Il y a quelque temps, par la volonté du destin et par une chance, j'ai été introduit dans le monde de la robotique industrielle. Voici celui où de beaux et un peu effrayants rivets de fer de merde terminateurs, ou attrapez une étrange créature gris-bleu en valériane par la peau du cou, ou créez simplement un vacillement incroyablement mince des membres sur des cadres d'usines automobiles. Nous en parlerons aujourd'hui (lecture longue).



image







Qu'est-ce qu'il serait



Je m'occupe de ce sujet depuis plus d'un an. Derrière lui - un tas de murs brisés en matière d'utilisation anormale des robots - contrôle à la volée, auto-génération de programmes, contrôle des processus technologiques. Nos produits sont dédiés au soudage et à la peinture, au dépannage et à l'étalonnage. Nous travaillons le bois pour les fabricants de meubles et le fer dans la construction automobile. Nous n'avons jamais entrepris de projets d'application classique de robots dans la production en série. À chaque fois, nous résolvons des tâches qui nécessitent généralement un opérateur qui corrige le programme pendant longtemps et péniblement avant chaque lancement.



En théorie, si le matériel intéressera le public Habr, ce sera une série d'articles dans lesquels nous examinerons les questions:

  • à propos de la programmation robert. Je ne postule pas pour un cours, mais plutôt sur les fonctionnalités de ces travailleurs invités
  • développement de systèmes de programmation automatique
  • sur les difficultés d'accès à la profession
  • nuances techniques du balancement des membres
  • contrôle à distance de l'équipe de développement et de débogage
  • programmation du cortex et optimisation des algorithmes - vous donnez l'implémentation de ce qui a fonctionné sur l'i7 à l'intérieur du STM32
  • sur les conneries, les startups


et beaucoup plus. Beaucoup s'est accumulé pour vous dire quoi manger.



Aujourd'hui - un résumé de la situation dans la Fédération de Russie avec notre clocher, à bien des égards insensé.



introduction



Aujourd'hui, sur le marché, il y a 4 représentants et demi aux mains de fer, ce qui est très courant. Ce sont Fanuc, Yaskawa, ABB, Kuka (je ne mentionnerai pas les échantillons de terres rares). À côté d'eux se trouvent Universal Robots - des gars sympas dont les robots ressemblent à un joli fouillis de tuyaux et de bouchons en aluminium très activement promus sur le marché. Je vais vous dire sur l'exemple des deux premiers, que j'ai dû traiter directement dans le travail. À propos d'ABB, je sais seulement qu'ils sont blancs, et à propos de Cook - deux fois plus: ils sont orange et si vous changez les premières lettres de la phrase "Remote Cook", cela s'avère amusant.



Les plus courants dans les entreprises relativement petites sont juste un Robert jaune nommé Fanuc et un bleu appelé Yaskawa. En particulier, cela est dû à leur plus grande accessibilité et libéralité dans les relations avec les partenaires. Eh bien, Universal, qui sont souvent utilisés dans le conditionnement / le tri, même si avec la sortie récente d'un robot d'une capacité de charge de 40 kg, quelque chose peut changer.



La situation en RF



Mon pays peut difficilement être qualifié de leader de la robotisation. C'est difficile de l'appeler même un joueur sérieux)). Et ce n'est pas parce que nous ne savons pas les cuisiner. Trois facteurs entravent la distribution de masse - le coût de l'équipement lui-même, la polyvalence et l'intégration.



Le coût



Ce n'est pas génial en soi - il y a des tonnes de choses dans l'industrie qui font que l'achat d'un robot est à peu près identique à l'achat d'une tarte dans une cafétéria. C'est une question d'efficacité financière.



Par exemple, un soudeur normal dans une immense région reçoit en moyenne 40 à 80 par main. Prenons 50 généreusement, jetons les taxes et arrondissons à 75. En théorie, Robert remplace 3 à 6 soudeurs (s'il travaille avec une charge respectable de 60 à 80% de la charge théoriquement disponible), ou économise environ 300K par mois. Avec un coût complexe de 15 à 20 millions, son amortissement sera de 50 à 70 mois, soit 4 à 6 ans. En général, c'est tolérable. De plus, le robot est capable d'atteindre une qualité stable, ne se fatigue pas, ne part pas en vacances. Rend une personne plus rapide, il ne s'agit pas d'accélérations multiples, mais plus rapide.Oh, les tomates voleront vers moi, faisons une réservation: plus rapide dans un travail quotidien constant. Une personne pourra fabriquer un morceau de fer dans le cadre de la compétition socialiste grâce à un certain nombre de nuances. Mais pour l'usure, au jour le jour, il ne pourra pas travailler à un tel rythme.



Alors que 4-6 ans regardent avec de telles normes d'introduction? Nous lancerons le service, nous lancerons une personne qui défiera le robot et s'en chargera de toutes les manières possibles, et ainsi de suite. Ce sera quelque chose dans la région de 6-9 ans.



Et maintenant, comparons avec le salaire d'un soudeur en Europe, qui est généralement deux fois plus élevé, mais nous allons ajouter des déductions pour une production très nocive, et nous supprimerons le dédouanement. Et il s'avère que dans l'UE, le retour sur investissement sera 2 à 3 fois plus rapide. C'est la première raison pour laquelle vous ne prenez pas le métro le matin avec Robert, qui lit les manuels, pour travailler - sa récupération de base, si nous omettons les problèmes de qualité, est très prolongée.



Deuxième problème:



Polyvalence



Tout ne va pas bien ici. Plus précisément, tout ne va pas bien. Commençons par un classique: l'industrie automobile.

Il était une fois, quand il était d'usage d'écrire «empire» dans les noms des pays à la fin, les voitures étaient fabriquées à la main dans des ateliers de carrosseries. C'est ainsi que la plupart des marques sont nées. Et avec la production manuelle, une personne peut toujours tordre quelque chose, tenir le coup, le caresser avec une masse, au pire. Il y a des légendes qu'AvtoVAZ assemble encore des voitures comme ça (non).

Et aujourd'hui, une machine est un nuage de pièces de merde qui commence sa vie sous la forme de feuilles et de flans qui passent à travers des presses, des moules, des machines CNC et d'autres joies, donnant la précision spécifiée et prévisible à la sortie. L'état idéal pour un robot est des trous là où ils devraient être, tout est inséré et ancré, contrôle à chaque étape. Et en particulier dans la production de masse, la robotisation automatique dans les entreprises nationales ne diffère pas beaucoup de celle de l'UE.



La production de produits à petite échelle est une autre affaire. Robert est une telle créature qui sait comment arriver au point requis avec une certaine précision (en fait, pas non plus)))). L'opérateur doit signaler les points en exécutant le programme du robot sur la télécommande. C'est une action très morne, car la télécommande est tellement idiote (de différents fabricants - différents degrés d'élégance):

image

Quel que soit son aspect, cela ne change pas l'essence du processus: chaque entrée est associée à la translation du robot vers un certain point de l'espace en poussant des boutons, en enregistrant un point et en ajustant ses paramètres (vitesse, mouvement d'arrondi, etc.). Plus toutes sortes d'instructions pour travailler avec des périphériques, des registres, etc. Eh bien, pour le dessert - tout cela est à travers le menu. C'est la même chose que dans le vide statique public Dotnet, chaque mot devrait être inséré via F1-> Menu-> Commandes-> Standart-> Base et une autre action. Avec les flèches de navigation du menu. C'est une affaire longue, morne et pas très romantique.



Ecrire un programme pour un produit n'est pas une tâche d'un jour. Et après cela, nous ne pouvons élaborer ce type de produit que le nombre de fois nécessaire pour le produire. Il y a bien sûr un gain de temps, mais en général, cela semble moins attrayant. Et puis - une fois, et nous avons un deuxième problème à toute notre hauteur, dont le nom est précision.



Pour utiliser un programme pré-enregistré, il faut remplir deux conditions: positionner le produit avec la même précision dans l'espace (selon 6 coordonnées XYZWRP). Et aussi pour s'assurer que toutes les pièces du produit sont fabriquées avec une précision suffisante pour le processus technique. Si nous parlons de soudure, alors l'erreur se mesure en dixièmes de millimètre, s'il s'agit de peinture, alors tout est plus simple, mais les «ombres» et la non-peinture sont possibles avec un décalage de plusieurs mm.



Le découragement a déjà frappé à la porte de l'usine? Ne fermez pas - il y a eu des descentes de dépression. Qui est né de la déformation thermique du métal lors du processus de soudage. Et le programme, écrit sur un produit assemblé sur des punaises, se met soudain à tondre en travaillant.



En conséquence, les programmes de l'opération deviennent beaucoup plus complexes. Une vérification et une adaptation sont nécessaires avant chaque produit. Quelque part dans la zone «Come on», il devrait y avoir un opérateur qui, si le pauvre Robert était choqué et que le processus se lève, apportera correctement des changements au programme pour continuer.



Vous pouvez vivre avec tout cela, mais cela augmente les temps de cycle et diminue la productivité, ce qui entraîne une augmentation de la période de récupération. Il vous suffit d'être prêt pour cela ou de rechercher des solutions technologiques qui, en plus de nos produits, suffisent réellement. Et ici, nous avons le problème numéro trois:



Intégrateurs



C'est là que les choses deviennent intéressantes. Un intégrateur conditionnel arrive à l'usine et dit: mettons Robert sur vous, mais nous allons tout commencer dans la machine, mais comment ça va commencer à rouler! L'usine, après avoir réfléchi pendant un an ou deux (les cycles de transaction dans l'automatisation industrielle sont tout simplement monstrueux), dit en jetant l'iPhone à terre: «Allez, diable!».



Le diable amène Robert d'une certaine catégorie de prix et de couleurs, crée pour lui un système de mouvement, une bordure, un convoyeur (en fait, le processus de création d'un complexe robotique est une tâche distincte, pas inférieure en complexité au développement logiciel) et le lance sur un certain type de produit. Les actes sont signés, les cognacs se boivent, les filles sont embrassées, tout le monde est content.



Et puis les nuances commencent à se répandre comme des vers. Et puis poussez sans ambiguïté votre doigt sur quelqu'un avec un cri "C'est vous !!!!" - ne fonctionnera pas. Parce que chaque projet est une collection de nombreuses entrées, dont dépend le résultat final (oh, j'ai écrit une chose triviale, mais bon ...). Il y a un client qui a construit une atmosphère de transfert de responsabilité dans l'équipe. Faire cuire du porridge avec un tel est une quête distincte: personne n'est responsable de quoi que ce soit, tandis que le temps passe et que le travail ne bouge pas. Il y a un intégrateur qui a vendu un projet juste pour vendre Robert. Parfois inattention aux petites choses, ce qui conduit alors à des problèmes. De plus, inattention à la fois de la part du client, qui a déjà viré tout le monde dans sa tête et acheté une douzaine de fer à repasser, et qui maintenant ne harcèle pas le service d'immigration, et de la part de l'intégrateur, qui a attrapé la poignée et qui a raté «on fait cuire l'acier,y compris l'acier inoxydable. " Et il n'y a pas lieu d'espérer que tout sera arrêté par le contrat et les nuances prescrites. Oui, dans toutes les nuances - pour un bon almanach. Nous faisons cela depuis plus d'un an, et nous continuons à arracher. Et le contrat n'est pas une panacée, le marché est étroit, et même si tout est écrit dans le contrat, cela ne vous sauvera pas de «mais ces gars fontgov n'est pas ça ».



Par conséquent, il ne reste plus qu'à améliorer le logiciel et à expliquer ses limites.



Horreur étrange



On pourrait avoir le sentiment que la robotisation est un tel trou noir sans perspectives particulières, et vous ne devriez même pas y entrer. Mais en réalité, tout est un peu différent. Il y a au moins deux raisons à cela:

  • Une baisse générale de la qualité de la formation et une diminution du nombre de diplômés ayant une spécialité active. Oui, oui, je comprends que le public de Habr est composé de gens qui transpercent, yaks Zeus avec la foudre, un débogueur, tous les bugs délicats qui écrivent du code avec leur main gauche, mettent en place la grille avec leur main droite, et dansent un jig avec leurs pieds. Mais si quelqu'un cherchait des employés, il ne peut manquer de constater une diminution à la fois du nombre et du niveau des mêmes développeurs. Et dans les spécialités de travail, c'est encore pire.
  • Développement de la technologie. Curieusement, le boom de l'IA et d'autres similaires, qui est une conséquence de l'augmentation de la vitesse des calculs et de leur disponibilité, joue ici aussi - il devient possible de créer des systèmes qui peuvent remplacer rapidement et efficacement le travail de l'opérateur, ne lui laissant que la fonction de contrôle.


Ces deux conditions préalables conduisent finalement au fait que le développement de la robotique en Fédération de Russie se poursuivra, et cela vaut la peine de le faire (qui en douterait, vous écrivez des articles à ce sujet pour une raison quelconque))



Et puisque nous avons décidé de partir - un bref aperçu des fournisseurs.



Fournisseurs et leurs fonctionnalités



Indépendamment des autres qualités, sans doute importantes, comme les délais de livraison et la politique de fête, je vais vous donner une brève description en termes de développement:

Fanuc

Très réactif général, très compétent (cependant, basé sur des personnalités) un support technique dans des problématiques complexes. Vous pouvez même, après un certain temps, demander à Robert de "faire un tour" pour certains projets.

Yaskawa

C'est tout près de Fanuki, mais du point de vue du support technique tout est plus compliqué, certaines questions n'ont pas de réponse tout de suite, il faut contacter Deutschland avec un taux de réponse approprié aux demandes.

ABB / Kuka

Des gars très prétentieux (à juste titre). Ce qui donne lieu à l'autre côté de la médaille: vous pouvez demander un robot jusqu'à ce que vous ayez le visage bleu, même l'accès à la salle de démonstration pour les tests est un énorme problème. À cet égard, nous n'avions pas de projets avec eux.

Universal Robots

Une sorte de hipster). Rien n'est clair, mais très intéressant. Lors d'expositions, le robot est doté de l'étoffe d'un hédoniste et un verre de cognac est tordu dans sa patte. Et ils sautent courageusement sous une pièce de fer qui fonctionne, démontrant ses capacités et leur conviction que ces Roberts ne peuvent en principe tuer personne. Mais nous avons tout vu dans le film nous-mêmes!

image

Notre relation en est encore à ses balbutiements, je ne peux rien dire.



Ceci conclut la partie introductive. Dans le second, nous examinerons les caractéristiques de deux véhicules spécifiques et essayerons de comprendre ce qui peut et ne peut pas être fait avec eux, et comment décoller avec tout cela. Ou - une question lors du vote - parlons du seuil d'entrée et de ce qu'un conducteur potentiel de robert devrait savoir / pouvoir faire afin de nouer le nœud de la souffrance avec cette entreprise amusante.



All Articles