Перейти до основного вмісту
megapromotingПоговорімо

Експертиза · Промислові механізми

Проєктуємо машини та механізми на замовлення, аж до пакета документів, з яким майстерня може дати вам ціну. Виготовлення робить хтось інший.

Робота — це проєктування: виміряні вимоги, тривимірна модель, згенерована з програми, список матеріалів зі статусом випуску по кожній позиції, електрична та безпекова архітектура, план перевірки і запити на пропозиції. У нас немає майстерні, ми не зварюємо, не збираємо і не виводимо машини на ринок. Ми довели до кінця лише одну власну справу, і машина в ній не побудована — і сторінка говорить це від самого початку.

Пропозиція, з умовамиAm o singură lucrare proprie de acest fel pe disc, verificată azi cu comenzi, nu cu amintiri: un dosar complet pentru o celulă de imprimare cu mortar — 226 de poziții în lista de materiale, 226 de rânduri în planul de verificare, 64 de puncte de intrare-ieșire dintre care 24 pe un controler de siguranță separat, 26 de trasee de cablu, șase cereri de ofertă scrise și 44 de teste automate care trec în jumătate de secundă. Și, în aceeași măsurătoare: zero poziții eliberate pentru achiziție din 226, zero verificări executate din 226, zero cereri de ofertă trimise, zero exemplare construite, zero lucrări făcute pentru un beneficiar. Regula noastră cere minimum două implementări proprii pentru „am făcut”. Aici e una, și e neconstruită. Deci pagina se scrie ca ofertă cu condiții, iar dosarul e proba de lucru pe care o poți deschide, nu o referință de client.

Те, що ми продаємо, — це проєктування та документація, аж до точки, де майстерня може відповісти на запит на пропозицію ціною, а не запитаннями. Те, що ми не продаємо, щоб не було непорозуміння на другій зустрічі: у нас немає майстерні, ми не ріжемо, не зварюємо, не складаємо, не вводимо в експлуатацію і не виводимо машини на ринок під нашим іменем. Фізичну частину робить механічна майстерня або інтегратор, а відповідальність за відповідність машини, введеної на ринок, залишається на тому, хто її вводить. Ми даємо йому пакет документів, з яким він може працювати, і стоїмо поруч із ним під час перевірок.

Наш пакет документів виглядає так, виміряно на власній роботі. Тривимірна модель не намальована вручну, а згенерована параметричною програмою в Python: одна команда перебудовує вузол у форматах обміну, 38 кандидатних деталей з окремою моделлю, 12 плоских профілів для різання, 12 підвузлів, PDF-креслення і звіти. Практичний наслідок у тому, що нічого з пакета не може відставати від моделі — якщо змінюється розмір, змінюється все, що від нього залежить, або падає тест.

Частина, яка робить різницю між корисним пакетом документів і стосом креслень, — це статус випуску для кожної позиції. У нашому списку з 226 позицій: 108 — «запитати пропозицію», бо кінцева кількість залежить від опцій, довжин або розмірів; 49 чекають на аналіз; 39 — власні деталі, які потребують креслення, допусків і розрахунку; 30 мають обрану родину з каталогу виробника — що не означає підтверджену сумісність. Випущені для закупівлі: нуль. Жодна позиція не стає замовною, поки в неї не буде порожнє поле з тим, що саме її блокує. Ці цифри — реальний стан роботи, а не сором’язливий етап, який треба ховати.

Треба сказати одну річ двічі, бо її часто розуміють неправильно: виробники та коди компонентів, що з’являються в такому досьє, — це проєктні вибори, а не партнерства і не підтверджені постачальники. Гідна напрямна, сервопривід або контролер безпеки, обрані з каталогу, означають, що ми прочитали публічний технічний паспорт і що серія підходить до нашого розрахунку. Це не означає, що у нас є стосунки з виробником, узгоджена ціна або підтвердження сумісності. Підтвердження надходить із запиту комерційної пропозиції та з випробувального стенда, і обидва ще попереду.

Що входить

Робота, за складовими

Ми виходимо з виміряних обмежень, а не з гарної форми

