Страница 4 из 31

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

Добавлено: 28 янв 2012, 00:02
Романов Семен
ЕМС стартанул
щас провери компенсацию аут

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

Добавлено: 28 янв 2012, 00:03
Nick
Сейчас будет не только компенсация оут, но и ось Z должна дергаться согласно ей. Так что аккуратнее :headphones: !

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

Добавлено: 28 янв 2012, 00:06
Романов Семен
Nick писал(а):Если выскочит Joint following error, то тупо в ини поставь Ferror по оси Z по-больше.
на сколько больше? стоит еденичка

зет это же Аксис_2
0-х
1-у
2-зет

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

Добавлено: 28 янв 2012, 00:08
Nick
Поставь 100 на пока, потом сделаем красиво.

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

Добавлено: 28 янв 2012, 00:10
Романов Семен
все равно вылезло Joint 2 following error

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

Добавлено: 28 янв 2012, 00:12
Романов Семен
даже с 1000 вылазиет

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

Добавлено: 28 янв 2012, 00:14
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

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

Добавлено: 28 янв 2012, 00:23
Романов Семен
Nick писал(а):хммм странно, интерессно, а что там в положении этой оси? В пине stepgen.2.position-cmd.
Можно попробовать обмануть feed-back, но это не очень хорошо...
Screenshot-2.png (3245 просмотров) <a class='original' href='./download/file.php?id=3953&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 ставил)

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

Добавлено: 28 янв 2012, 00:25
Nick
а как ты понял, что изменений нет? В hal meter смотрел? Или на станке видно?

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

Добавлено: 28 янв 2012, 00:27
Романов Семен
в окне координаты на зет не меняются
а до этого менялись

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

Добавлено: 28 янв 2012, 00:27
Романов Семен
я станок не включаю... смысл крутить - если видно что выдает... или он может зет показывать нуль а сам менять координаты? эт ж невозможно

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

Добавлено: 28 янв 2012, 00:29
Nick
В том то и дело после добавления вот той строки мы обманули emc2 и он думает, что станок едет как надо...
Посмотри, что на пине stepgen.2.position-fb, там вся правда ;)

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

Добавлено: 28 янв 2012, 00:31
Романов Семен
one moment

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

Добавлено: 28 янв 2012, 00:35
Nick
Ладно, я поехал домой, через часик, если буду в состоянии загляну.

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

Добавлено: 28 янв 2012, 00:37
Романов Семен
РАБОТАЕТ!!!
ЁЁЁЁЁЕЕЕЕЕ

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

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

пс. http://cnc-club.ru/forum/viewtopic.php? ... 209#p15209

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

Добавлено: 28 янв 2012, 02:19
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, => и можем выехать за пределы осей!

ЗЫ Скобки и # можешь оставить - это комментарии.

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

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

На счет кодов вроде все понятно, спасибо...
Чуть позже буду пробовать.
Сейчас хочу покушать и отдохнуть, устал с работы =(((
Через часик, полтора займусь!

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

Добавлено: 28 янв 2012, 18:43
Nick
Покушать и отдохнуть это полезно :).
Вот и я исполняю мечту вчерашнего вечера - сижу за бутылочкой сухого красного винца поедая кусок мяса, с помидорчиками и зеленью :D.

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

Добавлено: 28 янв 2012, 18:57
Романов Семен
[offtopic]Привет =)
Не дразни, Ник, я еще не покушал =)))


буду заниматься станком позже или же вообще завтра =)
[/offtopic]

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

Добавлено: 31 янв 2012, 01:44
Романов Семен
извиняюсь за задержку тестов.
Диплом... защита ч/з неделю...