Перейти к публикации

Нужна ли стойка станку с ЧПУ?


Рекомендованные сообщения

ACB, MaxVovk,

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

Ссылка на сообщение
Поделиться на других сайтах


Практик,

Сообщите пожалуйста ваши отзывы о PCNC(150$), корректность и стабильность работы, интерфейс, протокол обмена с контроллером, где приобрести, вообще мнение. Возможно, многим интересно.

Ссылка на сообщение
Поделиться на других сайтах

Народ, заранее приношу извинения за оффтоп, кто нибудь знает как найти MOTOLAB??? Очень нужен..... На почту не отвечает. Если знаете как с ним связаться ответьте в РМ.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Закончили написание драйвера управления контроллером управления станком на ШД под Windows. Провели тесты. Вроде нормально работает.

Для серво передача данных по СОМ порту проблемна по скорости. В общем всё сводится к созданию банальной motion control card.

Ссылка на сообщение
Поделиться на других сайтах

Художник>> Закончили написание драйвера управления контроллером управления станком на ШД под Windows. Провели тесты. Вроде нормально работает.

А если в Windows какой-нибудь процесс в течение нескольких секунд или минут будет жрать 100% процессорного времени, то подкачка УП не будет тормозить?

Изменено пользователем ACB
Ссылка на сообщение
Поделиться на других сайтах

АСВ,

Абсолютно в точку. В этом случае Windows тормозит подкачку. Поэтому необходимо запускать только один процесс, т.е. программу управления станком.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Народ,

кто знает, что за программка Mach2? Насколько она вообще корректная?

Она вроде на LPT под виндой сигналы Step-Dir выдаёт.

Не понял, в реалтайме что ли, или всё таки контроллер нужен?

Или это чего же такое получается, никакие стойки, никакие PMAC, моушены и контроллеры не нужны, просто Mach2 ставим и прям из под винды по LPT станком управляем?

Изменено пользователем Художник
Ссылка на сообщение
Поделиться на других сайтах

никакие стойки, никакие PMAC, моушены и контроллеры не нужны, просто Mach2 ставим и прям из под винды по LPT станком управляем?

<{POST_SNAPBACK}>

Угу.
Ссылка на сообщение
Поделиться на других сайтах

Захват по таймеру с высшим приоритетом под Windows, это всё же не совсем то же, что реалтайм. Принимать данные с энкодеров так скорее всего вообще не получится. IMHO, в общем случае возможна нестабильная работа системы.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Всем привет. В вопросах ЧПУ я пока новичок. Обратился к этой теме отчасти от любопытства отчасти от производственной надобности. Основной род занятий электроника и радиомонтаж. Внимательно прочитал эту тему и есть такое соображение. Работа под виндой может сильно облегчить жизнь, готовые драйвера, многозадачность, форточки и много чего ещё. Но винда по определению не может работать в реальном времени, хотя мне ближе понятие синхронно отчётам времени. Подобная проблема стоит перед создателями плат сопряжения компьютера с внешним миром. Для её решения широко и успешно применяется FIFO память. Второй момент это пропускная способность портов. Действительно COM слишком медленный, но очень популярный благодаря простоте реализации внешнего устройства. LPT значительно шустрее чем COM, но всё равно не достаточно быстрый, хотя для любительских не очень требовательных к скорости станков это решение вполне жизни способное. И наконец USB, вполне быстрый и надёжный порт, но из-под DOSа с ним не очень то и поработаешь. В этом случае самое простое это пользоваться виндой и её драйверами. Предлагаю обдумать следующее устройство.

Подключение к компьютеру через USB, содержит столько блоков FIFO сколько потребуется для прямого управления двигателями, обратную связь от энкодеров пустить через счётчики с обнулением при каждом считывании.

Прикинем что для этого надо. Предположим что на станке 3 шаговых двигателя запитанных по синус косинусу, 3 енкодера, 6 концевых датчиков. Предположим, что винда может подвисать и забывать про станок на время до 4 секунд, двигатели работают на частоте 20000 шагов в секунду. Получается что надо 6 независимых блоков FIFO по 80000 байт каждый, таймер для синхронной выборки из FIFO 6 ЦАПов по 8,10, или 12 бит (кому как понравится), 3 счётчика для счёта импульсов от енкодера, ну и собственно блок сопряжения с USB. Плата получается вполне реальная. Если кого интересует, давайте обсудим, и в общем то могу реализовать в конкретное устройство. По работе имею доступ к радиомонтажному оборудованию.

