ЧПУ пульты

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Отрегулировал после того как сфоткал, просто после сфоткать забыл.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

и цвет экрана сменить :hehehe:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Неа, поменять цвет не получится :thinking: . Я вдохнул в него "синий дым "(жизнь), вот он и светит синим цветом! :hehehe:
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: ЧПУ пульты

Сообщение 2cme »

Тима писал(а):Отрегулировал после того как сфоткал, просто после сфоткать забыл.
(;
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Схему с радиокота собрал, но пока что-то не робит. Может подтягивающие резисторы надо установить?
Сегодня обещали притаранить дохлую мышку, пока попробую на его колесике запустить. Импульсов на оборот маловато, всего 12, но для пробы сойдет.
А вот далее вопрос посерьезнее: как связать ардуину и ЕМС2, чтоб для начала выводил координаты ? Насколько я понял, надо написать скетч для ардуины, который будет принимать данные и выводить их на экран, и доработать HAL-файл ЕМС2 , чтоб отправлял данные ардуине! Я в правильном направлении двигаюсь?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Тима писал(а):А вот далее вопрос посерьезнее: как связать ардуину и ЕМС2, чтоб для начала выводил координаты ? Насколько я понял, надо написать скетч для ардуины, который будет принимать данные и выводить их на экран, и доработать HAL-файл ЕМС2 , чтоб отправлял данные ардуине! Я в правильном направлении двигаюсь?
Да, но такой скетч уже есть, вот тут ссылка на него есть: Arduino Linux CNC - советы начинающим #1
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Там все на буржуйском, а я в нем не бум-бум. Nick, обьясни, что и как этот скетч делает?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Вот тут внизу есть 4 файла:
http://axis.unpy.net/01198594294
Прошивку скачиваешь в ~/sketchbook/halintf/, и загружаешь в ардуинку.
Остальные в директорий с ini.
Потом в arduino-vcp.hal меняешь

Код: Выделить всё

loadusr -W arduino /dev/ttyUSB0 3
на

Код: Выделить всё

loadusr    -Wn arduino    python arduino /dev/ttyUSB0 3
(на том сайте сказано, что можно переименовать arduino.py в arduino и добавить ему права на исполнение, но по моему, так проще).

после этого можешь протестировать как оно работает:
в консоле halrun arduino-vcp.hal.

Этот arduino.py создает пины, которые можно подключать к чему угодно, а не только к панеле PyVCP.
arduino.analog-in-##
arduino.digital-out-##
or arduino-digital-in-##
arduino.analog-out-##
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

А эти пины обязательно привязывать к реальным входам/выходам ардуины или это виртуальные пины? Или я что-то не так понял? К примеру, для вывода координат их надо к этим пинам привязывать?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Эти пины привязываются в прошивке платы.
А как ты отправлял информацию на свой экран? Через какие выводы ардуины он работал?
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Я только сопротивление резисторов джойстика выводил на экран. Считал данные с аналогового входа и вывел его в определенной позиции экрана.
А экран подключен к выходам с 8го по 13, подряд.
Последний раз редактировалось Тима 29 окт 2012, 12:05, всего редактировалось 1 раз.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

В общем из этой прошивки можешь использовать все для заведения и обработки пинов, и потом пихать их на экран.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

А г де находятся данные о координатах осей?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Пины
axis.N.motor-pos-fb

также есть координаты куда сейчас едет:
axis.N.motor-pos-cmd

И сколько осталось ехать: motion.distance-to-go
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Вот, смотри какое поле деятельности. Аж руки зачесались...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

При компиляции скетча с этого сайта http://axis.unpy.net/01198594294, выдает такую ошибку:
sketch_oct29a.cpp: In function ‘void loop()’:
sketch_oct29a.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

И еще, там 4 файла, но скачивается только одна(arduino-vcp.hal), остальные открываются.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Тима писал(а):sketch_oct29a.cpp: In function ‘void loop()’:
sketch_oct29a.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости
У ардуино, похоже, поменялась спецификация, надо это:

Код: Выделить всё

    Serial.print((v >> 7) | 0x80, BYTE);
    Serial.print(v & 0x7f, BYTE);
поменять на:

Код: Выделить всё

    Serial.write( byte((v >> 7) | 0x80) );
    Serial.write( byte(v & 0x7f) );
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Скомпелировал скетч, закатал в ардуину, поместил оставшиеся файлы в папку с ini-файлом.
Nick писал(а):после этого можешь протестировать как оно работает:
в консоле halrun arduino-vcp.hal.
Выполняю в терминале эту команду:
cnc@cnc-desktop:~$ halrun arduino-vcp.hal.

пишет
<commandline>:0: Unknown command 'arduino-vcp.hal.'
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Упс, надо halrun -f arduino-vcp.hal
- читать команды из файла
Ответить

Вернуться в «Электроника»