Перейти к основному содержимому
megapromotingДавайте обсудим

Экспертиза · Промышленные механизмы

Мы проектируем машины и механизмы на заказ, вплоть до пакета, с которым мастерская может назвать цену. Изготовление делает кто-то другой.

Работа — это проектирование: измеренные требования, трёхмерная модель, сгенерированная из программы, ведомость материалов со статусом выпуска по каждой позиции, электрическая и safety-архитектура, план проверки и запросы на предложение. У нас нет цеха, мы не свариваем, не собираем и не выводим машины на рынок. Мы довели до конца только одно собственное досье, и машина из него не построена — и страница говорит об этом с самого начала.

Предложение с условиями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 выбраны из каталога производителя — что не означает подтверждённую совместимость. Выпущено к закупке: ноль. Ни одна позиция не становится заказываемой, пока у неё не очистится поле с тем, что именно её блокирует. Эти цифры — реальное состояние работы, а не постыдный этап, который надо скрыть.

Нужно сказать одну вещь дважды, потому что ее часто понимают неправильно: производители и коды компонентов, которые появляются в таком досье, — это проектные решения, а не партнерства и не подтвержденные поставщики. Выбранный по каталогу направляющий, servo-drive или safety controller означает, что мы прочитали публичный технический паспорт и что семейство подходит к нашему расчету. Это не означает, что у нас есть отношения с производителем, согласованная цена или подтверждение совместимости. Подтверждение приходит из запроса предложения и с испытательного стенда, и оба они еще впереди.

Что входит

Работа, по составляющим

Мы исходим из измеренных ограничений, а не из красивой формы

Какая электрическая сеть есть в реальной мастерской, с заземлением и током короткого замыкания; какой материал обрабатывается, с его техническим паспортом; какой габарит у пространства; что должно выйти в итоге. Наша собственная работа сама объявляет свои первые два блока как именно это: измерение питания в реальном цехе и выбор материала. До них перечень электрических задач остается помеченным как предварительный, а диапазон расхода остается оценкой — записанной в файле, а не подразумеваемой.

Модель — это программа, а не чертеж

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

У каждой позиции есть статус выпуска и записанный блокирующий фактор

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

Мы тестируем инженерные правила, а не только код

44 автоматических теста, которые проходят за полсекунды и проверяют утверждения о машине: что активная зона точно равна заявленному объему, что защитная сетка соответствует заявленной ячейке, что ни одна позиция из спецификации не остается без строки в плане проверки, что state machine никогда не extrude в режиме покоя, что каждый отдельный дефект блокирует и движение, и extrusion, что отсутствие калибровки блокирует движение, и что максимальный слой на первой фазе остается в квалифицированном диапазоне расхода. Тест, который падает, останавливает ошибку до того, как она попадет в мастерскую.

Безопасность по отдельному контуру от управления движением

Карта входов и выходов содержит 64 точки: 16 цифровых входов и 16 цифровых выходов, 4 аналоговых входа и 4 аналоговых выхода на стороне процесса, плюс 20 входов и 4 выхода на safety controller, независимом от процессорного компьютера. Выходы безопасности напрямую воздействуют на safe torque off на всех drive-ах, на тормоза и на отключение насоса, при обесточенном состоянии отказа. Контуры контроля контакторов и обратная связь тормоза — это собственные точки, а не предположения.

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

Для варианта с articulated arm я написал собственный модуль screening: прямая кинематика, аналитический Jacobian, численная обратная кинематика с четырьмя стартовыми положениями и резервом 10° относительно предела каждой оси. Результаты: 1.331 проверенная по сетке позиция для размещения, затем пробный маршрут с 8.400 точками, все решены, с максимальной скоростью по оси 7,86% от каталожного предела и с минимальным запасом до пределов 19,9°. Отчет сам объявляет свое состояние: это дискретный offline screening, а не программа робота, и он не генерирует выход на hardware.

Мы читаем первичные источники и сохраняем их с отпечатком

Технические паспорта производителей, каталоги, сопоставимые коммерческие системы и семь публичных патентных документов, скачанных как PDF и зарегистрированных с контрольной суммой, чтобы позже можно было доказать, что именно мы читали и в какой версии. Чертеж патента не копируется; он читается ради уже публичных архитектурных решений и ловушек, которые до нас решил кто-то другой.

Запросы предложения пишутся с закупочными воротами, а не с открытыми вопросами

Шесть подготовленных запросов, для направляющих и винтов, servo-drive-ов, системы материала, тормозов, миксера, плюс один для robot arm в альтернативной версии. Запрос для робота явно содержит ворота, которые должны быть пройдены до заказа: модель и серия, трехмерная модель от производителя, диаграмма рабочего пространства, результат покрытия для требуемого объема, controller и лицензии, отчет о состоянии, кабели и документация, предложение по пусконаладке и план подъема и анкеровки. Автоматический тест проверяет, что ворота там есть.

Что мы не делаем

