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

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

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

Сообщение tooshka » 17 ноя 2014, 12:43

odekolon писал(а):Ух ты!!! Заработало!!!

Это конечно прекрасно))) может со всеми поделитесь. Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
 
Сообщения: 1766
Зарегистрирован: 24 окт 2012, 14:26
Откуда: Нижний Новгород
Репутация: 204
Медальки:
Настоящее имя: Андрей

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

Сообщение aftaev » 17 ноя 2014, 13:02

tooshka писал(а): Хотелось бы поковырять прошивку, сам так и не смог запустить ругалась ардуинка.

ты ошибку покаж ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 26549
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4170
Медальки:

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

Сообщение odekolon » 21 ноя 2014, 23:27

aftaev писал(а):odekolon, скетч в архив и сюды выложи

снова вернулся к ардуинке ....
дай думаю разберусь, как оно работает...
начал с ардуины (там кода меньше)

и впал в ступор...
такое чувство, что это писалось на конкурсе программистов и за каждую строку снимали баллы...
ну ничего, разберусь....
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
 
Сообщения: 562
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 155
Медальки:
Настоящее имя: Борис

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

Сообщение nebelnoir » 03 фев 2015, 04:30

Взял себя в руки и доделал туториал.
Вот тут: http://rkmiit.ru/main/all/students/educ ... uxcnc.html
весь мой опыт по этой теме.
http://youtu.be/Se-DVBCP6ZI
делалось все на виртуалке, оттого возможно есть сильная задержка.
на железе тоже все отлично работает
http://youtu.be/y30uKvQmEoE

pdf (для просмотра содержимого нажмите на ссылку)
на всякий случай туториал в pdf
mozilla.pdf
(1.92 Мб) Скачиваний: 755
Аватара пользователя
nebelnoir
Почётный участник
Почётный участник
 
Сообщения: 13
Зарегистрирован: 24 апр 2014, 20:28
Откуда: Москва
Репутация: 23
Настоящее имя: Ярослав Власов

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

Сообщение Dmaster » 05 фев 2015, 23:02

Закинусь в тему

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

И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.
Есть ли возможность сделать PLUG AND PLAY вариант вообще, что-б одни очень хороший пульт сваять и таскать. Подключать в случае надобности к тому или иному станку не выключая Linuxcnc?
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1041
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 366
Медальки:

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

Сообщение UAVpilot » 06 фев 2015, 01:19

Dmaster писал(а):И такой вопрос. Как сделать так, если вдруг USB соединение было прервано... оно автоматически восстанавливалось снова при подключении и при этом не вырубалась система.

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

С ethernet всё намного лучше: таймаутами можно управлять, есть уникальный MAC-адрес, при повторном подключении возможно сохраниение соединения, гальваническая развязка, высокая помехоустойчивость.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

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

Сообщение Dmaster » 06 фев 2015, 01:34

Именно по этому я отказался от использования джойстика. )) значит ethernet самый оптимальный вариант. Остаётся вопрос про plug and play в хале. Жутко желаю сварганить хороший пульт На ардуине с кучей кнопок) пару тройку сдвиговых регистров мне в этом помогут.
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1041
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 366
Медальки:

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

Сообщение Nick » 06 фев 2015, 09:29

А она вместе с шилдом не выйдет дороже 7i73?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1332
Заслуга: Developer
Медальки:

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

Сообщение Dmaster » 06 фев 2015, 09:33

Никак нет товарищ командир. Вместо ардуины можно взять контроллер который к ней идёт и прошивать используя ардцину. И вуаля!)
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1041
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 366
Медальки:

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

Сообщение Nick » 06 фев 2015, 09:35

Ничего не понял. :)
Вуаля что? :)
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1332
Заслуга: Developer
Медальки:

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

Сообщение Dmaster » 06 фев 2015, 10:14

Берётся ардуина простая. Она сделана на контроллере atmel 328 его без проблем можно atmel 48 ещё цена в России на неё 120р п чипдипе от3 штукштук. Прошиваешь их через ардуину и вуаля. У тебя прошитый контроллер, но это возможно только с еthernet, ТК для usb на простой ардуине ещё один контроллер. К этому контроллеру обвязку, и СДВ новые регистры. И мы получаем за не дорого очень приличное колличесво входов/ выходов
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1041
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 366
Медальки:

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

