Arduino EMC2 LinuxCNC - советы начинающим
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Некоторые сообщения отделены в новую тему: АЦП через LPT на чипе HX711 #1
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 09 июл 2015, 14:43
- Репутация: 2
- Настоящее имя: Анатолий
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
может лыжи не едут, но вот что получаю:
меняю BYTE на рекомендованное Serial.write(0x80)
начальная строка №46:
Serial.print((v >> 7) | 0x80, byte);
измененная:
Serial.print((v >> 7) |Serial.write(0x80));
вот такая ошибка:
при попытке заменить BYTE на byte вот такая фига:
начальная строка №46:
Serial.print((v >> 7) | 0x80, byte);
измененная:
Serial.print((v >> 7) |Serial.write(0x80));
вот такая ошибка:
при попытке заменить BYTE на byte вот такая фига:
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Мне кажется тут надо так:vanderverken писал(а):меняю BYTE на рекомендованное Serial.write(0x80)
начальная строка №46:
Serial.print((v >> 7) | 0x80, byte);
измененная:
Serial.print((v >> 7) |Serial.write(0x80));
Код: Выделить всё
Serial.write((v >> 7) |0x80);
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 09 июл 2015, 14:43
- Репутация: 2
- Настоящее имя: Анатолий
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
и вновь вопрос:
удалось кому нибудь подружить LinuxCNC с интерпретатором GRBL на ардуино вот этого проекта?
или может быть есть альтернативный вариант использования ардуино в качестве контроллера ШД+шпинделя?
дано:
ардуино (в наличии есть разные: нано328, уно328, и есть еще мега2560), видится как
драйверы ШД ТВ6560_v2.0 с управлением по STEP/DIR
драйвер шпинделя с входом PWM и "крутилкой" ручной регулировки оборотов
задача:
подружить этот комплект с LinuxCNC по причине того, что в инкскейпе сгенерированный плагином GCODE не понимает прошивка GRBL а конвертить туда-сюда геморрой тот еще...
п.с. эту ветку перечитал уже на 100500 раз, но так и не разобрался что, как, и куда...
удалось кому нибудь подружить LinuxCNC с интерпретатором GRBL на ардуино вот этого проекта?
или может быть есть альтернативный вариант использования ардуино в качестве контроллера ШД+шпинделя?
дано:
ардуино (в наличии есть разные: нано328, уно328, и есть еще мега2560), видится как
драйверы ШД ТВ6560_v2.0 с управлением по STEP/DIR
драйвер шпинделя с входом PWM и "крутилкой" ручной регулировки оборотов
задача:
подружить этот комплект с LinuxCNC по причине того, что в инкскейпе сгенерированный плагином GCODE не понимает прошивка GRBL а конвертить туда-сюда геморрой тот еще...
п.с. эту ветку перечитал уже на 100500 раз, но так и не разобрался что, как, и куда...
- yurayerz
- Опытный
- Сообщения: 130
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Эту ветку не читал, но осуждаю!
Связи между Arduino с grbl и LinuxCNC не вижу ваще никакой! И тот, и другой - самодостаточные самостоятельные интерпретаторы г-кода.
Можете перефразировать вопрос? Кто кого не понимает? Что и в какой последовательности делаете? Какие сообщения об ошибках?
Вскорости собираюсь подключить драйвера на ТБ6600 к ардуине с грбл - ваще никаких проблем не вижу! Делал это неоднократно. Степ - к степу, дир - к диру. Ардуину - к компу, на компе - программа управления, совместимая с грбл
Каким местом тут LinuxCNC - не понимаю
Связи между Arduino с grbl и LinuxCNC не вижу ваще никакой! И тот, и другой - самодостаточные самостоятельные интерпретаторы г-кода.
(с) Кто на ком стоял?vanderverken писал(а):подружить этот комплект с LinuxCNC по причине того, что в инкскейпе сгенерированный плагином GCODE не понимает прошивка GRBL а конвертить туда-сюда геморрой тот еще...
Можете перефразировать вопрос? Кто кого не понимает? Что и в какой последовательности делаете? Какие сообщения об ошибках?
Вскорости собираюсь подключить драйвера на ТБ6600 к ардуине с грбл - ваще никаких проблем не вижу! Делал это неоднократно. Степ - к степу, дир - к диру. Ардуину - к компу, на компе - программа управления, совместимая с грбл
Каким местом тут LinuxCNC - не понимаю
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
проще будет сделать конвертер gcode->grbl
-
- Почётный участник
- Сообщения: 2395
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Наверно все таки здесь спрошу.
Сейчас делаю контроллер на Ардуино Нано на 3 оси. То что здесь описывается подойдет для полного управления контроллером или лучше пилить grbl интерпретатор под мои пины? Мою разводку платы прикладываю (диптрейс).
Сейчас делаю контроллер на Ардуино Нано на 3 оси. То что здесь описывается подойдет для полного управления контроллером или лучше пилить grbl интерпретатор под мои пины? Мою разводку платы прикладываю (диптрейс).
- Вложения
-
- Driver CNC 3-axis.zip
- (20.13 КБ) 511 скачиваний
- yurayerz
- Опытный
- Сообщения: 130
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Диптрейс не читал, но осуждаю!
grbl принимает входной поток символов, интерпретирует как G-код и выдает сигналы step/dir на три оси. Плюс может реагировать на концевики и управлять ШИМом шпинделя. Еще слушается кнопок "сброс", "пауза", "продолжить" и понимает специальные команды "$" во входном потоке данных.
Организовать этот входной поток (с флешки, с USB, c диска, из интернета) - задача человека! grbl ради этого пальцем о палец не ударит. Поэтому для взаимодействия с grbl используют специально обученные компьютерные программы.
Не понял, что значит полное управление? Если без подключения компьютера, то нужен некий девайс, который мог бы читать файл УП с флешки и посылать г-коды в ЮСБ, соблюдая некий протокол обмена. Мне такой девайс не попадался. Сам хотел слепить - пока не получилось.
А для удобства разводки, я, например, в исходнике cpu_map.h изменял назначение пинов. Изначально там StepX, StepY, StepZ, DirX, DirY, DirZ, а мне удобнее разводить к DRV8825 как DirX, StepX, DirY, StepY, DirZ, StepZ.
grbl принимает входной поток символов, интерпретирует как G-код и выдает сигналы step/dir на три оси. Плюс может реагировать на концевики и управлять ШИМом шпинделя. Еще слушается кнопок "сброс", "пауза", "продолжить" и понимает специальные команды "$" во входном потоке данных.
Организовать этот входной поток (с флешки, с USB, c диска, из интернета) - задача человека! grbl ради этого пальцем о палец не ударит. Поэтому для взаимодействия с grbl используют специально обученные компьютерные программы.
Не понял, что значит полное управление? Если без подключения компьютера, то нужен некий девайс, который мог бы читать файл УП с флешки и посылать г-коды в ЮСБ, соблюдая некий протокол обмена. Мне такой девайс не попадался. Сам хотел слепить - пока не получилось.
А для удобства разводки, я, например, в исходнике cpu_map.h изменял назначение пинов. Изначально там StepX, StepY, StepZ, DirX, DirY, DirZ, а мне удобнее разводить к DRV8825 как DirX, StepX, DirY, StepY, DirZ, StepZ.
-
- Почётный участник
- Сообщения: 2395
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Да, смену назначения пинов и насроечный файл я уже нарыл. Попробовал на макетке - работает.
Меня интересовало чтобы linuxcnc управляла таким контроллером как простым типа на tb6560, но последовательными командами через USB. Я уже вычитал что это дохлый вариант, так что буду grbl настраивать под свою плату.
Меня интересовало чтобы linuxcnc управляла таким контроллером как простым типа на tb6560, но последовательными командами через USB. Я уже вычитал что это дохлый вариант, так что буду grbl настраивать под свою плату.
-
- Почётный участник
- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Доброго времени суток, коллеги!
Вот, достал Ардуинку побаловаться, сделал по инструкции. Запустил командой halrun arduino-vcp.hal
Запустилось, но что я увидел: сообщение выбран неправильный файл... после нажатия Ок - запускается скетч, который можно закрыть и все будет работать.
Как-то не по фен-шую.
Немного исходных данных:
-Debian c Linuxcnc
-arduino 1.0.1 (sudo apt-get install arduino)
Ну, вроде бы все. Кто подскажет, как побороть ?
Вот, достал Ардуинку побаловаться, сделал по инструкции. Запустил командой halrun arduino-vcp.hal
Запустилось, но что я увидел: сообщение выбран неправильный файл... после нажатия Ок - запускается скетч, который можно закрыть и все будет работать.
Как-то не по фен-шую.
Немного исходных данных:
-Debian c Linuxcnc
-arduino 1.0.1 (sudo apt-get install arduino)
Ну, вроде бы все. Кто подскажет, как побороть ?
-
- Почётный участник
- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
А еще глупый вопрос - если подключена Ардуина по ЮСБ, можно ли подключать внешнее питание? А то в Инете не нашел ничего по этому поводу.
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 24 дек 2012, 23:19
- Репутация: 0
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
таж проблема. все по видео а не работает.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
если оригинальная UNO то тут видно: https://www.arduino.cc/en/uploads/Main/ ... ematic.pdf что внешнее питание можно подключить, даже при подключенном USBjo_key писал(а):А еще глупый вопрос - если подключена Ардуина по ЮСБ, можно ли подключать внешнее питание? А то в Инете не нашел ничего по этому поводу.
Если другая ардуина, то тут выбирай модель: https://www.arduino.cc/en/Main/Products и там есть ссылка на радио-схему...
НО!!! при условии что ардуина оригинальная, т.к. китайские клоны имеют часто иную схему питания, не раз встречался.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Я так чуть ноут не спалил, с китайскими схемами питания...
-
- Почётный участник
- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
спасибо за ответ
- odekolon
- Мастер
- Сообщения: 1113
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
коммерсант детектед
вам в " куплю-продам"
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- odekolon
- Мастер
- Сообщения: 1113
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
подниму немножко тему...
есть задача, сам пока не справляюсь. Хочу попробовать бюджетный ТHC для плазмы сделать.
то есть мерять ардуиной напряжение дуги и передавать данные в линуксЦНЦ.
ардуино подлючу через оптоизолированный RS232.
поколупался в коде, не осиляю.
если кто помочь хочет, за небольшую денежку, то вот http://www.cnc-club.ru/forum/viewtopic. ... 64&t=18960
есть задача, сам пока не справляюсь. Хочу попробовать бюджетный ТHC для плазмы сделать.
то есть мерять ардуиной напряжение дуги и передавать данные в линуксЦНЦ.
ардуино подлючу через оптоизолированный RS232.
поколупался в коде, не осиляю.
если кто помочь хочет, за небольшую денежку, то вот http://www.cnc-club.ru/forum/viewtopic. ... 64&t=18960
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- odekolon
- Мастер
- Сообщения: 1113
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Попросил посмотреть этот "чудо-софт" знакомых аспирантов-программистов.odekolon писал(а):снова вернулся к ардуинке ....
дай думаю разберусь, как оно работает...
начал с ардуины (там кода меньше)
и впал в ступор...
такое чувство, что это писалось на конкурсе программистов и за каждую строку снимали баллы...
ну ничего, разберусь....
те посмотрели - плюются во все стороны и гнусно матерятся!
эта хрень - набор программистких трюков!
Теперь понятно, почему никто до сих пор, эту связку никак не использовал.
Убил бы!
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Каку связку? Arduino + Lcnc? У меня панелька так на Lcnc работает на токарнике, правда из другой темыodekolon писал(а):Теперь понятно, почему никто до сих пор, эту связку никак не использовал.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- odekolon
- Мастер
- Сообщения: 1113
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
из какой?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"