ЧПУ пульты

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

В начале так должно быть:

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

#include <SPI.h>
#include <Ethernet.h>
P.S. И это не я такой умный, просто я читаю доки, которые идут в комплекте с ардуинским софтом... :hottabych:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

UAVpilot писал(а):P.S. И это не я такой умный, просто я читаю доки, которые идут в комплекте с ардуинским софтом...
это моя вечная проблема, в описании всегда читаю только ту часть, где описано то, что меня в тот момент интересует. и почти всегда приходится переизучать все с начала!

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

Re: ЧПУ пульты

Сообщение Nick »

Я думаю в arduino вряд ли есть еще и dhcp сервер, надо настроить параметры сети на том интерфейсе, который подключен к ардуине.
Какой ip ты в ней указал?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

Так, шилд заработал, данные передает. Не знаю как это связано, передача данных заработала после того, как выдернул из шилда флешку(которая к тому же оказалась нерабочей).
Теперь по поводу передачи данных по сети с ЕМС2, это же надо не только hal и py-файл корректировать, но и в скетче настраивать порт связи... :thinking:

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

Re: ЧПУ пульты

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

Еще немного помучил ардуину через усб... и пришел к такому выводу: комп с ардуиной связывается, но по какой-то непонятной причине не опрашивает его.
Если при запущеной панели выдернуть ардуину из усб, в терминале выкидывает ошибку. значит комп ардуину видит, но не опрашивает!!!

И еще, когда комп все-таки пытается что-то считать с ардуины в терминале появляется вот это:

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

cnc@cnc-desktop:~/Desktop/qwe$ sudo halrun -f arduino-vcp.hal
Waiting for component 'arduino-vcp' to become ready..............
причем в тот единственный раз, когда все заработало, точек после "ready" было 4 строчки, а теперь опрос обрывается.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Тут вопрос, как с ним связываться, если через web сервер, то это будет не совсем последовательный порт.

Там по поводу ардуины и этого шилда не пишут как через него serial прокинуть?

Можно конечно и через http работать... надо подумать...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

Советую не изобретать велосипед, а читать доки, ибо они - рулез! :)
Существует такой RFC 2217, который и предлагает стандарт на serial over ip. Линуксовую часть можно взять готовую, например вот эту: http://sourceforge.net/projects/cyclades-serial/, а ответную придётся делать на ардуине.
В принципе можно реализовать и что-то своё, например на псевдотерминалах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

UAVpilot писал(а):Советую не изобретать велосипед, а читать доки, ибо они - рулез! :)
Существует такой RFC 2217, который и предлагает стандарт на serial over ip. Линуксовую часть можно взять готовую, например вот эту: http://sourceforge.net/projects/cyclades-serial/, а ответную придётся делать на ардуине.
В принципе можно реализовать и что-то своё, например на псевдотерминалах.
Я так понимаю это двухсторонняя передача по сетевому интерфейсу с перенаправлением данных на другой порт(usb,com).
А псевдотерминалы это для периодических запросов на передачу данных.
Я в правильном направлении мыслю? :thinking:
Последний раз редактировалось Тима 08 ноя 2012, 16:55, всего редактировалось 1 раз.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

UAVpilot писал(а):например вот эту: http://sourceforge.net/projects/cyclades-serial/
Блин, там все на буржуйском, а я в нем :idiot:
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

Тима писал(а):Я так понимаю это двухсторонняя передача по сетевому интерфейсу с перенаправлением данных на другой порт(usb,com).
Да.
Тима писал(а): А псевдотерминалы это для периодических запросов на передачу данных.
Я в правильном направлении мыслю? :thinking:
Нет. Это виртуальное устройство типа того-же /dev/ttyACM0, только с другой стороны у него не USB, а всё, что угодно, реализованное программно, в данном случае сетевой протокол.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

Есть небольшой результат!
В py-файле поменял строчку "time.sleep(.001)" на "time.sleep(1)", т.е. увеличил время до 1 секунды, и заработали аналоговые и дискретные входа ардуины. Выхода так и не работают!
Светодиод RX моргает, а TX нет(остается либо во включенном состоянии либо в выключеном). Получается ардуина работает на передачу, а на прием не робит(либо комп не передает)!
Одностороннее движение получилось!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

Да, 0.001 это круто, но по идее все должно было работать, т.к. это задержка между циклами а не время самого цикла...
попробуй поставить 0,01 или 0,1.

ЗЫ сегодня починил свою ардуину, вечером попробую :)
Ответить

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