ЧПУ пульты

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

Re: ЧПУ пульты

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

Так, с выводом на экран разобрался, вместо lcd.print надо было писать lcd.write.
Но при передаче 2х и более значений, он отображает их поочереди. Теперь, чтоб передавать координату, надо будет разбивать его на отдельные цифры, формировать пакет и передавать... и нужна еще метка. В итоге получится пакет: метка координаты "Х", 3 цифры целой части и 2 дробной. И мы получается пакет из 6 знакомест для одной координаты. При получении данных ардуина ищет метку и забивает в один массив следующие за ней 5 значений, после 1е значение умножаем на 100, 2е на 10, 4е на 0.1, 5е на 0.01 и выводим сумму всех значений на экран...
Ну, как-то так... :thinking:
Или есть другие варианты?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

Тима писал(а):и еще, вот что я заметил, motor-pos-fb не отображает реального положения, т.е. он не обнуляется если сместить портал и обнулить его. Обнуляется параметр joint-pos-fb но к нему подключить пин ардуины не смог. Как можно к нему подключить пин ардуины?
Так и должо быть motor-pos это положение мотора, а joint-pos - положение виртуальной оси.
Почему подключить не смог? Какую ошибку выдает? Небось, что пин уже подключен? Поищи сигнал к которому он подключен.
Тима писал(а):Или просто выводим их на экран поочередно со знаком"." посередине...
А в ардуине нет чего-нибудь вроде printf?

Если место в ардуине хватает используй его http://playground.arduino.cc/Main/Printf
если в нем написать %10.5f - то выведет число с 5 знаками после запятой, при этом вся длинна строки будет ровно 10 символов. Не нужные символы забиваются пробелами.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

Nick писал(а):Почему подключить не смог? Какую ошибку выдает? Небось, что пин уже подключен? Поищи сигнал к которому он подключен.
В hal дописал

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

net axis.0.joint-pos-fb => arduino.analog-out-03
Может я команду неправильно написал?
Запускаю ЕМС, пишет:

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

Debug file information:
Can not find -sec TASK -var TASK_LD_PRELOAD -num 1 
Can not find -sec DISPLAY -var DISPLAY_LD_PRELOAD -num 1 
мой-станок.hal:103: Signal name 'axis.0.joint-pos-fb' must not be the same as a pin.  Did you omit the signal name?
4131
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: ЧПУ пульты

Сообщение zilk »

Тима писал(а):Может я команду неправильно написал?
Между net и axis.0.joint-pos-fb надо написать ИМЯ этого соединения - что угодно, что придумаешь...
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

А что это имя дает? И где его надо использовать?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: ЧПУ пульты

Сообщение zilk »

ну, допустим, если у тебя к одному выходному пину подключено много входных, то вместо того, чтобы в каждой строчке повторять имя этого выходного пина пишешь

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

net имя-вых-пина => axis.0.XXXXX
net имя-вых-пина => axis.1.XXXXX
net имя-вых-пина => axis.2.XXXXX
......
net имя-вых-пина => axis.N.XXXXX
Т.е. этим именем можно заменить любой пин, присоединенный к этой точке, как-то так...
Последний раз редактировалось zilk 01 фев 2013, 22:54, всего редактировалось 1 раз.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

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

Re: ЧПУ пульты

Сообщение Nick »

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

Re: ЧПУ пульты

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

Вот эти пины, когда меняется значение координаты, меняются и они
Рисунок2.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=12068&mode=view' target=_blank>Загрузить оригинал (149.25 КБ)</a>
но стоит обнулить, у вуаля...
Рисунок1.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=12067&mode=view' target=_blank>Загрузить оригинал (149.09 КБ)</a>
А привязку этих значений посмотрю завтра на работе!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

запись 1.23456e-10 это запись числа с плавающей запятой означает
1.2345*10n, в нашем случае n=-10, т.е. 1.23456e-10 = 1.23456/10000000000 = 0.000000000123456, что практически равно 0. "Практически" из-за особенностей float

http://ru.wikipedia.org/wiki/%D0%A7%D0% ... 0%BE%D0%B9
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

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

Понятно! Спасибо за разъяснение!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
CNC-Logic
Мастер
Сообщения: 1560
Зарегистрирован: 14 мар 2012, 03:40
Репутация: 815
Настоящее имя: Евгений
Откуда: г.Новосибирск
Контактная информация:

Re: ЧПУ пульты

Сообщение CNC-Logic »

Товарищи ЧПУшники!

А вот такой пульт http://www.ebay.com/itm/iMach3-M1-USB-C ... 8853351%26 кто нибудь пользовал?
Как он в работе? Нормально ли обрабатывает движения с колеса? Не пытается слететь после установки?

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

Re: ЧПУ пульты

Сообщение aftaev »

Шерлок Холмс писал(а):Хочу приобрести
Шерлок Холмс а как же сервис, гарантия :hehehe: Это же не Пурики там нет сервиса :lol:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
CNC-Logic
Мастер
Сообщения: 1560
Зарегистрирован: 14 мар 2012, 03:40
Репутация: 815
Настоящее имя: Евгений
Откуда: г.Новосибирск
Контактная информация:

Re: ЧПУ пульты

Сообщение CNC-Logic »

Шерлок Холмс писал(а):Товарищи ЧПУшники!

А вот такой пульт http://www.ebay.com/itm/iMach3-M1-USB-C ... 8853351%26 кто нибудь пользовал?
Как он в работе? Нормально ли обрабатывает движения с колеса? Не пытается слететь после установки?

Хочу приобрести
Вопрос в силе.
Ответить

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