Яке електроживлення є в реальній майстерні, із заземленням і струмом короткого замикання; який матеріал обробляється, з його технічним паспортом; які габарити має простір; що має вийти на виході. Наша власна робота сама зазначає перші два блокування як саме це: вимірювання живлення в реальному цеху та вибір матеріалу. До них перелік електричних завдань лишається позначеним як попередній, а діапазон різання лишається оцінкою — написаною у файлі, а не такою, що мається на увазі.

Модель — це програма, а не креслення

Геометрія записується параметрично в Python, і одна команда заново генерує вузол, підвузли, окремі деталі у форматах обміну, плоскі профілі для різання, PDF-креслення та звіти. Перевага не в швидкості, а в узгодженості: не може існувати креслення, що суперечить моделі, бо креслення щоразу народжується з моделі. А креслення мають позначку, що вони не для виготовлення, доки не будуть випущені, і є автоматичний тест, який падає, якщо позначка відсутня.

Кожна позиція має статус випуску та записане блокування

226 позицій, кожна з батьківським вузлом, кількістю, специфікацією, кандидатом-виробником, ідентифікатором перевірки та статусом. Власні деталі додатково мають кандидат-креслення, оцінену масу, запропонований маршрут виготовлення, допуск і кандидат-фініш — і окреме поле, що каже, чого саме бракує, щоб їх можна було замовити: креслення зварного вузла, план зварювання, розрахунок методом скінченних елементів, план базування для обробки. Позиція без порожнього блокування не купується.

Ми тестуємо інженерні правила, а не лише код

44 автоматичні тести, які проходять за пів секунди і які перевіряють твердження про машину: що активна зона точно дорівнює заявленому об’єму, що сітка огородження відповідає заявленій камері, що жодна позиція зі списку матеріалів не лишається без рядка в плані перевірки, що машина станів ніколи не екструдує в режимі спокою, що кожен окремо взятий дефект блокує і рух, і екструзію, що відсутність калібрування блокує рух, і що максимальний шар у першій фазі лишається в кваліфікованому діапазоні різання. Тест, який падає, зупиняє помилку до того, як вона потрапить у майстерню.

Безпека на окремому контурі від керування рухом

Карта входів і виходів має 64 точки: 16 цифрових входів і 16 цифрових виходів, 4 аналогові входи і 4 аналогові виходи з боку процесу, плюс 20 входів і 4 виходи на контролері безпеки, незалежному від процесорного комп’ютера. Виходи безпеки безпосередньо впливають на безпечне вимкнення крутного моменту на всіх приводах, на гальма та на заборону роботи насоса, зі знеструмленим станом аварії. Ланцюги контролю контакторів і зворотний зв’язок гальма — це окремі точки, а не припущення.

Кінематика перевіряється до купівлі робота, а не після

Для варіанту зі шарнірною рукою я написав власний модуль відбору: пряма кінематика, аналітичний якобіан, чисельна обернена кінематика з чотирма стартовими позиціями та запасом, заданим на 10° відносно межі кожної осі. Результати: 1.331 позиція сітки перевірена для розміщення, потім пробний маршрут із 8.400 точок, усі розв’язані, з максимальною швидкістю по осі на 7,86% від каталожної межі та з мінімальним запасом до меж у 19,9°. Звіт сам визначає свій стан: це дискретний офлайн-скринінг, а не програма для робота, і він не генерує вихід на обладнання.

Ми читаємо первинні джерела і зберігаємо їх із відбитком

Технічні паспорти від виробників, каталоги, порівнювані комерційні системи та сім публічних патентних документів, завантажених як PDF і зареєстрованих із контрольною сумою, щоб згодом можна було довести, що саме ми читали і в якій версії. Патентний кресленик не копіюють; його читають для вже публічних архітектурних рішень і для пасток, які хтось інший вирішив до нас.

Запити комерційних пропозицій пишуться з воротами закупівлі, а не з відкритими питаннями

Шість підготовлених запитів, для напрямних і гвинтів, сервоприводів, системи матеріалу, гальм, міксера, плюс один для роботизованої руки в альтернативному варіанті. Запит для робота містить явно ворота, які треба пройти перед замовленням: модель і серія, тривимірна модель від виробника, діаграма робочого простору, результат покриття для потрібного об’єму, контролер і ліцензії, звіт про стан, кабелі та документація, пропозиція з пусконалагодження та план підйому й анкерування. Автоматичний тест перевіряє, що ворота там є.

