ЧПУ пульты

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

Re: ЧПУ пульты

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

Не понял вопроса?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ЧПУ пульты

Сообщение nkp »

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

Re: ЧПУ пульты

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

Пробовал на 38400, результат тот-же!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ЧПУ пульты

Сообщение nkp »

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

Re: ЧПУ пульты

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

И в ардуине и в py-файле прописывал скорость 38400. Завтра я в ночную работаю, попробую на больших скоростях!

А в этом скрипте в порт передаются все переменные пакета "arduino"? В смысле, я же добавил в него переменную "in", он передастся в порт или для него надо что-то дописывать?
Просто к уже имеющимся переменным привязываться не хочется, т.к. они уже привязаны напрямую к входам/выходам ардуины.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ЧПУ пульты

Сообщение nkp »

Ну тогда допиши две строки

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

pos=c["in"]  # переменной pos присваиваем значение пина in  
ser.write(pos)# пишем все это в порт
правда я не особо ориентируюсь в очередности вывода,в формате вывода и др. тонкостях
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

А зачем его опять чемуто присваивать? Почему нельзя сразу его отправить?
Вот так: ser.write(in)
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ЧПУ пульты

Сообщение nkp »

ну вот сейчас просмотрел код - да - данные для вывода "подготавливаются"
значит нам нужно сделать 2 шага:
1.убрать все ser.write и оставить только наш ser.write(pos)
должны выводиться только наши данные
возможно нужен будет формат
2.слепить все вместе
пока поразбираю что там в коде(самому скоро пригодиться)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ЧПУ пульты

Сообщение nkp »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

Так, завтра сяду, и установлю все у себя.
Тима переписывать имхо ничего не надо!
По идее если работает только раз в 0.85с, то это скорее всего что-то с ардуиной не так.
Завтра все проверю на своей. И расскажу.

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

Re: ЧПУ пульты

Сообщение Nick »

Так, Тима, ... Что ты делал не так???
Сейчас только что скачал файлы по той ссылке, запустил и все работает :).

Значит, давай попробуем заново.

1. Создаешь новую конфигурацию.
2. Скачиваешь архив:
arduino.tar.gz
(2.76 КБ) 993 скачивания
3. распаковываешь в папку с конфигурацией.
4. Прошиваешь ардуину, запускаешь Arduino IDE, открываешь скетч, потом сначала нажимаешь Verify / Compile, потом Upload.
5. Подключаешь ардуину к компу с LinuxCNC (кстати, можно прошить прямо на нем - sudo apt-get install arduino и потом программы-Программирование -Arduino)
6. Запускаешь свою тестовую конфигурацию.
7. Открываешь консоль и
7.1. переходишь в каталог с конфигурацией, cd ...
7.2. выполняешь halcmd -f arduino-vcp.hal

Все должно работать, у меня по крайней мере работает, ацп прыгает, диод на digital-out моргает как надо, и sleep я поставил вообще 0.001.
PS при работе на ардуине горят все четыре светодиода, вроде не моргая.
PSS случайно коротнул какие-то контакты на ардуине, случайно упавшим на нее светодиодом. Осталось гореть только два диода, я подумал, ну вот я и опять спалили свою ардуинку :freak:, но после вытык-втык ардуины в usb все зашевелилось заново :cheesy:
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

файл pde при компиляции дает такую ошибку:

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

halintf.cpp: In function ‘void loop()’:
halintf.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

У меня порт /dev/ttyUSB0 работал...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

выполни в консоле ls /dev/ttyUSB*
Кстати, куда ты включаешь ардуину, прямо в материнку?
Ответить

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