Ссылка на сообщение
Поделиться на других сайтах

... FIFO ...

... USB ...

FIFO.

Все дело в том, что управление движками нужно реалтаймовое, т.е. контроллер или программа управления с четкой частотой считывает таймера и датчики и реагирует соответствующим образом. В случае попадания информации в FIFO и "замирания" программы на некоторое время может произойти много нехорошего, в частности фреза уедет с траектории или врежется в стол...

USB.

Это уже непринципиально. Если мы имеем реалтайм контроллер - то связывать его можно как угодно.

Пример с считыванием инфо некорректен, так как там нет задачи в реалтайме реагировать на каждый короткий кадр инфо.

Ссылка на сообщение
Поделиться на других сайтах

Polo,

В общем грамотные рассуждения, но на мой взгляд несколько усложняете задачи.

В частности, микрошаг лучше генерить микросхемой-драйвером, а не компьютером, а ОС на ШД лучше вообще не навешивать.

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

Всем привет. В вопросах ЧПУ я пока новичок. Обратился к этой теме отчасти от любопытства отчасти от производственной надобности.

<{POST_SNAPBACK}>

Значит так - вы разберитесь чего хотите - или 3 шаговых двигателя или 3 енкодера и 3 (а не 6) ЦАПов

FIFO - это конечно интересно, но как-то неактуально....ибо все нормальные люди делают это на DSP...в покупных изделиях...ненормальные - делают сами ;-)

Изменено пользователем evgen2
Ссылка на сообщение
Поделиться на других сайтах

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

Глобально да. Но бывают сбои. И шаговик крутится не так, как надо, и тогда траектория инструмента портится :).

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

А о чем, собственно, речь? Вся проблема то именно в управляющей программе.

Именно она расчитывает траекторию движения и вживую, в реалтайме, управляет движками. Что значит "на сколько градусов повернуться"? Все не так - УП всего лишь дает импульс и шаговик поворачивается на шаг. И именно УП генерит эти шаги, причем они совсем не постоянны, для изменения скорости, ускорения, плавного и с нужной скоростью движения по траектории.

Ссылка на сообщение
Поделиться на других сайтах

To evgen2

Круто. Меня причислили к не нормальным. Никогда не хотел быть серым винтиком в безликой толпе.

Теперь по делу.

Во-первых с помощью всего трёх ЦАПов вы не запитаете три шаговика, если конечно не использовать мультиплексирование, но тогда и трёх много, достаточно одного.

Во-вторых енкодеры нужны для обнаружения ошибки. Сигнал на двигатель выдан, а двигатель в силу каких либо причин не отработал его.

Ссылка на сообщение
Поделиться на других сайтах

Шаги шагами, но на самом деле шаг понятие относительное. Один шаг это поворот на определённый угол. Далее имея швп или зубчатый ремень или что либо ещё угол преобразуется в линейное перемещение. В идеале надо передавать не шаги, а угол поворота или линейное перемещение.

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • malvi.dp
      В спецификации солида никак, только навести порядок и заменить одинаковые по параметрам детали, тогда они отобразятся под одной позицией с правильными количеством. Если это очень долго - сохранить спецификацию в Эксель, отсортировать и вручную сделать как нужно.
    • Александр1979
      Во время прогона с блокировкой должны изменяться абсолютные и относительные координаты, машинные координаты не должны изменяться.
    • maxx2000
      Автора темы не было с 2 мая. Я такого звзидунка давно не встречал
    • Дарья Фролова
      Мы изобретаем будущее вместе с командой, которую любим,Разрабатываем уникальное оборудование, реализуем их в масштабные проекты и каждый раз ставим новые планки! Ищем талантливого главного инженера-конструктора с глубокими знаниями механики, который готов руководить стратегией разработки серийного производства. Если вы готовы развиваться, переосмыслять наш текущий опыт и превращать его в отлаженную методологию, то будем рады видеть вас частью нашей команды!
 Мы аккредитованная ИТ компания — предоставляется бронь. Проект: Роботизированная система очистки солнечных панелей;
 Компетенции: Глубокие знания механики, подготовка к серийному/массовому производству;
 Руководитель/наставник: СOО компании; Команда: до 10 человек;
 Работа в офисе (возможно обсуждение гибрида после испытательного срока) Мы предлагаем:- Авторская разработка, уникальный продукт - партнерство на международном рынке;
 - Обучение и развитие новым скилам за счет компании; - Команда сильных инженеров; - Руководитель - это в первую очередь коллега и наставник;
 - Перспективы профессионального и карьерного роста (команда расширяется, есть возможность расти вместе с нами); - Приятные бенефиты от компании. 
