ЕМС2 и ШД с энкодером

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

поехал! :cheesy: есть только неприятность-не доезжает 5,8 мм до нужной точки :problem: т.е. говоришь например -проехать 100 мм,едет 94,2 и joint 0 following error.если 50 надо,то едет 44,2 и т.д.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

А ferror и minferror у тебя сейчас какие?

ЗЫ Кстати, у тебя грузится компонент loadrt at_pid num_chan=1, этот компонент нужен для автоматической настройки PID цикла. По идее для работы нужно использовать: loadrt pid num_chan=1 . Попробуй его поменять.
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

ух,ну вроде готово :P приезжает как задано при ferror и minferror 100 и 10,правда время позиционирования на последних паре мм длинновато,но насколько я понял с этим можно экспериментировть изменяя параметры :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

Да, это меняется настройкой параметров PID. Либо изменением ускорения по оси.

Я не понял, у тебя FERROR и MINFERROR сейчас 100 и 10?
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

да,так :)
а как перемещать оси стрелочками на клавиатуре?что то у меня только х получается :oops:
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение PKM »

намбаван писал(а):да,так :)
а как перемещать оси стрелочками на клавиатуре?что то у меня только х получается :oops:
влево-вправо Х
вверх-вниз Y
PgUp-PgDn Z
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

PKM писал(а):влево-вправо Х
вверх-вниз Y
PgUp-PgDn Z
спасибо! :P
а вот видео как ездит и как пытается ловить микроны :)
(станка не видно,только экран)

https://www.youtube.com/watch?v=ZFnHLGAoAZs
(Залил видео на ютюб. Nick)
Последний раз редактировалось намбаван 12 сен 2011, 11:27, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

намбаван писал(а):да,так
Это слишком много!!! Должно быть что-то около:
MIN_FERROR = 0.010
FERROR = 1
Более того, в зависимости от станка и его назначения, эти значения могут быть еще меньше!
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

при
MIN_FERROR = 0.010
FERROR = 1
не ездит,пару сотых проезжает и еррор :(
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

А если 0,1 и 1?
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

при 1 и 0.1 то же самое-ездит ровно одну сотую.а еще после ковыряний в .ини нельзя второй раз запустить ЕМС,только после перезагрузки-такая ошибка вылазит

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

Debug file information:
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/emc2/hal_parport.ko': -1 Resource temporarily unavailable
мой-станок.hal:8: exit value: 1
мой-станок.hal:8: insmod failed, returned -1
See the output of 'dmesg' for more information.
1595
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components
а при 100 и 10 вроде стабильно
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

О, надо бы посмотреть, какой он у тебя FERROR постоянно получает...
В EMC2 есть такая штука - встроенный осцилограф, можешь на него вывести axis.0.f-error. И потом скриншот выкладывай, посмотрим, откуда ошибки берутся. За одно, можешь туда же вывести текущую скорость из stepgen.0.vel....
намбаван писал(а):а еще после ковыряний в .ини нельзя второй раз запустить ЕМС,только после перезагрузки-такая ошибка вылазит
Странно, а что ты там менял?
Если будет еще такая ошибка попробуй
halrun -R
или, если не поможет
halrun -U
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Dmaster »

Не забывайте, что ШД едет по ШАГАМ.. MIN_FERROR = 0.010 FERROR =1 должны быть болше, чем один шаг. Ато он так подергается "туды-сюды" в попытке поймать микрон и встанет с ошибкой.
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

У него [AXIS_0]SCALE = 333,333333, т.е. один шаг около 0,003мм. По идее с 0,1 и 1 должен замечательно бегать.
Ждем скрин с "осциллографа"!
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

Nick писал(а):Ждем скрин с "осциллографа"!
не пойму пока как его настроить :oops: что то видно только тогда,когда он пытается ловить микроны,стоит и гудит.при этом получается такая картинка :
Вложения
Screenshot-16.png (3434 просмотра) <a class='original' href='./download/file.php?id=2145&mode=view' target=_blank>Загрузить оригинал (155.71 КБ)</a>
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

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

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

намбаван писал(а):не пойму пока как его настроить что то видно только тогда,когда он пытается ловить микроны,стоит и гудит.при этом получается такая картинка :
Там можно настроить масштаб по оси. У тебя стоит 500 u на деление.
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

вот так сделал,не знаю правильно,нет.а вот видео как это все меняется во времени:
http://narod.ru/disk/25996489001/00.3gp.html
Вложения
Screenshot-2.png (3416 просмотров) <a class='original' href='./download/file.php?id=2198&mode=view' target=_blank>Загрузить оригинал (219.46 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЕМС2 и ШД с энкодером

Сообщение Nick »

Ты так и не уменьшил вертикальный размер. Там где такие ступеньки - это похоже на ошибку в 1-2 шага. А вот эта кривая - быстрый рост ferror при разгоне. Основной смысл в том, чтобы посмотреть до куда она растет.
намбаван
Опытный
Сообщения: 128
Зарегистрирован: 08 авг 2011, 16:33
Репутация: 9
Контактная информация:

Re: ЕМС2 и ШД с энкодером

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

у меня много всего произошло! :) станок я собрал и кинулся осваивать САМ и фрезеровать,прямо не мог оторваться,переломал почти все фрезы, но успел попробовать алюминий :) спать конечно при работе станка по алюминию нельзя,но при закрытой двери в комнату его практически не слышно,я доволен 8-) потом программа сказала,что срок действия лицензии истек и я решил заняться другими делами-поставить дополнительный лпт и наконец нормально развести проводку,а то попытки заняться энкодерами оборачивались несколькочасовой возней с паяльником и долгими воспоминанием куда что было подключено :cheesy: (какртика,как это выглядело).с лпт проблем в общем не возникло,а паять и перепаивать проводку пришлось неделю (кроме шуток) :wtf: а когда практически все было закончено сжег специально купленный миниитх,дыма конечно не было,но экран ничего не показывает,наверно навернулась графическая часть :cry: пришлось переходить на старый комп,а он раздражающе медленный и похоже имеет проблемы с лпт картой((ещё я в запарке переписал последний рабочий хал с энкодером,но это поправимо-скоро будет несколько свободных дней и я планирую плотно заняться :hammer: :pliers: есть пока один вопрос- как подключить два(три) энкодера?
Вложения
пр.jpg (3337 просмотров) <a class='original' href='./download/file.php?id=2288&mode=view' target=_blank>Загрузить оригинал (332.28 КБ)</a>
Ответить

Вернуться в «LinuxCNC»