Сообщение selenur » 06 фев 2015, 11:21

Одна из проблемм с ардуиной типа 328 для работы с сетью, это необходимость большого количества процессорного времени, при использовании сетевой мк типа w5100 или enc28j60, т.к. даже после оптимизаций добиться высой частоты step не получиться, по прикидкам не более 5кГц, на днях с китая получил Atmel ARM sam3, вот там мощи уже достаточно.......
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

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

Сообщение Nick » 06 фев 2015, 12:49

Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
Дай ссылку на конкретную модель?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1332
Заслуга: Developer
Медальки:

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

Сообщение selenur » 06 фев 2015, 13:05

Почти любой AVR микроконтроллер, можно сделать с бутлоадером, нюанс лишь в том что бутлоадер съедает 1 килобайт флеши, а её и так не особо много.
Реализовать 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
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

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

Сообщение Dmaster » 06 фев 2015, 13:36

selenur писал(а): даже после оптимизаций добиться высой частоты step не получиться,

И НЕ НАДО! я её для толстого пульта хочу.
Nick писал(а):Т.е. на этой простой ардуине нет бутлоадера, но есть ehternet?
Нет.
selenur писал(а):Реализовать ethernet на ардуине не используя дополнительные МК практически невозможно, поэтому к ардуине подключают вот такую штуку:
о том и речь!
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1041
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 366
Медальки:

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

Сообщение UAVpilot » 06 фев 2015, 16:38

Dmaster писал(а):значит ethernet самый оптимальный вариант.

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

Кстати, в случае ethernet имеет смысл тоже обойтись без tcp/ip стека, а использовать только канальный уровень - реализация будет проще.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

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

Сообщение kernel panic » 20 фев 2015, 18:43

Всем привет,

использовал GRBL+Arduino+ Grbl Controller(GUI) для домашней выжигалки, последняя версия ПО ведет себя хорошо, собираюсь тестировать на максимальный Feed rate в ближайшее время. Если уж подключать станок к LinuxCNC , лучше использовать что-то более сурьёзное в роли управляющего узла. Ардуинка себя хорошо ведет с Grbl, но на проф/пром решение конечно не может претендовать. Тем не менее, анонсированный Shapeoko3 на базе Grbl выглядит заманчиво, по кр. мере для меня .
kernel panic
Новичок
 
Сообщения: 1
Зарегистрирован: 20 фев 2015, 18:05
Репутация: 0

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

Сообщение nkp » 16 мар 2015, 20:03

вот бы кто подсказал:
как минимум - можно ли сделать так
(для просмотра содержимого нажмите на ссылку)
Выделение_088.png
Выделение_088.png (5.15 Кб) Просмотров: 2237

на одном таймере мк (ардуины в частности)??
как максимум - как это сделать? :)
============================================
один "канал" :

Arduino EMC2 LinuxCNC - советы начинающим Выделение_015.png
nkp
Мастер
 
Сообщения: 7067
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1114
Медальки:

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

Сообщение Bmax77 » 19 мар 2015, 00:06

Повторите вопрос помедленнее. Что именно надо сделать? Два сигнала со сдвигом? Я думаю, что можно но не чисто на таймере.
Bmax77
Мастер
 
Сообщения: 390
Зарегистрирован: 13 авг 2013, 11:05
Репутация: 39
Медальки:

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

Сообщение nkp » 25 мар 2015, 13:45

Bmax77 писал(а):Я думаю, что можно но не чисто на таймере.

получилось чисто на таймере:
nkp
Мастер
 
Сообщения: 7067
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1114
Медальки:

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: alex13, Andy52280, Argon-11, artclonic, Bing [Bot], bordyn, danilrahaj, Google [Bot], HolodARS, Jeane, koronka83, Lead, Leo_1943, MGG, migrat, Mutumbo, niksooon, NKS, Prav, rage, Rodion_K, scroober, seregacnc, sergay, Seriyvolk, shalek, Smlua, sorter, TeCHt, VAT, verser, Vlad_Z, Yahoo [Bot], Yandex [bot], zman88

Поделиться

Reputation System ©'