Примеры задач: - Разработка ТЗ, конструирование, прототипирование, испытания, сопровождением сертификации, подготовку к производству на Российских и Зарубежных производственных мощностях. - Ведение технической базы знаний и результатов проектов для постоянной оптимизации процессов разработки. - Общий анализ производимости нового продукта компании с выдвижением предложений о дальнейшей стратегии разработки для серийного производства. Мы ждем, что у вас сильный опыт в механике, опыт подготовки к серийному/массовому производству и управлении командой инженеров, состоящей из конструкторов, электронщиков и программистов, разработки уникальных мехатронных систем в различных областях промышленности. Компетенции: - Высшее техническое образование; - Опыт проектирования: сложных изделий из металлов с учетом динамических и прочностных характеристик; - Опыт работы в области конструирования механических систем;- Умение рассчитать себестоимость проекта для дальнейшей реализации; - Опыт работы в аналогичной должности не менее 3 лет;
 - Системность, структурность, желание во всем наводить порядок; - Умение работать в показателях результата; Впереди много задач по изобретению систем очистки для разных промышленных отраслей - ждем вас в нашей команде!
    • Dimetil Gidrozin Dnepr
      куда пропал твой парень? с ним в паре вы замечательно смотрелись и ты был гораздо круче спасибо. я уже с автором темы связался он мне ссылок дал и где качать и как ставить. понту мне смотреть то чего у меня нет)) я поставлю то что он мне дал и посмотрю по нему. он видеоуроки пишет. норм чувак кста
    • IgorT
      Да че там хорошего? По мне уже то, что нет возможности выбрать плоскость симметрии напряг.
    • AlexKaz
      А если сделать такой финт: есть два тела, на телах две площадки с одинаковой сеткой. Что будет, если создать много RBE2 от площадки к площадке, но каждый RBE2 связывает только 1 узел на первой площадке с 1 узлом на второй (а не несколько узлов с одним узлом)? По логике вещей, получается аналог нескольких простых MPC узел в узел, т.е. для каждой пары узлов с разных площадок имеем Ux1-Ux2=0, Uy1-Uy2=0, Uz1-Uz2=0. Т.е. получим деформируемые границы площадок (вместо абсл. жёстких), но "сшитые" попарно по площадкам узлы, и попарные узлы на площадках должны перемещаться на одинаковое расстояние. Или нет?
    • Anat2015
      Не путайте модель станка и модель ЧПУ. Синумерик - это ЧПУ, у вас точно ЧПУ Sinumerik SN-770, или это все таки название станка, не встречал, чтобы Сименс станки делал. Определитесь с точным названием УЧПУ.   Теоретически, да, но можно и с внешнего инструмента (ноутбука) а процесс восстановления привязан к модели ЧПУ. Только arc. (архив) бывает разный, могут быть отдельно архивы NCU, PLC, HMI, а может быть объединенный. Где батарейка, какие настройки вы имеете ввиду? Может и архивы не надо восстановливать? Подробнее опишите свои проблемы.
    • ID_Hacker
      Бывает на пульте кнопка, бывает М командами откидывается. Если заходите в меню измерения инструмента в режиме Jog, возможно надо выбрать параметры измерения и нажать "Цикл старт" Вариантов реализации много, и без осмотра подсказать практически нереально. Вы вообще уверены, что у вас моторизированная рука, а не откидываемая руками? Правильно вам пишут - необходимо смотреть в руководстве пользователя станка. Если нет руководства, просить поставщика, производителя. Ну а если уже совсем край, искать специалиста, готового провести исследование и возможно пусконаладку.
    • Мрачный
      Компас напоминает в своих способностях SW 2001-2006 г. Очень во многих местах. А вот с зеркальными деталями-сборками там вроде бы все весьма неплохо, гораздо лучше чем в SW. Вот такое неоднозначие...
×
×
  • Создать...