А как насчёт Linux cnc EMC2 вместо Мача ?
Модератор: life
-
- Станкостроитель
- Сообщения: 1179
- Зарегистрирован: 25 мар 2013, 13:09
- Имя: Baha
- Откуда: Moscow-Taraz
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Urx,
точно не помню, в одном из GUI это было.
точно не помню, в одном из GUI это было.
Окно откройся - onclick="return !window.open(this.href)"
-
- Станкостроитель
- Сообщения: 1179
- Зарегистрирован: 25 мар 2013, 13:09
- Имя: Baha
- Откуда: Moscow-Taraz
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Urx,
еще такой момент, в командной строке MDI, можно присвоить через код G92 любое значение осям, то есть смещение.
еще такой момент, в командной строке MDI, можно присвоить через код G92 любое значение осям, то есть смещение.
Окно откройся - onclick="return !window.open(this.href)"
-
- Станкостроитель
- Сообщения: 226
- Зарегистрирован: 21 дек 2010, 01:00
- Имя: Алексей
- Откуда: Набережные Челны
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Приходится переходить на линукс. Сильно не ругайте, я в виндовсе "пользователь", а в линуксе в обще "никто". Установили Кубунту, оно работает с ЕМС2 ?. Просто пишут что надо убунти 10.04 , а о кубунти ни слова..
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
LinuxCNC работает ТОЛЬКО на специальных сборках Linux, нужно иметь специальное ядро с поддержкой realtime. Такую сборку, на основе Ubuntu 10.04, можно скачать прямо с сайта LinuxCNC. Там уже установлены пакеты с LinuxCNC. Самому правильно изготовить такую сборку достаточно сложно даже для опытных людей, так что можете даже и не пытаться с вашим опытом в Linux - только зря потеряете время, вместо получения радости и результатов от работающего станка.Ly2 писал(а):Приходится переходить на линукс. Сильно не ругайте, я в виндовсе "пользователь", а в линуксе в обще "никто". Установили Кубунту, оно работает с ЕМС2 ?. Просто пишут что надо убунти 10.04 , а о кубунти ни слова..
Идите на http://www.linuxcnc.org/index.php/english/download , скачивайте там ISO'шку и устанавливайте на комп эту сборку.
-
- Станкостроитель
- Сообщения: 226
- Зарегистрирован: 21 дек 2010, 01:00
- Имя: Алексей
- Откуда: Набережные Челны
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
oxyum, понял, Спасибо
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Ly2, как успехи с Linux?
-
- Станкостроитель
- Сообщения: 226
- Зарегистрирован: 21 дек 2010, 01:00
- Имя: Алексей
- Откуда: Набережные Челны
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
ATM67, тренируюсь, в смысле изучаю
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Скажите пожалуйста, где можно скачать обновление linuxcnc с 2.5.0 на 2.5.3. На сайте http://www.linuxcnc.org/index.php/download/21/ не нашел, или может не понял как.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Качайте последнюю сборку 2.5, а потом уже, внутри установленного Linux, просто сделайте обновление всей системы, LinuxCNC тоже обновится.Urx писал(а):Скажите пожалуйста, где можно скачать обновление linuxcnc с 2.5.0 на 2.5.3. На сайте http://www.linuxcnc.org/index.php/download/21/ не нашел, или может не понял как.
-
- Станкостроитель
- Сообщения: 149
- Зарегистрирован: 22 янв 2012, 00:42
- Откуда: Казахстан
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Имею вот такого зверя:
Построен на TB-6560AHQ
Как его обозначить в конфиге LinuxCNC? Из доступного:
1 Gecko 201
2 Gecko 202
3 Gecko 203v
4 Gecko 210
5 Gecko 212
6 Gecko 320
7 Gecko 540
8 L297
9 PMDX-150
10 Sherline
11 Xylotex 8S-3
12 Parker-Compumotor OEM 750
13 JVL-SD41 or 42
14 Hobbycnc Pro Chopper
15 Keling 4030
16 Other (с возможностью указать свои настройки)
Построен на TB-6560AHQ
Как его обозначить в конфиге LinuxCNC? Из доступного:
1 Gecko 201
2 Gecko 202
3 Gecko 203v
4 Gecko 210
5 Gecko 212
6 Gecko 320
7 Gecko 540
8 L297
9 PMDX-150
10 Sherline
11 Xylotex 8S-3
12 Parker-Compumotor OEM 750
13 JVL-SD41 or 42
14 Hobbycnc Pro Chopper
15 Keling 4030
16 Other (с возможностью указать свои настройки)
Безвыходных ситуаций - не бывает! В крайнем случае можно выйти на работу...
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
"16 Other (с возможностью указать свои настройки)", и потом пины по мануалу настроить.Mefistophel писал(а):Имею вот такого зверя:
Построен на TB-6560AHQ
Как его обозначить в конфиге LinuxCNC? Из доступного:
-
- Станкостроитель
- Сообщения: 149
- Зарегистрирован: 22 янв 2012, 00:42
- Откуда: Казахстан
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Настроил воспользовавшись советом "импортного" чувака. Вот ссылка, может еще кому пригодится для настройки подобного драйвера, довольно подробный мануал с иллюстрациями.
Создал себе два профиля - миллиметровый и дюймовый (на всякий случай).
Двигуны хорошо управляются с обоих профилей программы, но с нулями затык. Так как физического станка пока нет, оба профиля ругаются на нули (точнее на невозможность их найти), нашел как обойти проблему, в раздел конфигурации TRAJ добавить строку - "NO_FORCE_HOMING = 1". Но там три подраздела, куда именно и в каком порядке надо вставить эту строку? Кто подскажет?
Создал себе два профиля - миллиметровый и дюймовый (на всякий случай).
Двигуны хорошо управляются с обоих профилей программы, но с нулями затык. Так как физического станка пока нет, оба профиля ругаются на нули (точнее на невозможность их найти), нашел как обойти проблему, в раздел конфигурации TRAJ добавить строку - "NO_FORCE_HOMING = 1". Но там три подраздела, куда именно и в каком порядке надо вставить эту строку? Кто подскажет?
Безвыходных ситуаций - не бывает! В крайнем случае можно выйти на работу...
-
- Станкостроитель
- Сообщения: 149
- Зарегистрирован: 22 янв 2012, 00:42
- Откуда: Казахстан
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Все! Нашел! Строку надо вносить не через программу, а непосредственно в файл конфигурации. С этой ошибкой закончил, и поймал новую
"Linear move on line 14 would exceed joint 2's negative limit", что за? и как?
"Linear move on line 14 would exceed joint 2's negative limit", что за? и как?
Безвыходных ситуаций - не бывает! В крайнем случае можно выйти на работу...
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Это значит, что у вас там есть команда перемещения в отрицательные координаты, но станок считает, что физически туда ехать нельзя, ибо рабочее поле у вас скорее всего от 0 до x.Mefistophel писал(а):"Linear move on line 14 would exceed joint 2's negative limit", что за? и как?
Необходимо либо сделать рабочее поле от -k до x-k(не уверен, что стоит это делать для осей кроме Z), либо перед началом программы установить относительные координаты через G54-G59.
-
- Станкостроитель
- Сообщения: 149
- Зарегистрирован: 22 янв 2012, 00:42
- Откуда: Казахстан
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Есть ли в LinuxCNC фишка "принять текущие координаты за нулевые", как в Mach'е? Если есть, то где ее искать?
Безвыходных ситуаций - не бывает! В крайнем случае можно выйти на работу...
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Есть конечно. В дефолтовом axis в виде кнопки "Задать отступ".
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
-
- Начальник форума
- Сообщения: 2438
- Зарегистрирован: 26 авг 2009, 00:00
- Имя: Виталий
- Откуда: Краснодарский край. ст. Каневская
- Контактная информация:
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
А разве там не по F12 можно оси обнулить?
И вроде как станок работу не начнет (линух не даст) пока эти оси не будут "обозначены"
Поправьте если не прав.
И вроде как станок работу не начнет (линух не даст) пока эти оси не будут "обозначены"
Поправьте если не прав.
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Обнуление, это одно, а смещение, например, позволяет работать с отрицательными координатами в G-коде.VVChaif писал(а):А разве там не по F12 можно оси обнулить?
И вроде как станок работу не начнет (линух не даст) пока эти оси не будут "обозначены"
Поправьте если не прав.
Я когда код пишу руками, иногда нулём назначаю не угол, а центр заготовки (когда деталь симметрична), тогда часть координат получаются отрицательными, а станок дальше нуля не ездит. ;)
Так что я делаю честное обнуление в начальном положении станка, а потом задаю смещения до центра заготовки.
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Что делается в Mach3 при нажатии F12 могу только догадываться.
Как примерно происходит работа с linuxcnc (emc2):
1. При включении станка linuxcnc не знает реального положения осей (ведь их могли руками крутить), поэтому сначала выпоняется поиск машинных (абсолютных) нулей. Оси перемещяются в свои нули и linuxcnc сообщается (кнопкой) что ось на нуле. При наличии концевиков достаточно просто нажать кнопку "Все в начало" и все оси сами уедут в начало и linuxcnc обнулится. Причём для "обнуления" оси совершенно необязательно перемещать ось именно в 0, например я всегда настраиваю "обнуление" по Y не в нуле, а в максимуме коорднаты - при этом машинный ноль всё равно будет в левом ближнем углу стола, но шпиндель остановится в левом дальнем углу, чтоб не мешался. Это обнуление делается один раз при включении станка.
2. Далее надо станку указать ноль заготовки/детали. Это делается для каждой оси отдельно (можно настроить иначе) - фреза подводится к нулю детали и жмётся кнопка "Задать отступ", в терминах G-code это задаётся смещение по G54. При этом есть возможность в специальное поле добавить числовое смещение. Например вы спозиционировали Z по контактному датчику, лежащему на заготовке, но сам датчик имеет некоторую толщину - вот эту толщину и следует ввести, тогда linuxcnc автоматом учтёт поправку. Это дефолтный "ручной" способ, при желании всё это можно автоматизировать любым удобным образом.
Если нужно сделать несколько одинаковых деталей, то просто для каждой выполняется пункт 2.
Внутри УП для собственных смещений системы координат можно использовать смещение по G92.
Как примерно происходит работа с linuxcnc (emc2):
1. При включении станка linuxcnc не знает реального положения осей (ведь их могли руками крутить), поэтому сначала выпоняется поиск машинных (абсолютных) нулей. Оси перемещяются в свои нули и linuxcnc сообщается (кнопкой) что ось на нуле. При наличии концевиков достаточно просто нажать кнопку "Все в начало" и все оси сами уедут в начало и linuxcnc обнулится. Причём для "обнуления" оси совершенно необязательно перемещать ось именно в 0, например я всегда настраиваю "обнуление" по Y не в нуле, а в максимуме коорднаты - при этом машинный ноль всё равно будет в левом ближнем углу стола, но шпиндель остановится в левом дальнем углу, чтоб не мешался. Это обнуление делается один раз при включении станка.
2. Далее надо станку указать ноль заготовки/детали. Это делается для каждой оси отдельно (можно настроить иначе) - фреза подводится к нулю детали и жмётся кнопка "Задать отступ", в терминах G-code это задаётся смещение по G54. При этом есть возможность в специальное поле добавить числовое смещение. Например вы спозиционировали Z по контактному датчику, лежащему на заготовке, но сам датчик имеет некоторую толщину - вот эту толщину и следует ввести, тогда linuxcnc автоматом учтёт поправку. Это дефолтный "ручной" способ, при желании всё это можно автоматизировать любым удобным образом.
Если нужно сделать несколько одинаковых деталей, то просто для каждой выполняется пункт 2.
Внутри УП для собственных смещений системы координат можно использовать смещение по G92.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
-
- Станкостроитель
- Сообщения: 149
- Зарегистрирован: 22 янв 2012, 00:42
- Откуда: Казахстан
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Как все сложно
Ну что ж делать.... Будем учить
Ну что ж делать.... Будем учить
Безвыходных ситуаций - не бывает! В крайнем случае можно выйти на работу...
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Да это на словах и в теории сложно... а пару раз самому сделать - и как будто само получается!Mefistophel писал(а):Как все сложно
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Всем доброго утра!!! Прошу Вашей помощи в освоении новой программы. Если с Мачем на форуме все разжевано и растолковано, то вот по данной программе вот так "с наскоку" полной информации найти не удалось. В общем ситуация у меня следующая... Есть станочек на нем в определенном месте стола установлена площадка для определения высоты инструмента. Как сделать так что бы я ,ну уж как минимум, мог хотя бы руками подогнать туда шпиндель и нажав кнопку выставить "0" по "Z". Ну а уж вообще предел мечтаний, так это что бы обнаружив в программе строчку на смену инструмента он сам подъезжал в нужную точку, ждал пока я поменяю фрезу, тыкался в площадку (обнулял Z), а уж потом ехал к заготовке и продолжал ее пилить... Знаю, что такое возможно, но готовых решений (полных инструкций) я так и не встретил. Очень надеюсь на Вашу помощь.
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Клавишами на цифроблоке. NumLock выключен (индикатор не светится).Simmer писал(а):хотя бы руками подогнать туда шпиндель и нажав кнопку выставить "0" по "Z".
PgUp(9) и PgDn(3) - Z вверх\вниз соответственно. 4,6, 8,2 - X вперед\назад, Y вперед\назад соответственно. Перед перемещениями выставить нули по осям.
На счет автозамера высоты инструмента - надо писать hal-модуль, самому интересно, но еще не разбирался. Видел описание на другом ресурсе, возможно там есть готовое решение.
Все получилось как нельзя как всегда.
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Здравствуйте. Подскажите пожалуйста, как сделать текущую координату нулем, не выполняя хоминг? У меня четвертая поворотная ось самодельная, мне удобно вручную устанавливать нулевое положение по оси А (стрелка на оси шаговика и риска), еще до включения станка.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
-
- Станкостроитель
- Сообщения: 982
- Зарегистрирован: 01 сен 2010, 00:00
- Имя: Владимир
- Откуда: Украина
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
"G92 A0" где A - нужное значение по нужной оси.Urx писал(а): как сделать текущую координату нулем, не выполняя хоминг
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Спасибо.Fyva писал(а):"G92 A0" где A - нужное значение по нужной оси.
Тихо надфилем шурша,
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Строю ЧПУ-станок неспеша...
Мой станок: http://www.cncmasterkit.ru/viewtopic.ph ... 348#p97348
Re: А как насчёт Linux cnc EMC2 вместо Мача ?
Urx
Можно мышкой на основном экране. Поставить галку на нужную ось и нажать кнопку "задать смещение". Если оставить по умолчанию нули, то это и будет относительный ноль.
Вообще концепция ЛинуксЦНЦ мне нравится. При включении станка ищем машинные (абсолютные) нули, а потом на реальной заготовке указываем относительные. Если в конфиге длины осей настроены нормально, то переезда за длину оси не будет. Датчики лимитов практически не нужны, хватает датчиков "дома".
Если на оси не стоит датчик дома, то обнуление возможно в любом месте и это будет абсолютный (машинный) ноль. В таком случае переезд возможен. Но в случае поворотной оси это не принципиально.
Можно мышкой на основном экране. Поставить галку на нужную ось и нажать кнопку "задать смещение". Если оставить по умолчанию нули, то это и будет относительный ноль.
Вообще концепция ЛинуксЦНЦ мне нравится. При включении станка ищем машинные (абсолютные) нули, а потом на реальной заготовке указываем относительные. Если в конфиге длины осей настроены нормально, то переезда за длину оси не будет. Датчики лимитов практически не нужны, хватает датчиков "дома".
Если на оси не стоит датчик дома, то обнуление возможно в любом месте и это будет абсолютный (машинный) ноль. В таком случае переезд возможен. Но в случае поворотной оси это не принципиально.
Все получилось как нельзя как всегда.