Що ми не робимо

Ми не виготовляємо, не складаємо, не вводимо в експлуатацію і не видаємо декларації відповідності. Ми не підтверджуємо сумісність компонента на основі каталогу. Ми не подаємо цифри продуктивності як результати, доки їх не виміряно на стенді — повторюваність у нашому досьє є ціллю та планом вимірювання, а не результатом. І ми не випускаємо жодну позицію для закупівлі, доки біля неї є записане блокування.

Як це виглядає

Шлях, крок за кроком.

01

Виміряні вимоги та базова архітектура

Вимірюємо те, що існує: реальне живлення й заземлення, простір, матеріал, що має вийти. Пишемо архітектуру — кінематику, траєкторію матеріалу, поділ на підвузли — і, якщо варто, паралельно оцінену альтернативу. Передаємо документ з архітектури з оголошеними межами. Етап може зупинитися тут і залишається корисним.

02

Параметрична модель, список матеріалів, план перевірки

Геометрія як програма, список матеріалів зі статусом по кожній позиції, рядок перевірки для кожної позиції, електрична архітектура й архітектура безпеки, трасування кабелів. Передаємо пакунок для виробництва, позначений як не випущений, плюс автоматичні тести, що тримають його узгодженим. Від цього моменту будь-яка зміна поширюється сама або ламає тест.

03

Запити комерційних пропозицій та випуск позицій

Пишемо запити по сім'ях компонентів, із закупівельними воротами там, де компонент дорогий або важко зворотний. З відповідей закриваються блокування, і позиції переходять, одна за одною, до статусу, що дозволяє купівлю. Тут робота стає витраченими грошима, тож саме тут проходять поріг від проєкту до зобов'язання.

04

Стенди, холосте випробування, випробування з матеріалом

Три фізичні ворота, по порядку: стенди на одній осі та на матеріалі, що переводять діапазон подачі з оцінки в вимір; захищений вузол і холосте випробування, з вимірюваннями повторюваності, люфту, вібрації та шуму на кількох швидкостях, плюс інжекція дефектів; і лише потім випробування з реальним матеріалом. Ці етапи виконує цех або інтегратор, з нами поруч. У нашій власній роботі всі три ще попереду.

Ce vede utilizatorulAplicațiaRețea și securitateGăzduire și dateFIECARE STRAT, ALES ȘI EXPLICAT
Cinci straturi, de jos în sus, și pragul care le desparte. Constrângerile măsurate — alimentare, material, gabarit — sunt fundația; peste ele modelul parametric, care e un program, nu un desen; peste el lista de materiale și planul de verificare, cu un status și un blocaj pe fiecare poziție; apoi cererile de ofertă, cu porți acolo unde componenta e scumpă. Deasupra tuturor, cu linie întreruptă, cele trei porți fizice — bancuri, probă uscată, probă cu material — care se execută în atelier, nu la noi. Linia întreruptă e granița serviciului: tot ce e sub ea îl livrăm, tot ce e deasupra îl însoțim.

Дані

Чого торкаємося, де воно лежить і скільки лишається

Запитання, які ставить кожен, у кого є відповідальний за захист даних, — поставлені тут раніше, ніж їх поставить він.

Яких даних стосується механічна робота
Ваші вимоги, вимірювання з реального простору — живлення, заземлення, габарит, шляхи доступу —, технічні паспорти матеріалу, який ви обробляєте, отримані від постачальників пропозиції та результуючі креслення. Пропозиції та ціни від постачальників — чутлива інформація в усьому пакеті, і її тримають окремо від частини справи, що може бути оприлюднена.
Де зберігається модель і як доводиться, яка це версія
У сховищі з історією, де модель є кодом, а вихідні дані — обмінні формати, плоскі профілі, аркуші, списки — регенеруються з неї. Завантажені зовнішні джерела зберігаються із контрольної сумою, щоб потім можна було точно показати, який саме документ став основою рішення. Звіти перевірки несуть відбиток вхідних файлів.
Що ви отримуєте і що залишається вашим
Параметричну модель і програму, що її генерує, вузол і деталі в обмінних форматах, плоскі профілі для різання, креслення, список матеріалів зі статусами, план перевірки, карту входів-виходів, список електричних навантажень, кабельні траси та запити комерційних пропозицій. Усе у файлах, які може відкрити інший інженер, а не в форматі, прив'язаному до нас.
Що ніколи не публікується
Отримані пропозиції, узгоджені ціни та будь-яка деталь процесу, що належить вам. Якщо результат роботи стає публічним матеріалом — сторінкою, презентацією, статтею — письмово погоджують, що саме можна показати, до того, як це буде показано.

