Страница 10 из 13

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

Добавлено: 17 ноя 2014, 12:43
tooshka
odekolon писал(а):Ух ты!!! Заработало!!!
Это конечно прекрасно))) может со всеми поделитесь. Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.

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

Добавлено: 17 ноя 2014, 13:02
aftaev
tooshka писал(а): Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.
ты ошибку покаж ;)

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

Добавлено: 21 ноя 2014, 23:27
odekolon
aftaev писал(а):odekolon, скетч в архив и сюды выложи
снова вернулся к ардуинке ....
дай думаю разберусь, как оно работает...
начал с ардуины (там кода меньше)

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

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

Добавлено: 03 фев 2015, 04:30
nebelnoir
Взял себя в руки и доделал туториал.
Вот тут: http://rkmiit.ru/main/all/students/educ ... uxcnc.html
весь мой опыт по этой теме.
http://youtu.be/Se-DVBCP6ZI
делалось все на виртуалке, оттого возможно есть сильная задержка.
на железе тоже все отлично работает
http://youtu.be/y30uKvQmEoE
pdf (для просмотра содержимого нажмите на ссылку)
на всякий случай туториал в pdf
mozilla.pdf
(1.92 МБ) 1906 скачиваний

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

Добавлено: 05 фев 2015, 23:02
Dmaster
Закинусь в тему

Люди вроде как тестируют ethernet соединение, что считаю крайне надёжнее usb.
http://www.linuxcnc.org/dapper/emc2/emc ... r-ethernet

И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
Есть ли возможность сделать PLUG AND PLAY вариант вообще, что-б одни очень хороший пульт сваять и таскать. Подключать в случае надобности к тому или иному станку не выключая Linuxcnc?

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

Добавлено: 06 фев 2015, 01:19
Serg
Dmaster писал(а):И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
Только специальной поддержкой на стороне LinuxCNC (HAL-модуля). Пробелма в том, что таймауты USB довольно велики. Если пропадает связь с устройством то USB-стек будет ждать довольно долго его восстановления. За это время можно успеть отключить устройство и снова подключить, но т.к. таймаут ожидания ещё не закончился подсистема USB породит новую копию устройства. Те, кто пользовался USB- устройствами типа переходников USB-RS232 как правило сталкивались с ситуацией, когда вдруг пропадал порт /dev/ttyUSB0, но появлялся /dev/ttyUSB1 - это именно тот самый случай. При этом программа, работающая с /dev/ttyUSB0 теряет устройство насовсем. Поддержка со стороны HAL-модуля заключается в умении во время ожидания восстановления связи сканировать другие USB-устройства на предмет обнаружения того-же самого устройства и переключаться на него. Проблема тут только в том, что USB-устройства не обязаны иметь уникальные идентификаторы и нужно как-то различать одинаковые устройства. Это одна из причин почему USB не применяют в критических приложениях.

С ethernet всё намного лучше: таймаутами можно управлять, есть уникальный MAC-адрес, при повторном подключении возможно сохраниение соединения, гальваническая развязка, высокая помехоустойчивость.

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

Добавлено: 06 фев 2015, 01:34
Dmaster
Именно по этому я отказался от использования джойстика. )) значит ethernet самый оптимальный вариант. Остаётся вопрос про plug and play в хале. Жутко желаю сварганить хороший пульт На ардуине с кучей кнопок) пару тройку сдвиговых регистров мне в этом помогут.

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

Добавлено: 06 фев 2015, 09:29
Nick
А она вместе с шилдом не выйдет дороже 7i73?

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

Добавлено: 06 фев 2015, 09:33
Dmaster
Никак нет товарищ командир. Вместо ардуины можно взять контроллер который к ней идёт и прошивать используя ардцину. И вуаля!)

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

Добавлено: 06 фев 2015, 09:35
Nick
Ничего не понял. :)
Вуаля что? :)

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

