EMC2 и неровная поверхность гравировки [РЕШЕНО]

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

Сейчас будет не только компенсация оут, но и ось Z должна дергаться согласно ей. Так что аккуратнее :headphones: !
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

Nick писал(а):Если выскочит Joint following error, то тупо в ини поставь Ferror по оси Z по-больше.
на сколько больше? стоит еденичка

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

Поставь 100 на пока, потом сделаем красиво.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

все равно вылезло Joint 2 following error
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

хммм странно, интерессно, а что там в положении этой оси? В пине stepgen.2.position-cmd.
Можно попробовать обмануть feed-back, но это не очень хорошо...

попробуй убрать вот эту строчку
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
и сделать вменсто нее
net zpos-cmd => axis.2.motor-pos-fb
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

Nick писал(а):хммм странно, интерессно, а что там в положении этой оси? В пине stepgen.2.position-cmd.
Можно попробовать обмануть feed-back, но это не очень хорошо...
Screenshot-2.png (3065 просмотров) <a class='original' href='./download/file.php?id=3953&sid=db01f24935eb3a3c499399fa977d86ff&mode=view' target=_blank>Загрузить оригинал (13.33 КБ)</a>
в момент ошибки
попробуй убрать вот эту строчку
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
и сделать вменсто нее
net zpos-cmd => axis.2.motor-pos-fb
пробовал первую строчку комментил
вторую добавлял - нет изменений в зет (в коноли энебл в 1 ставил)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

а как ты понял, что изменений нет? В hal meter смотрел? Или на станке видно?
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

в окне координаты на зет не меняются
а до этого менялись
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

В том то и дело после добавления вот той строки мы обманули emc2 и он думает, что станок едет как надо...
Посмотри, что на пине stepgen.2.position-fb, там вся правда ;)
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

Ладно, я поехал домой, через часик, если буду в состоянии загляну.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

РАБОТАЕТ!!!
ЁЁЁЁЁЕЕЕЕЕ

Причем станок думает что он в нуле а двигается по зет немного...
Шикарно!!!!!!!!!

Ник, размер моего уважения не помещается в мою комнату - осталось доделать красивые кнопочки
и чтобы иксы не слетали =))))

пс. http://cnc-club.ru/forum/viewtopic.php? ... 209#p15209
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

Работает, это хорошо, но работает оно плохо. Самое плохое, что "мы обманули EMC2" и теперь он не знает, где находится ось на самом деле.

Сейчас задумался, и похоже без специальной кинематики сделать чтобы работало правильно не выйдет.

По упрощению работы, тебе нужен Gкод такого типа:

Начало программы:

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

M63 P0  (это мы выключаем работу компенсатора)
T1 M6 (выдаем запрос на установку щупа)
(Сюда вставляешь скрипт сканирования поверхности)

M62 P1 (это мы скажем нашему скрипту обновить карту высот и компенсаций)
G4 P4 (делаем паузу на 4 секунды, на всякий случай, чтобы скрипт успел отработать)
T2 M6 (Выдаем запрос на установку фрезы)
M62 P0  (это мы включаем работу компенсатора)

(Сюда твой Gкод для гравировки платы) 
Все. Только нужно жописать пару строчки в HAL

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

# это мы делаем так, что бы M62 P0 (цифровой вывод №1) включал компенсацию 
net dout-00 <= motion.digital-out-00 
net dout-00 => compensation.enable  

# это мы настраиваем функцию reset.
net dout-01 <= motion.digital-out-01 
net dout-01 => compensation.reset  
:attention: Главное не забывать, что мы на самом деле обманули EMC2, => и можем выехать за пределы осей!

ЗЫ Скобки и # можешь оставить - это комментарии.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

Nick писал(а):Самое плохое, что "мы обманули EMC2" и теперь он не знает, где находится ось на самом деле.
Это не самое плохое, по мне так это лучше, ибо не прийдется менять G code.
Ведь я так понимаю, что этот модуль будет сам независимо от команд менять уровень Z оси.
А до этого обмана было так что сам уровень оси менялся (тоесть емс знала где ось), и команда G01 Z0.06 гналабы станок на 0,06, плюя на погрешности неровности. а сейчас наоборот, я так понимаю это хорошо! у меня запас минимальный 15мм, а ходит плата плюс минус на 0,5мм МАКСИМУМ, так что не страшно!

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

Re: EMC2 и неровная поверхность гравировки

Сообщение Nick »

Покушать и отдохнуть это полезно :).
Вот и я исполняю мечту вчерашнего вечера - сижу за бутылочкой сухого красного винца поедая кусок мяса, с помидорчиками и зеленью :D.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

[offtopic]Привет =)
Не дразни, Ник, я еще не покушал =)))


буду заниматься станком позже или же вообще завтра =)
[/offtopic]
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

Re: EMC2 и неровная поверхность гравировки

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

извиняюсь за задержку тестов.
Диплом... защита ч/з неделю...
Ответить

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