ЕМС2 и ШД с энкодером
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
поехал!
есть только неприятность-не доезжает 5,8 мм до нужной точки
т.е. говоришь например -проехать 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 и ШД с энкодером
А ferror и minferror у тебя сейчас какие?
ЗЫ Кстати, у тебя грузится компонент loadrt at_pid num_chan=1, этот компонент нужен для автоматической настройки PID цикла. По идее для работы нужно использовать: loadrt pid num_chan=1 . Попробуй его поменять.
ЗЫ Кстати, у тебя грузится компонент loadrt at_pid num_chan=1, этот компонент нужен для автоматической настройки PID цикла. По идее для работы нужно использовать: loadrt pid num_chan=1 . Попробуй его поменять.
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
ух,ну вроде готово
приезжает как задано при ferror и minferror 100 и 10,правда время позиционирования на последних паре мм длинновато,но насколько я понял с этим можно экспериментировть изменяя параметры 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
Да, это меняется настройкой параметров PID. Либо изменением ускорения по оси.
Я не понял, у тебя FERROR и MINFERROR сейчас 100 и 10?
Я не понял, у тебя FERROR и MINFERROR сейчас 100 и 10?
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
да,так
а как перемещать оси стрелочками на клавиатуре?что то у меня только х получается
а как перемещать оси стрелочками на клавиатуре?что то у меня только х получается
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
влево-вправо Хнамбаван писал(а):да,так![]()
а как перемещать оси стрелочками на клавиатуре?что то у меня только х получается
вверх-вниз Y
PgUp-PgDn Z
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
спасибо!PKM писал(а):влево-вправо Х
вверх-вниз Y
PgUp-PgDn Z
а вот видео как ездит и как пытается ловить микроны
(станка не видно,только экран)
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 и ШД с энкодером
Это слишком много!!! Должно быть что-то около:намбаван писал(а):да,так
MIN_FERROR = 0.010
FERROR = 1
Более того, в зависимости от станка и его назначения, эти значения могут быть еще меньше!
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
при
MIN_FERROR = 0.010
FERROR = 1
не ездит,пару сотых проезжает и еррор
MIN_FERROR = 0.010
FERROR = 1
не ездит,пару сотых проезжает и еррор
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
А если 0,1 и 1?
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
при 1 и 0.1 то же самое-ездит ровно одну сотую.а еще после ковыряний в .ини нельзя второй раз запустить ЕМС,только после перезагрузки-такая ошибка вылазит
а при 100 и 10 вроде стабильно
Код: Выделить всё
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
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
О, надо бы посмотреть, какой он у тебя FERROR постоянно получает...
В EMC2 есть такая штука - встроенный осцилограф, можешь на него вывести axis.0.f-error. И потом скриншот выкладывай, посмотрим, откуда ошибки берутся. За одно, можешь туда же вывести текущую скорость из stepgen.0.vel....
Если будет еще такая ошибка попробуй
halrun -R
или, если не поможет
halrun -U
В EMC2 есть такая штука - встроенный осцилограф, можешь на него вывести axis.0.f-error. И потом скриншот выкладывай, посмотрим, откуда ошибки берутся. За одно, можешь туда же вывести текущую скорость из stepgen.0.vel....
Странно, а что ты там менял?намбаван писал(а):а еще после ковыряний в .ини нельзя второй раз запустить ЕМС,только после перезагрузки-такая ошибка вылазит
Если будет еще такая ошибка попробуй
halrun -R
или, если не поможет
halrun -U
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
Не забывайте, что ШД едет по ШАГАМ.. MIN_FERROR = 0.010 FERROR =1 должны быть болше, чем один шаг. Ато он так подергается "туды-сюды" в попытке поймать микрон и встанет с ошибкой.
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
У него [AXIS_0]SCALE = 333,333333, т.е. один шаг около 0,003мм. По идее с 0,1 и 1 должен замечательно бегать.
Ждем скрин с "осциллографа"!
Ждем скрин с "осциллографа"!
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
не пойму пока как его настроитьNick писал(а):Ждем скрин с "осциллографа"!
-
намбаван
- Опытный
- Сообщения: 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 и ШД с энкодером
Там можно настроить масштаб по оси. У тебя стоит 500 u на деление.намбаван писал(а):не пойму пока как его настроить что то видно только тогда,когда он пытается ловить микроны,стоит и гудит.при этом получается такая картинка :
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
вот так сделал,не знаю правильно,нет.а вот видео как это все меняется во времени:
http://narod.ru/disk/25996489001/00.3gp.html
http://narod.ru/disk/25996489001/00.3gp.html
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
Ты так и не уменьшил вертикальный размер. Там где такие ступеньки - это похоже на ошибку в 1-2 шага. А вот эта кривая - быстрый рост ferror при разгоне. Основной смысл в том, чтобы посмотреть до куда она растет.
-
намбаван
- Опытный
- Сообщения: 128
- Зарегистрирован: 08 авг 2011, 16:33
- Репутация: 9
- Контактная информация:
Re: ЕМС2 и ШД с энкодером
у меня много всего произошло!
станок я собрал и кинулся осваивать САМ и фрезеровать,прямо не мог оторваться,переломал почти все фрезы, но успел попробовать алюминий
спать конечно при работе станка по алюминию нельзя,но при закрытой двери в комнату его практически не слышно,я доволен
потом программа сказала,что срок действия лицензии истек и я решил заняться другими делами-поставить дополнительный лпт и наконец нормально развести проводку,а то попытки заняться энкодерами оборачивались несколькочасовой возней с паяльником и долгими воспоминанием куда что было подключено
(какртика,как это выглядело).с лпт проблем в общем не возникло,а паять и перепаивать проводку пришлось неделю (кроме шуток)
а когда практически все было закончено сжег специально купленный миниитх,дыма конечно не было,но экран ничего не показывает,наверно навернулась графическая часть
пришлось переходить на старый комп,а он раздражающе медленный и похоже имеет проблемы с лпт картой((ещё я в запарке переписал последний рабочий хал с энкодером,но это поправимо-скоро будет несколько свободных дней и я планирую плотно заняться
есть пока один вопрос- как подключить два(три) энкодера?
