Это конечно прекрасно))) может со всеми поделитесь. Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.odekolon писал(а):Ух ты!!! Заработало!!!
Arduino EMC2 LinuxCNC - советы начинающим
- tooshka
- Почётный участник
- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
ты ошибку покажtooshka писал(а): Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
снова вернулся к ардуинке ....aftaev писал(а):odekolon, скетч в архив и сюды выложи
дай думаю разберусь, как оно работает...
начал с ардуины (там кода меньше)
и впал в ступор...
такое чувство, что это писалось на конкурсе программистов и за каждую строку снимали баллы...
ну ничего, разберусь....
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- nebelnoir
- Почётный участник
- Сообщения: 65
- Зарегистрирован: 24 апр 2014, 20:28
- Репутация: 50
- Настоящее имя: Ярослав Власов
- Откуда: Москва
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Взял себя в руки и доделал туториал.
Вот тут: http://rkmiit.ru/main/all/students/educ ... uxcnc.html
весь мой опыт по этой теме.
http://youtu.be/Se-DVBCP6ZI
делалось все на виртуалке, оттого возможно есть сильная задержка.
на железе тоже все отлично работает
http://youtu.be/y30uKvQmEoE
Вот тут: http://rkmiit.ru/main/all/students/educ ... uxcnc.html
весь мой опыт по этой теме.
http://youtu.be/Se-DVBCP6ZI
делалось все на виртуалке, оттого возможно есть сильная задержка.
на железе тоже все отлично работает
http://youtu.be/y30uKvQmEoE
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Закинусь в тему
Люди вроде как тестируют ethernet соединение, что считаю крайне надёжнее usb.
http://www.linuxcnc.org/dapper/emc2/emc ... r-ethernet
И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
Есть ли возможность сделать PLUG AND PLAY вариант вообще, что-б одни очень хороший пульт сваять и таскать. Подключать в случае надобности к тому или иному станку не выключая Linuxcnc?
Люди вроде как тестируют ethernet соединение, что считаю крайне надёжнее usb.
http://www.linuxcnc.org/dapper/emc2/emc ... r-ethernet
И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
Есть ли возможность сделать PLUG AND PLAY вариант вообще, что-б одни очень хороший пульт сваять и таскать. Подключать в случае надобности к тому или иному станку не выключая Linuxcnc?
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Только специальной поддержкой на стороне LinuxCNC (HAL-модуля). Пробелма в том, что таймауты USB довольно велики. Если пропадает связь с устройством то USB-стек будет ждать довольно долго его восстановления. За это время можно успеть отключить устройство и снова подключить, но т.к. таймаут ожидания ещё не закончился подсистема USB породит новую копию устройства. Те, кто пользовался USB- устройствами типа переходников USB-RS232 как правило сталкивались с ситуацией, когда вдруг пропадал порт /dev/ttyUSB0, но появлялся /dev/ttyUSB1 - это именно тот самый случай. При этом программа, работающая с /dev/ttyUSB0 теряет устройство насовсем. Поддержка со стороны HAL-модуля заключается в умении во время ожидания восстановления связи сканировать другие USB-устройства на предмет обнаружения того-же самого устройства и переключаться на него. Проблема тут только в том, что USB-устройства не обязаны иметь уникальные идентификаторы и нужно как-то различать одинаковые устройства. Это одна из причин почему USB не применяют в критических приложениях.Dmaster писал(а):И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
С ethernet всё намного лучше: таймаутами можно управлять, есть уникальный MAC-адрес, при повторном подключении возможно сохраниение соединения, гальваническая развязка, высокая помехоустойчивость.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Именно по этому я отказался от использования джойстика. )) значит ethernet самый оптимальный вариант. Остаётся вопрос про plug and play в хале. Жутко желаю сварганить хороший пульт На ардуине с кучей кнопок) пару тройку сдвиговых регистров мне в этом помогут.
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
А она вместе с шилдом не выйдет дороже 7i73?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Никак нет товарищ командир. Вместо ардуины можно взять контроллер который к ней идёт и прошивать используя ардцину. И вуаля!)
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Ничего не понял.
Вуаля что?
Вуаля что?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Берётся ардуина простая. Она сделана на контроллере atmel 328 его без проблем можно atmel 48 ещё цена в России на неё 120р п чипдипе от3 штукштук. Прошиваешь их через ардуину и вуаля. У тебя прошитый контроллер, но это возможно только с еthernet, ТК для usb на простой ардуине ещё один контроллер. К этому контроллеру обвязку, и СДВ новые регистры. И мы получаем за не дорого очень приличное колличесво входов/ выходов
" Linux CNC - наше всё"
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Одна из проблемм с ардуиной типа 328 для работы с сетью, это необходимость большого количества процессорного времени, при использовании сетевой мк типа w5100 или enc28j60, т.к. даже после оптимизаций добиться высой частоты step не получиться, по прикидкам не более 5кГц, на днях с китая получил Atmel ARM sam3, вот там мощи уже достаточно.......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
Дай ссылку на конкретную модель?
Дай ссылку на конкретную модель?
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Почти любой AVR микроконтроллер, можно сделать с бутлоадером, нюанс лишь в том что бутлоадер съедает 1 килобайт флеши, а её и так не особо много.
Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
1) http://www.ebay.com/itm/New-ENC28J60-Et ... 0670027142
или такую
2) http://arduino.cc/en/Guide/ArduinoEthernetShield
Первый вариант я использую в проектах чаще из-за более низкой цены, но для обмена данными, между контроллерами требуется намного больше гонять данных.
Второй вариант проще в управлении и работе, но ценник....
Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
1) http://www.ebay.com/itm/New-ENC28J60-Et ... 0670027142
или такую
2) http://arduino.cc/en/Guide/ArduinoEthernetShield
Первый вариант я использую в проектах чаще из-за более низкой цены, но для обмена данными, между контроллерами требуется намного больше гонять данных.
Второй вариант проще в управлении и работе, но ценник....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
И НЕ НАДО! я её для толстого пульта хочу.selenur писал(а): даже после оптимизаций добиться высой частоты step не получиться,
Нет.Nick писал(а):Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
о том и речь!selenur писал(а):Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
" Linux CNC - наше всё"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Скорее не ethernet, а RS232.Dmaster писал(а):значит ethernet самый оптимальный вариант.
Удобнее тем, что в качестве транспорта можно будет легко применить всякие RS422/485, радиоканал (в том числе bluetooth, wifi), тот-же ethernet и т.п.
Да и tcp/ip стек не надо реализовывать.
Кстати, в случае ethernet имеет смысл тоже обойтись без tcp/ip стека, а использовать только канальный уровень - реализация будет проще.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 1
- Зарегистрирован: 20 фев 2015, 18:05
- Репутация: 0
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Всем привет,
использовал GRBL+Arduino+ Grbl Controller(GUI) для домашней выжигалки, последняя версия ПО ведет себя хорошо, собираюсь тестировать на максимальный Feed rate в ближайшее время. Если уж подключать станок к LinuxCNC , лучше использовать что-то более сурьёзное в роли управляющего узла. Ардуинка себя хорошо ведет с Grbl, но на проф/пром решение конечно не может претендовать. Тем не менее, анонсированный Shapeoko3 на базе Grbl выглядит заманчиво, по кр. мере для меня .
использовал GRBL+Arduino+ Grbl Controller(GUI) для домашней выжигалки, последняя версия ПО ведет себя хорошо, собираюсь тестировать на максимальный Feed rate в ближайшее время. Если уж подключать станок к LinuxCNC , лучше использовать что-то более сурьёзное в роли управляющего узла. Ардуинка себя хорошо ведет с Grbl, но на проф/пром решение конечно не может претендовать. Тем не менее, анонсированный Shapeoko3 на базе Grbl выглядит заманчиво, по кр. мере для меня .
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
вот бы кто подсказал:
как минимум - можно ли сделать так на одном таймере мк (ардуины в частности)??
как максимум - как это сделать?
============================================
один "канал" :
как минимум - можно ли сделать так на одном таймере мк (ардуины в частности)??
как максимум - как это сделать?
============================================
один "канал" :
-
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Повторите вопрос помедленнее. Что именно надо сделать? Два сигнала со сдвигом? Я думаю, что можно но не чисто на таймере.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
получилось чисто на таймере:Bmax77 писал(а):Я думаю, что можно но не чисто на таймере.