ЧПУ пульты
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ЧПУ пульты
у тебя в настройках порта стоит скорость 9600
это самая низкая....
твое устройство с большей скоростью работает???
это самая низкая....
твое устройство с большей скоростью работает???
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Пробовал на 38400, результат тот-же!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ЧПУ пульты
насколько я помню для обмена данными через ком настройки должны быть одинаковыми для передатчика и приемника
я не представляю себе что там у тебя за устройство - но на нем должны быть настройки порта
надо менять сразу там и там
я не представляю себе что там у тебя за устройство - но на нем должны быть настройки порта
надо менять сразу там и там
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
И в ардуине и в py-файле прописывал скорость 38400. Завтра я в ночную работаю, попробую на больших скоростях!
А в этом скрипте в порт передаются все переменные пакета "arduino"? В смысле, я же добавил в него переменную "in", он передастся в порт или для него надо что-то дописывать?
Просто к уже имеющимся переменным привязываться не хочется, т.к. они уже привязаны напрямую к входам/выходам ардуины.
А в этом скрипте в порт передаются все переменные пакета "arduino"? В смысле, я же добавил в него переменную "in", он передастся в порт или для него надо что-то дописывать?
Просто к уже имеющимся переменным привязываться не хочется, т.к. они уже привязаны напрямую к входам/выходам ардуины.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ЧПУ пульты
Ну тогда допиши две строки
правда я не особо ориентируюсь в очередности вывода,в формате вывода и др. тонкостях
Код: Выделить всё
pos=c["in"] # переменной pos присваиваем значение пина in
ser.write(pos)# пишем все это в порт- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
А зачем его опять чемуто присваивать? Почему нельзя сразу его отправить?
Вот так: ser.write(in)
Вот так: ser.write(in)
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ЧПУ пульты
ну вот сейчас просмотрел код - да - данные для вывода "подготавливаются"
значит нам нужно сделать 2 шага:
1.убрать все ser.write и оставить только наш ser.write(pos)
должны выводиться только наши данные
возможно нужен будет формат
2.слепить все вместе
пока поразбираю что там в коде(самому скоро пригодиться)
значит нам нужно сделать 2 шага:
1.убрать все ser.write и оставить только наш ser.write(pos)
должны выводиться только наши данные
возможно нужен будет формат
2.слепить все вместе
пока поразбираю что там в коде(самому скоро пригодиться)
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ЧПУ пульты
надо пробовать и так и такТима писал(а):А зачем его опять чемуто присваивать? Почему нельзя сразу его отправить?Вот так: ser.write(in)
думаю что надо присваивать...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
Вот это я и называл "пакетом данных"nkp писал(а):ну вот сейчас просмотрел код - да - данные для вывода "подготавливаются"
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Так, завтра сяду, и установлю все у себя.
Тима переписывать имхо ничего не надо!
По идее если работает только раз в 0.85с, то это скорее всего что-то с ардуиной не так.
Завтра все проверю на своей. И расскажу.
ЗЫ Уже 5 дней ношу в кармане ардуину, все думаю что как-нибудь появится час времени и по близости будет комп с linuxcnc...
Тима переписывать имхо ничего не надо!
По идее если работает только раз в 0.85с, то это скорее всего что-то с ардуиной не так.
Завтра все проверю на своей. И расскажу.
ЗЫ Уже 5 дней ношу в кармане ардуину, все думаю что как-нибудь появится час времени и по близости будет комп с linuxcnc...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Так, Тима, ... Что ты делал не так???
Сейчас только что скачал файлы по той ссылке, запустил и все работает
.
Значит, давай попробуем заново.
1. Создаешь новую конфигурацию.
2. Скачиваешь архив: 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 случайно коротнул какие-то контакты на ардуине, случайно упавшим на нее светодиодом. Осталось гореть только два диода, я подумал, ну вот я и опять спалили свою ардуинку
, но после вытык-втык ардуины в usb все зашевелилось заново 
Сейчас только что скачал файлы по той ссылке, запустил и все работает
Значит, давай попробуем заново.
1. Создаешь новую конфигурацию.
2. Скачиваешь архив: 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 случайно коротнул какие-то контакты на ардуине, случайно упавшим на нее светодиодом. Осталось гореть только два диода, я подумал, ну вот я и опять спалили свою ардуинку
- Тима
- Почётный участник

- Сообщения: 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: ЧПУ пульты
Ок, byte поменяй как раньше.
Какая у тебя стоит версия IDE? И какая версия Ubuntu?
Какая у тебя стоит версия IDE? И какая версия Ubuntu?
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
поменял!Nick писал(а):Ок, byte поменяй как раньше.
1.0Nick писал(а):Какая у тебя стоит версия IDE?
10.04Nick писал(а):И какая версия Ubuntu?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
Компилится?
Пробуй запустить.
Пробуй запустить.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: ЧПУ пульты
скомпилировался! запустил, начал ругаться на порт. В хал поменял порт! запустилось, передачи нет!
Поменял time на 1 заработало с периодом 1 секунда!!!
Поменял time на 1 заработало с периодом 1 секунда!!!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
У меня порт /dev/ttyUSB0 работал...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЧПУ пульты
выполни в консоле ls /dev/ttyUSB*
Кстати, куда ты включаешь ардуину, прямо в материнку?
Кстати, куда ты включаешь ардуину, прямо в материнку?