Випадок

Свідомо відкладене рішення про закупівлю, доки розрахунок його не підтримає

Ситуація

Для тієї самої задачі — подання розчину в об’ємі одного кубічного метра — з’явилася друга можлива архітектура: замість декартового порталу — шарнірна рука з шістьма осями на фіксованому п’єдесталі, з тією самою фіксованою масою і тим самим шляхом матеріалу. Рука — дорога й найважче повертана компонента з усього вузла. Справжнє питання було не в тому, чи вона виглядає краще, а в тому, чи покриває потрібний об’єм, не наближаючись до меж осей.

Що ми збудували

Ми написали власний модуль кінематики поверх публічного опису робота: пряма кінематика, аналітичний якобіан, числова обернена кінематика з чотирма стартовими позиціями та примусовим запасом 10° від межі кожної осі, зі збіжністю до 0,05 мм за позицією. З ним ми перевірили 1.331 позицію сітки, потім запустили пробну гвинтову траєкторію по всьому об’єму, з 8.400 точками. Окремо — перевірка колізій на реальній геометрії, явно заявлена як скринінг на дискретних вибірках, а не як сертифікований аналіз об’єму, охопленого рухом. А запит пропозиції для робота був написаний із гейтами закупівлі всередині.

Що вийшло

Усі 8.400 точок було розв’язано без збоїв. Максимальна швидкість по осі залишилася на рівні 7,86% від каталожної межі, а мінімальний запас до меж осей становив 19,9° — тобто траєкторія не просто вміщується, а вміщується із запасом. Звіт сам пише свій стан: офлайн-дискретний скринінг, без виходу до обладнання, і це не програма робота. Робот лишається некупленим, доки ворота в запиті на комерційну пропозицію не отримають відповідь.

Чого цей випадок не каже

Скринінг охоплює кінематику і геометрію, і тільки. Він не охоплює матеріал, що наростає під соплом, гнучкий шланг, затримку насоса та тиск — усе це прямо зазначено як обмеження у звіті. Швидкості, розраховані методом скінченних різниць, не включають рампи запуску-зупинки та змішування траєкторій контролера. Іншими словами: цього достатньо, щоб не купити помилково, але недостатньо, щоб друкувати.

Питання

Про що нас питають, перш ніж зателефонувати

Ви будуєте машину чи лише її малюєте?

Ми проєктуємо її і пишемо документацію, за якою її будують. Ми її не будуємо. У нас немає майстерні, ми не ріжемо, не зварюємо, не збираємо і не виводимо машини на ринок під нашим ім’ям. Ми доводимо роботу до того етапу, коли механічна майстерня може назвати ціну, не ставлячи жодного суттєвого запитання, і супроводжуємо її на перевірках. Якщо вам потрібен той, хто здає машину під ключ, ми не такі, і краще дізнатися це з першого речення, а не з третьої наради.

Чи будували ви колись машину, спроєктовану вами?

Ні. У нас є лише один власний пакет, доведений до рівня, на якому можна запитувати ціни, і машина в ньому не має жодного зібраного екземпляра: нуль замовлених деталей, нуль виконаних фізичних перевірок із 226 запланованих, нуль позицій, звільнених для закупівлі, з 226, нуль надісланих запитів на комерційну пропозицію з шести написаних. Це реальний стан, і ми публікуємо його як є. Те, що ми можемо показати, — це пакет, тести, які запускаються перед вами, і письмову причину кожного блокування.

Тоді чому для мене має цінність непобудований проєкт?

