Arduino EMC2 LinuxCNC - советы начинающим
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Топтался по инету наткнулся на интересную ссылку
http://arduino.ru/forum/proekty/chpu-na-arduino?page=1
может кому будет интересно как вариант использования в ЧПУ
Правда все это не в тему Линукса но хотелось бы реализоварь компьютерную часть данной идеи на Lcnc + Ардуино
http://arduino.ru/forum/proekty/chpu-na-arduino?page=1
может кому будет интересно как вариант использования в ЧПУ
Правда все это не в тему Линукса но хотелось бы реализоварь компьютерную часть данной идеи на Lcnc + Ардуино
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Помогите кто понимает в програмирование , ардиино и английском
Нашел вот такую ссылку в инете
https://github.com/dewy721/EMC-2-Arduin ... %200.4.zip
если я правельно понимаю то это описание, ЕМС управляет ШД (по степ дир) через Ардуино или я совсем не так все понимаю
Нашел вот такую ссылку в инете
https://github.com/dewy721/EMC-2-Arduin ... %200.4.zip
если я правельно понимаю то это описание, ЕМС управляет ШД (по степ дир) через Ардуино или я совсем не так все понимаю
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Нет, это тира расширителя количества входов/выходов, причем с лагом в неск. мс.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Я пытался понять с помощу Google переводчика вот эту ссылку
http://emc2arduino.wordpress.com/faq-2/faq-emc2arduino/
и меня заинтересовала вот эта фраза
"
Q: If I chose to go with an entirely Arduino based CNC how fast can I expect it to move?
A: Depends, If your using one Arduino to do it all then you’ll notice for every axis in motion you incur a small speed penalty. At 4 axises I can get 130 RPMs out of my stepper motors, which is plenty fast enough for working speeds. A single axis can move much faster as it requires less processing power. As a result of this, I plan on offering a multi-Arduino swarm approach in the future.
"
из- за не знания инглыша ( в прочим и с русской граматикой у меня тоже не все хорошо) я не понял какую частоту там получить на Ардуино 130 гц для 4 ШД или я опять не о том
http://emc2arduino.wordpress.com/faq-2/faq-emc2arduino/
и меня заинтересовала вот эта фраза
"
Q: If I chose to go with an entirely Arduino based CNC how fast can I expect it to move?
A: Depends, If your using one Arduino to do it all then you’ll notice for every axis in motion you incur a small speed penalty. At 4 axises I can get 130 RPMs out of my stepper motors, which is plenty fast enough for working speeds. A single axis can move much faster as it requires less processing power. As a result of this, I plan on offering a multi-Arduino swarm approach in the future.
"
из- за не знания инглыша ( в прочим и с русской граматикой у меня тоже не все хорошо) я не понял какую частоту там получить на Ардуино 130 гц для 4 ШД или я опять не о том
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Я исходники смотрел хоть и "до диагонали", но не увидел там ни обработчиков прерываний, ни работы с таймерами, а без этого более менее стабильных шагов не нагенерить, посему глубже вникать не стал.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Чего то я в очередной раз туплю
не могу установить Ардуино уже чего то много перепробовал но не как все таки я
Можно какуюто пошаговую инструкцию а то совсем
пробовал так
sudo apt-get install gcc-avr avr-libc openjdk-6-jre
wget http://arduino.googlecode.com/files/ard ... -linux.tgz
tar -xzvf arduino-1.0-linux.tgz
cd arduino-1.0
./arduino
не могу установить Ардуино уже чего то много перепробовал но не как все таки я
Можно какуюто пошаговую инструкцию а то совсем
пробовал так
sudo apt-get install gcc-avr avr-libc openjdk-6-jre
wget http://arduino.googlecode.com/files/ard ... -linux.tgz
tar -xzvf arduino-1.0-linux.tgz
cd arduino-1.0
./arduino
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
все поставил заработало пришлось еще поставить java
и имя порта странное ttyACM0
Какой все таки проблемный этот Линукс
и имя порта странное ttyACM0
Какой все таки проблемный этот Линукс
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Сделал, правда не понятно куда их ложить файлы. Положил в папку конфига /home/aft/linuxcnc/configs/millNick писал(а):Итак, загружаем остальные файлы (arduino.py, arduino-vcp.hal, arduino-vcp.xml) отсюда: http://axis.unpy.net/01198594294
Сделал.Nick писал(а):Добавляем в файл ini следующую строку в раздел [HAL]:
POSTGUI_HALFILE = arduino-vcp.hal
Сделал.Nick писал(а):и эту в раздел [DISPLAY]:
PYVCP = arduino-vcp.xml
ЕМС не запускаетсяNick писал(а):Запускаем .... не работает, emc2 запускается, панельки нет...
Файлы Ини и ХАЛ Ардуину прошил, посмотрел какому порту подключена ардуина и в НАЛ и ру файле поменял
Код: Выделить всё
#PORT = "/dev/ttyUSB0"
PORT = "/dev/ttyACM0"
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
А че HAL2ARDUINO не завелся?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
пока не хотит и что ему нужно не понятно.sr480 писал(а):А че HAL2ARDUINO не завелся?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
надо скорее всего либо в этой строке поменятьaftaev писал(а):Что ему нужно?
Код: Выделить всё
loadusr -W arduino /dev/ttyACM0 3
Код: Выделить всё
loadusr -Wn arduino python arduino.py /dev/ttyACM0 3
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
переименовывал и оба файла в папку кидал arduino.py и arduinoNick писал(а):либо файл arduino.py переименовать в просто arduinio
правой мышкой свойства, потом ставил галку разрешить выполнение(как то так называется)Nick писал(а):и добавить ему права на исполнение.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
И?
Запускать пробовал?
Запускать пробовал?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Вообщем хитрыми манипуляциями запустил ЕМС. При старте ЕМС моргают светодиоды ТХ/RX на плате Ардуина значит идет передача, но ничего больше не происходит.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
после того как запустил linuxcnc выполни
halcmd show | grep arduino
надо посмотреть, что там загрузилось...
halcmd show | grep arduino
надо посмотреть, что там загрузилось...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Все по порядку:
1. Этот проект http://emergent.unpythonic.net/01198594294 заточен по плату UNO к меня 2560 тобишь выводов поболее
2. При загрузке скетча вылазит ошибка: Полазил по просторам инета нашел: ЧПУ пульты #931
Прошил Ардуинку.
1. Этот проект http://emergent.unpythonic.net/01198594294 заточен по плату UNO к меня 2560 тобишь выводов поболее
2. При загрузке скетча вылазит ошибка: Полазил по просторам инета нашел: ЧПУ пульты #931
Прошил Ардуинку.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
После этого на Линух поставил Arduino IDE чтобы глянуть к какому порту подключено
В arduino.py прописал порт
#PORT = "/dev/ttyUSB0"
PORT = "/dev/ttyACM0"
В arduino-vcp.hal прописал так:
и только тогда ЕМС стал грузится. Вначале появляется окно с ползунками разными
их закрываю появляется ЕМС, а с боку большое окно с теми же индикаторами которые ничего не делают.
В arduino.py прописал порт
#PORT = "/dev/ttyUSB0"
PORT = "/dev/ttyACM0"
В arduino-vcp.hal прописал так:
Код: Выделить всё
#loadusr -W arduino /dev/ttyUSB0 3
loadusr -Wn arduino /home/aft/linuxcnc/configs/mill/arduino.py
loadusr -W arduino /dev/ttyACM0 3
loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml
show pin arduino-vcp
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Вот: Всякие файлыNick писал(а):после того как запустил linuxcnc выполни
halcmd show | grep arduino
надо посмотреть, что там загрузилось...
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
Эти строчки делают одно и то же...aftaev писал(а):loadusr -Wn arduino /home/aft/linuxcnc/configs/mill/arduino.py
loadusr -W arduino /dev/ttyACM0 3
сделай из них одну, вот такую:
или вот такую (при условии, что конфиг лежит тут /home/aft/linuxcnc/configs/mill/):loadusr -Wn arduino /home/aft/linuxcnc/configs/mill/arduino.py /dev/ttyACM0 3
loadusr -Wn arduino arduino.py /dev/ttyACM0 3
Это в принципе, не надо. Оно должно вывести список пинов, но непонятно кому и куда .aftaev писал(а):show pin arduino-vcp
ЗЫ А чем тебе новый компонент для ардуины не нравится?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino EMC2 LinuxCNC - советы начинающим
С одной loadusr -W arduino /dev/ttyACM0 3 не работалоNick писал(а):Эти строчки делают одно и то же...
сделай из них одну, вот такую:
это show pin arduino-vcp было в файле автораNick писал(а):Это в принципе, не надо. Оно должно вывести список пинов, но непонятно кому и куда .
новый это какой? Мне хотябы один запустить чтобы разобраться как работает, написать то что мне нужно. Этот хоть как то "заработал"Nick писал(а):ЗЫ А чем тебе новый компонент для ардуины не нравится?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.