Добавлено: 06 фев 2015, 10:14
Dmaster
Берётся ардуина простая. Она сделана на контроллере atmel 328 его без проблем можно atmel 48 ещё цена в России на неё 120р п чипдипе от3 штукштук. Прошиваешь их через ардуину и вуаля. У тебя прошитый контроллер, но это возможно только с еthernet, ТК для usb на простой ардуине ещё один контроллер. К этому контроллеру обвязку, и СДВ новые регистры. И мы получаем за не дорого очень приличное колличесво входов/ выходов

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

Добавлено: 06 фев 2015, 11:21
selenur
Одна из проблемм с ардуиной типа 328 для работы с сетью, это необходимость большого количества процессорного времени, при использовании сетевой мк типа w5100 или enc28j60, т.к. даже после оптимизаций добиться высой частоты step не получиться, по прикидкам не более 5кГц, на днях с китая получил Atmel ARM sam3, вот там мощи уже достаточно.......

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

Добавлено: 06 фев 2015, 12:49
Nick
Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
Дай ссылку на конкретную модель?

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

Добавлено: 06 фев 2015, 13:05
selenur
Почти любой AVR микроконтроллер, можно сделать с бутлоадером, нюанс лишь в том что бутлоадер съедает 1 килобайт флеши, а её и так не особо много.
Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
1) http://www.ebay.com/itm/New-ENC28J60-Et ... 0670027142
или такую
2) http://arduino.cc/en/Guide/ArduinoEthernetShield

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

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

Добавлено: 06 фев 2015, 13:36
Dmaster
selenur писал(а): даже после оптимизаций добиться высой частоты step не получиться,
И НЕ НАДО! я её для толстого пульта хочу.
Nick писал(а):Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
Нет.
selenur писал(а):Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
о том и речь!

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

Добавлено: 06 фев 2015, 16:38
Serg
Dmaster писал(а):значит ethernet самый оптимальный вариант.
Скорее не ethernet, а RS232.
Удобнее тем, что в качестве транспорта можно будет легко применить всякие RS422/485, радиоканал (в том числе bluetooth, wifi), тот-же ethernet и т.п.
Да и tcp/ip стек не надо реализовывать.

Кстати, в случае ethernet имеет смысл тоже обойтись без tcp/ip стека, а использовать только канальный уровень - реализация будет проще.

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

Добавлено: 20 фев 2015, 18:43
kernel panic
Всем привет,

использовал GRBL+Arduino+ Grbl Controller(GUI) для домашней выжигалки, последняя версия ПО ведет себя хорошо, собираюсь тестировать на максимальный Feed rate в ближайшее время. Если уж подключать станок к LinuxCNC , лучше использовать что-то более сурьёзное в роли управляющего узла. Ардуинка себя хорошо ведет с Grbl, но на проф/пром решение конечно не может претендовать. Тем не менее, анонсированный Shapeoko3 на базе Grbl выглядит заманчиво, по кр. мере для меня .

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

Добавлено: 16 мар 2015, 20:03
nkp
вот бы кто подсказал:
как минимум - можно ли сделать так
(для просмотра содержимого нажмите на ссылку)
Выделение_088.png
Выделение_088.png (5.15 КБ) 6752 просмотра
на одном таймере мк (ардуины в частности)??
как максимум - как это сделать? :)
============================================
один "канал" :
Выделение_015.png (6751 просмотр) <a class='original' href='./download/file.php?id=45676&mode=view' target=_blank>Загрузить оригинал (598.46 КБ)</a>

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

Добавлено: 19 мар 2015, 00:06
Bmax77
Повторите вопрос помедленнее. Что именно надо сделать? Два сигнала со сдвигом? Я думаю, что можно но не чисто на таймере.

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

Добавлено: 25 мар 2015, 13:45
nkp
Bmax77 писал(а):Я думаю, что можно но не чисто на таймере.
получилось чисто на таймере:
(для просмотра содержимого нажмите на ссылку)
Выделение_019.png (6617 просмотров) <a class='original' href='./download/file.php?id=46427&mode=view' target=_blank>Загрузить оригинал (477.58 КБ)</a>