Тому що частина, яку ви купуєте в проєктанта, — не машина, а здатність правильно запитати. Пакет, у якому кожна позиція має статус, письмове блокування і рядок перевірки, — це саме те, що рятує вас від купівлі неправильного напрямного, недорозміреного приводу або робота, який не покриває об’єм. І, що не менш важливо, це такий пакет, у якому одразу видно, хто сказав вам правду про стадію.

Компоненти зі списку підтверджені з виробниками?

Ні, і це уточнення тут важливе. Компонент, позначений як обраний із каталогу, означає, що ми прочитали публічний технічний лист і що сімейство підходить до нашого розрахунку. Це не означає остаточну сумісність, не означає ціну і не означає партнерство. Підтвердження приходить з відповіді на запит комерційної пропозиції і, для критичних деталей, з випробувального стенда. Будь-який постачальник, названий у нашому пакеті, — це проєктне рішення, і тільки.

Хто відповідає за безпеку та документи щодо відповідності?

Відповідальність за машину, випущену на ринок, несе той, хто її випускає на ринок — виробник або інтегратор, який її збирає та передає. Ми проєктуємо архітектуру безпеки: окремий від керування рухом контур, незалежний контролер безпеки, безпечне вимкнення моменту, гальма зі зворотним зв’язком, контроль контакторів, стани відмови, що переходять у безпечний стан. Ми також постачаємо відповідну документацію. Оцінка відповідності та маркування — не наша послуга, і ми не вдаємо, що це так.

Чи можете ви проєктувати щось інше, ніж машину з прикладу?

Метод переноситься; знання домену автоматично не переноситься, і це треба сказати. Що переходить з одного проєкту в інший — це спосіб роботи: спершу виміряні обмеження, параметрична модель, згенерована з програми, статус звільнення для кожної позиції, план перевірки з одним рядком на позицію, безпека на окремому контурі, запити на комерційну пропозицію з воротами. Що не переноситься — це особливості матеріалу й вашого процесу, і їх вивчають на початку, разом із вами, або залучають фахівця з галузі. Якщо правильна відповідь у тому, що нам бракує галузі, ми так і кажемо.

Скільки часу це займає?

Ми не ставимо термінів на цій сторінці, бо вони не залежать лише від нас. Ритм задають три фізичні етапи, у такому порядку: стенди матеріалу та осі, суха проба захищеного вузла і проба з реальним матеріалом. Кожен залежить від рішень, які нам не належать — вимірювання живлення у вашому цеху, вибір матеріалу, надсилання запитів на комерційні пропозиції та відповідь постачальників. Чесно оцінити ми можемо лише перший етап — із вимог і архітектури.

Що станеться, якщо посередині з’ясується, що обрана архітектура хибна?

Пишеться друга архітектура і порівнюється, замість того щоб продовжувати першу лише тому, що вона вже почата. У нашій власній роботі так і сталося: окрім варіанту з картезіанським порталом існує другий, із шарнірною рукою на фіксованому п’єдесталі, оцінений паралельно, зі своїм списком обов’язкових симуляцій перед будь-яким замовленням і з обмеженим бюджетом навантаження на фланці, із заданим запасом. Це задокументовано як незатверджена альтернатива, а не як другий продукт.

Чому написано «пропозиція», а не «надана послуга»?

Тому що в нас є лише одна така робота, і вона ще не побудована, а наше власне правило вимагає щонайменше двох власних впроваджень, щоб писати «ми зробили». Ми воліємо сторінку, яка витримує запитання інженера, а не ту, що звучить добре до другого запитання. Коли в нас буде зібраний для замовника пакет і машина, побудована за ним, сторінка зміниться — і буде видно, чому вона змінилася.

На чому ґрунтуються твердження вище (14 джерел)

14 з них — це код і файли з наших репозиторіїв. Ми не публікуємо їхні назви чи номери рядків: разом, на одній сторінці, це надто точно описало б, як побудовані системи, які належать не лише нам. Ми проходимо їх разом із вами, у репозиторії, за запитом — перевірка залишається можливою, просто вона відбувається в розмові.

Що вам хотілося б налагодити?

Розкажіть про свій процес. Разом визначимо, що варто збудувати, що можна підключити і як перевіримо результат.

Поговорімо