Форма входа |
---|
Категории раздела | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Поиск |
---|
|
Наш опрос |
---|
Мини-чат |
---|
Контроль |
---|
Партнёры |
---|
Главная » Статьи » Заряди свой комп!!! | [ Добавить статью ] |
EMC2 это бесплатное программное обеспечение для управления станками с
ЧПУ при помощи обычного компьютера. EMC2 запускается на базе
операционной системы Linux с поддержкой rtai ядра, которое позволяет
выполнять процессы в режиме realtime. Это позволяет достичь больших
скоростей и большей стабильности работы станка чем при использовании
других операционных систем. Установка EMC2 с LiveCD LinuxCNC 10.04 Этот тип установки не требует каких-либо специальных навыков и фактически повторяет обычную установку Ubuntu 10.04. Также Вы можете запустить EMC2 с диска не устанавливая его на компьютер. Загрузить LiveCD можно официального сайта: http://www.linuxcnc.org/index.php/russi ... ?task=view MD5 сумма образа 5283b33b7e23e79da1ee561ad476b05f. По умолчанию устанавливается rtai ядро и EMC2. Процедура установки:
Установка EMC2 на уже установленную Ubuntu 10.04Начиная с Ubuntu 10.04 и EMC2 2.4.4, процесс установки EMC2 и rtai ядра значительно упростился, не требует специальных знаний и занимает около 5 минут. Для установки потребуется доступ к интернет.Процесс установки вариант 1 с использованием графического интерфейса
Процесс установки вариант 2 из консоли
Начнем с простого пути, использования утилиты Stepconf. Sterconf это графическая утилита для настройки EMC2 для различных станков. Конечно она не реализует все возможности EMC2, но подойдет для большинства станков со step-dir контроллерами управляемыми через lpt порт. Stepconf устанавливается вместе с EMC2 и его можно запустить из меню Приложения -> EMC2 -> Stepconf. Выбор конфигурацииВ первом окне Stepconf есть выбор: создать новую конфигурацию или изменить старую. Выбираем создать новую. Также можно проставить галки напротив Create shortcut, чтобы в последствии запускать EMC2 с созданной конфигурацией в один клик.Параметры станка, контроллера и быстродействияНастройки станкаВводим название станка, в документации говорится, что можно использовать заглавные и строчные буквы, цифры и знаки "-" и "_". Выбираем конфигурацию осей. XYZ (Фрезер), XYZA (4-х осевой фрезер) или XZ (Токарный станок). Названия только для примера. Если у Вас двух осевой станок, то можете выбрать XYZ, и ось Z оставить не настроенной. Единицы измерения станка: дюймы или миллиметры. Настройки контроллера Можно выбрать из набора предустановленных параметров если Ваш контроллер в список. Или настроить все самому. Параметры Step time, Step space, Direction hold, Direction setup смотрите в документации к вашему контроллеру. Настройки lpt Если у Вас только один lpt, то можно ничего не трогать по умолчанию стоит установка стандартного адреса lpt порта. Настройки быстродействия Base period - это одна из основных величин быстродействия, она определяет максимальную скорость работы с контроллером. Она определяет так называемый heartbeat от которого зависит время для генерации сингала Step. Фактически, чем меньше base period тем больше максимальная частота генерации шагов (например, при Base period = 30 000 ns максимальная частота генерации шагов равна 33333Гц, что при 200 шагах на оборот в режиме микрошага 1:8 дает максимум 20 оборотов в секунду). Base period зависит от параметров компьютера. Правильно определить base period можно при помощи утилиты Latency test, она тоже входит в состав EMC2. Latency это задержка с которой компьютер может остановить процесс работы для обработки внешнего запроса. В нашем случае, запросом является периодичный "heartbeat" (стук сердца) на основе которого вычисляется нужное время для следующего шага. Для того, чтобы контроллер работал правильно и не пропускал шаги минимальный base period должен быть равным длительность direction setup+direction hold+step space+maximum latency. Итак, запускаем Latency test, и пытаемся нагрузить компьютер разными задачами, чтобы наверняка получить максимальную задержку. Можно запустить проигрываться фильм, полазить по интернету, скопировать большой файл, перемещать окна. Через несколько минут смотрим значение Base thread Max jitter (максимальное дрожание base period) и вставляем это значение в соответствующую строку в Stepconf. Onscreen prompt for tool change - уведомление о смене инструмента. Если эта опция включена, то EMC2 будет останавливаться и выдавать сообщение о смене инструмента, каждый раз, когда в управляющей программе будет встречаться код M6. Оставьте эту опцию включенной, только если Вы не собираетесь делать автоматическую смену инструмента. Настройки пинов LPTНа этой странице мы можем настроить значения всех пинов параллельного порта.Значения для этих настроек смотрите в документации к контроллеру. Настройка осей станкаДалее настраиваем все оси станка:Motor Steps Per Revolution - количество шагов двигателя на один оборот. Driver Microstepping - настройка микрошага контроллера. Для микрошага 1:8 устанавливайте "8" Pulley Ratio - значение редуктора, если между валом двигателя и ходовым винтом стоит редуктор установите передаточное число. Leadscrew Pitch - шаг ходового винта. Можно поменять направление движения вдоль оси установив отрицательное значение шага винта. Maximum Velocity - Максимальная скорость перемещения. Maximum Acceleration - Максимальное ускорение по данной оси. Home Location - положение начала оси. Это положение в котором станок остановится после поиска начала. Table Travel - границы оси. Положение начала должно быть внутри table travel, причем оно не должно совпадать с границами оси. Home Switch Location - Положение концевика начального положения. Если у Вас совмещены home switch и limit switch в одном концевике, то значение home location не должно быть равным home switch location иначе появится ошибка "joint limit error", т.е. станок не должен остановиться в точке срабатывания ограничительного концевика. Home Search Velocity - скорость поиска начала оси. Если концевой датчик расположен рядом с концом оси это значение должно быть выбрано с учетом того, что станок должен будет успеть остановиться до того как он ударится о конец оси. Если концевик замыкается только когда ответная часть рядом с ним, то скорость должна быть выбрана таким образом, чтобы станок успел остановиться пока концевик не разомкнулся. Если станок движется в противоположную сторону от концевика при поиске начала установите отрицательную скорость. Home Latch Direction - направление уточнения начала, после первоначальной установки начала, они уточняются на очень маленькой скорости. Если выбрана опция "Same" при повторном срабатывании концевика начала будут установлены, если "Opposite" станок будет медленно откатываться пока концевик не разомкнется. Ниже будут приведены вычисления параметров оси:
Настройка шпинделяЕсли шпиндель регулируется при помощи ШИМ:Устанавливаем Carrier frequency (Несущая частота) согласно инструкции к Вашему контроллеру шпинделя. Устанавливаем Speed 1, Speed 2, PWM 1, PWM 2 - значения скоростей в оборотах в минуту при заданном значении ШИМ. Эту информацию можно найти в инструкции к Вашему контроллеру, либо попробовать определить самостоятельно. Этими параметрами определяется линейная зависимость скорости шпинделя от значения PWM. Настройка дополнительного интерфейса
Источник: http://www.cnc-club.ru | |
Просмотров: 6919
| Теги: |
Всего комментариев: 0 | |