Мы не изготавливаем, не собираем, не вводим в эксплуатацию и не выдаем декларации о соответствии. Мы не подтверждаем совместимость компонента по каталогу. Мы не даем показатели производительности как результаты, пока они не измерены на стенде — повторяемость в нашем досье это цель и план измерения, а не результат. И мы не выпускаем ни одну позицию к закупке, пока рядом с ней есть записанный блокирующий фактор.

Как это выглядит

Путь, шаг за шагом.

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 точками. Отдельно — проверка на столкновения по реальной геометрии, прямо заявленная как screening по дискретным выборкам, а не как сертифицированный анализ сметаемого объёма. А запрос на предложение по роботу был составлен с закупочными воротами внутри.

Что получилось

Все 8.400 точек были решены, без сбоев. Максимальная скорость по оси осталась на уровне 7,86% от каталожного предела, а минимальный запас до пределов осей составил 19,9° — то есть траектория не просто помещается, а помещается с запасом. Отчёт сам описывает свой статус: offline-discrete screening, без выхода к hardware, и это не программа робота. Робот остаётся некупленным, пока на ворота в запросе на предложение не придёт ответ.

Чего этот случай не говорит

Screening охватывает кинематику и геометрию, и только. Он не охватывает материал, который нарастает под соплом, гибкий шланг, задержку насоса и давление — всё это явно указано в ограничениях, в отчёте. Скорости, рассчитанные методом конечных разностей, не включают разгонно-тормозные рампы и смешение траекторий контроллера. Иными словами: этого достаточно, чтобы не купить не то, но недостаточно, чтобы печатать.

Вопросы

О чём нас спрашивают перед тем, как позвонить

Вы строите машину или только рисуете её?

Мы проектируем её и пишем документацию, по которой её строят. Мы её не строим. У нас нет цеха, мы не режем, не свариваем, не собираем и не выводим машины на рынок под нашим именем. Мы доводим работу до точки, где механический цех может дать цену, не спрашивая ничего существенного, и остаёмся рядом на проверках. Если вам нужен тот, кто сдаст машину под ключ, мы не те, и лучше узнать это с первой фразы, чем с третьего совещания.

Вы когда-нибудь строили машину, спроектированную вами?

Нет. У нас есть только одно собственное досье, доведённое до уровня, на котором можно запрашивать цены, и машина из него не имеет ни одного построенного экземпляра: ноль заказанных деталей, ноль выполненных физических проверок из 226 запланированных, ноль позиций, освобождённых для закупки, из 226, ноль отправленных запросов на предложение из шести написанных. Это реальное состояние, и мы публикуем его как есть. Что мы можем показать — это досье, тесты, которые выполняются у вас на глазах, и письменную причину каждого блокера.

Тогда почему не построенный проект может быть для меня ценен?

Потому что часть, которую вы покупаете у проектировщика, — не машина, а способность правильно спрашивать. Досье, где у каждой позиции есть статус, письменный блокер и строка проверки, — это именно то, что избавляет вас от покупки неправильной направляющей, недоразмеренного привода или робота, который не покрывает объём. И, что не менее важно, это такой тип досье, по которому с первого взгляда видно, кто вам сказал правду о стадии.

Компоненты из списка подтверждены производителями?

Нет, и это важное уточнение на этой странице. Компонент, отмеченный как выбранный из каталога, означает, что мы прочитали публичный технический паспорт и что семейство подходит нашему расчёту. Это не означает окончательную совместимость, не означает цену и не означает партнёрство. Подтверждение приходит из ответа на запрос предложения и, для критических деталей, из испытательного стенда. Любой поставщик, названный в нашем досье, — это выбор проектирования, и только.

Кто отвечает за безопасность и документы по соответствию?

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

Вы можете проектировать что-то кроме машины из примера?

Метод переносится; знание области автоматически не переносится, и это нужно сказать. Что переходит из проекта в проект, так это способ работы: сначала измеренные ограничения, затем параметрическая модель, сгенерированная из программы, статус освобождения по каждой позиции, план проверки с одной строкой на позицию, безопасность на отдельной цепи, запросы на предложение с воротами. Что не переносится — это особенности вашего материала и процесса, и их изучают в начале, вместе с вами, либо привлекают специалиста из этой области. Если правильный ответ — что нам не хватает доменной экспертизы, мы так и говорим.

Сколько времени это занимает?

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

Что происходит, если в середине выясняется, что выбранная архитектура неверна?

Пишется вторая архитектура и сравнивается, вместо того чтобы продолжать первую только потому, что она уже начата. В нашей собственной работе это уже произошло: помимо варианта с картезианским порталом существует и второй — с шарнирной рукой на фиксированном пьедестале, оценённый параллельно, со своим списком обязательных симуляций до любого заказа и с ограниченным, с заданным запасом, бюджетом нагрузки на фланце. Он документирован как неотпущенная альтернатива, а не как второй продукт.

Почему написано «оферта», а не «оказанная услуга»?

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

На чём основаны утверждения выше (14 источников)

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

Что вы хотели бы наладить?

Расскажите о своём процессе. Вместе определим, что стоит построить, что можно подключить и как проверим результат.

Давайте обсудим