Arduino EMC2 LinuxCNC - советы начинающим

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
fenom

Re: Arduino Linux CNC - советы начинающим

Сообщение fenom »

кстати по теме и гугл полно интересного выдает http://blog.workingsi.com/2011/02/ardui ... chine.html
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Можно не вопрос, главное найти хороший интерпретатор Gкода :)...
Самое не простое - сделать универсальный инструмент. Который бы работал на большом количестве станков. А для этого нужно учитывать кучу параметров, скорость, ускорение, размеры станка, режущий инструмент, работа с датчиками и прочее-прочее-прочее....
В принципе, можно сварганить контроллер, но надо определить степень универсализации и задачи которые этот контроллер будет решать.

ЗЫ если есть желание готов всячески помочь :)!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение aftaev »

Китайские DSP пульты: читают Gcode управляют 3мя осями, считывают 3 хоме, и включают шпиндель. Этого обычно достаточно.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Важный вопрос, как у них с lookahead? Надо бы до конца развить тему с записью состояний пинов из EMC2 и передачей их в контроллер...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение aftaev »

Nick писал(а):Важный вопрос, как у них с lookahead?
если вопрос мне то что такое lookahead? типо все оси завяязаны
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Это притормаживание на углах до необходимой скорости. Чтобы не превышать максимальное ускорение, но при этом и не останавливаться до конца. Типа G64 и G61.
fenom

Re: Arduino Linux CNC - советы начинающим

Сообщение fenom »

Почему все так усложняют,зачем запихивать функциональность emc2 в обычный контроллер ? Да я согласен, LPT,COM порты умирают,но есть и хорошее высказывание "разделяй и властвуй". Это я к тому, что достаточно написать на компьютере (в emc2 в принципе почти все для этого есть) хороший эмулятор для любых типов станков ,а проверенный с его помощью код (индивидуально настроенный и оптимизированный для конкретного станка) записываем на например флеш плеер и потом его "проигрываем" управляя станком.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Это можно причем не сложно. только есть нюанс - код будет без обратной связи. Т.е. только простая обработка, плюс возможно концевые датчики и поиск нулей.
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение roach »

хочу настроить включение вентиляторов в электрошкафу по температуре, имеется свободная Arduino или есть возможность взять показания температуры системника средствами самой emc2?
Аватара пользователя
moha_ivan@mail.ru
Почётный участник
Почётный участник
Сообщения: 222
Зарегистрирован: 27 ноя 2010, 11:10
Репутация: 0
Откуда: Москва
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение moha_ivan@mail.ru »

Кстати в моем трехмерном принтере используется плата Arduino Mega 2560 соединенная с центральной платой.
Трехмерная печать объектов из любых материалов.
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Можно через ардуинку. Но если хочется брать emc2 напрямую, то нужно:
  • Если датчик аналоговый
    • Или получать готовый пин - температура превышена (т.е. внешний компаратор)
    • Или ацп, с которого брать состояние пинов и смотреть превышение температуры.
  • Если датчик цифровой, нужен компонент который считает с него температуру и передаст в emc2.
Хотя к черту "блэкджек", можно же вообще отдельную программульку написать, которая будет следить за температурой в шкафу и включать вентилятор. А запускать ее при старте emc2, или скриптом или из ini или hal.
И зачем их вообще выключать, имхо электронике лучше когда холодно.
AlGem
Новичок
Сообщения: 2
Зарегистрирован: 11 ноя 2011, 19:43
Репутация: 0
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение AlGem »

Есть интересный проект Grbl http://dank.bengler.no/-/page/show/5470_grbl?ref=mst (честно сказать не просматривал полностью конференцию, может о нем уже писали) это интерпретатор G-code на ардуино. На Github несколько веток развития проекта. Сейчас этот проект портировали на ARM http://smoothieware.org/.
В ардуино поддерживается не все коды. Но круговая интерполяция есть и по моему lookahead тоже есть. Проект открытый. и развивается. Народ на многих станочках его применяет. Вот сайт одного из разработчика http://onehossshay.wordpress.com/
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Спасибо! В закладки! На досуге, когда он появится, изучу подробнее!
shax

Re: Arduino Linux CNC - советы начинающим

Сообщение shax »

Здравствуйте всем, не подскажете, я хочу сделать cnc станок для станка 1.5 на 2 метра, какие электро запчасти лучше использовать, подскажите пожалуйста параметры. И где можно купить недорогие хорошие запчасти в Санкт-Петербурге, заранее спасибо.
(Исправил транслитерацию -- Nick)
zdrastvuyte vsem nepotskajete- ya xochu zdelat cnc stanok dlya stanka 1.5 metr na 2 metra kakie elektro zapchasti lutshe ispolzovat potskajite pojalosta parametri i otkuda mojno kupit nedorogie, xoroshie elektro zapchasti v sank-pererburge zarane spasibo.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

хммм... советую сначала продумать механику, а потом уже думать о электронике. Обычно механика выходит гораздо дороже, особенно на таких размерах.

Да и тема не совсем подходящая для этого вопроса. Лучше создай отдельную тему и опиши задачи для станка, ну а мы подскажем, что и где можно найти :).
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение aftaev »

Nick как Arduino поживает? Шо нибудь путное своял на нем ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Пока лежит в сторонке, главное сделал - подключил Arduino к EMC2 и проверил, что все работает :).
Аватара пользователя
moha_ivan@mail.ru
Почётный участник
Почётный участник
Сообщения: 222
Зарегистрирован: 27 ноя 2010, 11:10
Репутация: 0
Откуда: Москва
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение moha_ivan@mail.ru »

Я скачал себе книгу Arduino Cookbook автор Michael Margolis. Там много примеров использования платы, буду тренироваться.
Трехмерная печать объектов из любых материалов.
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
Аватара пользователя
Yashcher
Новичок
Сообщения: 18
Зарегистрирован: 24 окт 2011, 23:26
Репутация: 0
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Yashcher »

Nick писал(а):подключил Arduino к EMC2
А можно по подробнее про подключение и проверку? Сам недавно познакомился с Arduino UNO, покупал для автоматики 3D сканера.
Новерное можно и к Mach подключить?

Возможно она позволит сделать маленький фрезер из серво принтеров.
Вот ссылка подключения кодеров
http://abigmagnet.blogspot.com/2008/10/ ... t-one.html
_Всё решают мелочи...
http://forum.easyelectronics.ru/viewtop ... =16&t=2097
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Arduino Linux CNC - советы начинающим

Сообщение Nick »

Там программа только для PID, надо еще энкодер читать и управление приделать...
С arduino главная сложность в том, что через USB ооочень сложно сделать realtime, хотя, если поставить servothread 10мс, то может все и получится. Для небольшого настольного станка управление 100 раз в секунду вполне может хватить...


В конце видео приколо, когда движок начал крутить "Wow!?" :).
Ответить

Вернуться в «LinuxCNC»