Страница 50 из 66

Re: ЧПУ пульты

Добавлено: 31 янв 2013, 11:39
Тима
Так, с выводом на экран разобрался, вместо lcd.print надо было писать lcd.write.
Но при передаче 2х и более значений, он отображает их поочереди. Теперь, чтоб передавать координату, надо будет разбивать его на отдельные цифры, формировать пакет и передавать... и нужна еще метка. В итоге получится пакет: метка координаты "Х", 3 цифры целой части и 2 дробной. И мы получается пакет из 6 знакомест для одной координаты. При получении данных ардуина ищет метку и забивает в один массив следующие за ней 5 значений, после 1е значение умножаем на 100, 2е на 10, 4е на 0.1, 5е на 0.01 и выводим сумму всех значений на экран...
Ну, как-то так... :thinking:
Или есть другие варианты?

Re: ЧПУ пульты

Добавлено: 31 янв 2013, 15:28
Тима
и еще, вот что я заметил, motor-pos-fb не отображает реального положения, т.е. он не обнуляется если сместить портал и обнулить его. Обнуляется параметр joint-pos-fb но к нему подключить пин ардуины не смог. Как можно к нему подключить пин ардуины?

Re: ЧПУ пульты

Добавлено: 31 янв 2013, 20:58
Тима
Тима писал(а):При получении данных ардуина ищет метку и забивает в один массив следующие за ней 5 значений, после 1е значение умножаем на 100, 2е на 10, 4е на 0.1, 5е на 0.01 и выводим
Или просто выводим их на экран поочередно со знаком"." посередине...

Re: ЧПУ пульты

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

Если место в ардуине хватает используй его http://playground.arduino.cc/Main/Printf
если в нем написать %10.5f - то выведет число с 5 знаками после запятой, при этом вся длинна строки будет ровно 10 символов. Не нужные символы забиваются пробелами.

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 09:46
Тима
Вечером буду экспериментировать.
Как говорят телеведущие "Оставайтесь с нами!"!

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 22:12
Тима
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

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 22:44
zilk
Тима писал(а):Может я команду неправильно написал?
Между net и axis.0.joint-pos-fb надо написать ИМЯ этого соединения - что угодно, что придумаешь...

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 22:46
Тима
А что это имя дает? И где его надо использовать?

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 22:52
zilk
ну, допустим, если у тебя к одному выходному пину подключено много входных, то вместо того, чтобы в каждой строчке повторять имя этого выходного пина пишешь

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

net имя-вых-пина => axis.0.XXXXX
net имя-вых-пина => axis.1.XXXXX
net имя-вых-пина => axis.2.XXXXX
......
net имя-вых-пина => axis.N.XXXXX
Т.е. этим именем можно заменить любой пин, присоединенный к этой точке, как-то так...

Re: ЧПУ пульты

Добавлено: 01 фев 2013, 22:54
Тима
понятно, спасибо!

Re: ЧПУ пульты

Добавлено: 11 фев 2013, 22:09
Тима
Во блин... Только заметил, что при обнулении координаты ЕМС сбрасывает координату в "0", а axis.0.joint-pos-fb не показывает "0", показывает что-то вроде "-5.746464637"(значение не точное, но отличное от "0"). Но стоит сдвинуть ось, значение axis.0.joint-pos-fb становится правильным!
Почему так?

Re: ЧПУ пульты

Добавлено: 12 фев 2013, 00:29
Nick
А что у тебя подключено на axis.0.joint-pos-fb? Sepgen?

Re: ЧПУ пульты

Добавлено: 14 фев 2013, 19:22
Тима
Nick писал(а):А что у тебя подключено на axis.0.joint-pos-fb? Sepgen?
А де это посмотреть можно?

Re: ЧПУ пульты

Добавлено: 18 фев 2013, 17:19
Nick
В Меню-Станок-Hal Meter или Hal Watch, там выбираешь нужный пин и смотришь.

Re: ЧПУ пульты

Добавлено: 18 фев 2013, 19:19
Тима
Вот эти пины, когда меняется значение координаты, меняются и они
Рисунок2.jpg (2577 просмотров) <a class='original' href='./download/file.php?id=12068&mode=view' target=_blank>Загрузить оригинал (149.25 КБ)</a>
но стоит обнулить, у вуаля...
Рисунок1.jpg (2577 просмотров) <a class='original' href='./download/file.php?id=12067&mode=view' target=_blank>Загрузить оригинал (149.09 КБ)</a>
А привязку этих значений посмотрю завтра на работе!

Re: ЧПУ пульты

Добавлено: 18 фев 2013, 20:40
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

Re: ЧПУ пульты

Добавлено: 19 фев 2013, 19:03
Тима
Понятно! Спасибо за разъяснение!

Re: ЧПУ пульты

Добавлено: 21 мар 2013, 14:33
CNC-Logic
Товарищи ЧПУшники!

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

Хочу приобрести

Re: ЧПУ пульты

Добавлено: 21 мар 2013, 14:53
aftaev
Шерлок Холмс писал(а):Хочу приобрести
Шерлок Холмс а как же сервис, гарантия :hehehe: Это же не Пурики там нет сервиса :lol:

Re: ЧПУ пульты

Добавлено: 21 мар 2013, 17:23
CNC-Logic
Шерлок Холмс писал(а):Товарищи ЧПУшники!

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

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