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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
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 и неровная поверхность гравировки

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

Регулятор оборотов асинхронного электродвигателя на микроконтроллере :freak:
Все просто...
Но выходная мощность 3,24 кВт :headphones:
Кпд 84%
Правда вот частоты от 10 Гц до 90 с шагом 10. :oops:
Ну для диплома прокатит...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

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

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

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

Следующая неделя обещает быть продуктивной.
6 предзащита
7 переезд на другую квартиру
8 защита
9-10 завершение пусконаладочных работ.
И будем вкушать плоды моих извращенных фантазий и результаты кодинга уважаемого Ника =)
До 6 займусь немного улучшением станочка.

А по сему вопрос Нику:
1. Сейчас немного доработал контроллер (пока отдыхал от подготовки доклада). В итоге что имею: На концах Х и У координат стоит по концевику, все параллельно.
2. Хочу их использовать как лимиты станка и поиск нуля координат.
Сам конечно немного представляю как раскурить все это дело и что добавить в hal чтобы все это "поехало".
Но мое эго тянется к уму профи.

подитожим: Порт0.Пин11 = на него подается низкий уровень сигнала при замыкании "концовика".

Что хочу так сказать автоматизировать вообще:
1. Запускаем комп, запускаем ЕМС, включаем контроллер.
2. Жмакаем кнопку. Станок нашел координаты нуля (home).
3. Ставим заготовку. Подъезжаем к углу заготовки по Х и У (ручками на глаз). Ставим G92 - ноль заготовки - причем тоже хочется кнопочкой а не ручками.
3.1. в дальнейшем хочу сделать параллепипед который кладу на угол заготовки, и станок сам находит 0,0 по Х и У заготовки.
3.1.1. ну это в последующем дальнейшем, когда заготовка будет четко по размерам изготавлиеваемой платы (избегаю вырезание результата)
3.1.2. пока просто пункт 3.
4. далее есть Probe на пин13, она рабочая, и есть gкод от Ника, который ищет ноль заготоки. Все классно работает, но хочу опять же это кнопочкой делать =)
5. Далее кнопочкой хочется делать сканирование поверхности.
Нажал кнопку, вбил параметры заготовки ( Х ширину, У длину, шаг, глубину и проч)
И станок сам сосканировал поверхность (предварительно выключив компенсацию, а потом включив)
6. Ну а дальше запускаем Gкод УП и любуемся результатом.

Вот такого хочу добиться...

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

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

Сообщение Nick »

С поиском нуля, создаешь новую конфигурацию на stepconf в которой добавляешь концевики осей, если не будет общего концевика на все оси, тогда сделай на разные пины. Потом из новой конфигурации надо будет стырить из ini все по осям, что связанно с home и из hal тоже, и в hal поменять разные пины на один.

G92 можно выставить прямо в axis для этого вроде нужно кликнуть на координаты, которые на панельке.

4. Зачем тебе для этого кнопочка? Надо просто в начало Gкода дописать сначала поиск заготовки и еще одно выставление нуля по Z через G92.
5, 6 Сканирование заготовки нужно поместить в тот же Gкод, сразу вписав параметры длинны и ширины, они для одного и того же кода постоянны. Потом там же в Gкоде включение компенсации и сам Gкод для резки и в конце отключение компенсации. Т.е. на все про все будет три пункта:
1. Приехать в ноль заготовки
2. Выставить G92
3. Нажать поехали.

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

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

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

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

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

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

Подниму ка тему,
Ник, вот я защитился, починил механику, принялся опять за опыты...
Сейчас пытался сделать поиск нуля по концевикам, запускаю ЕМС - на нафиг ВИСЯК, ребуут =( грустно если всередине программы будет виснуть!!!!
Не айс как то =(
Как быть? =(((
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

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

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

upd
вообщем попробовал создал еще конфиг... и выдернуть из него поиск нуля по концевикам...
Нифига не вышло =(
В созданной конфигурации работает поиск нуля... НО программно, не стал включать станок при ней, ибо параметры контроллера не введены...
Да они и не нужны собсно, программа с этим конфигом "мотает к нулю"
А когда я все что связано с хоумом и лимитом перекопировал в свою конфигурацию - не айда.... не ищет =(((

Короче время час....не знаю чем тут себе помочь =(

Надеюсь Ник сможет завтра уделить секундочку...
Осталось впринципе найти ноль станка... и все... ну и вспомнить как работать с "компенсацией"


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

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

Сообщение Nick »

Смотреть syslog в /var/log что там до последнего запуска было...
а какого рода висяк, что работало, что нет? Клавиатура на numlock реагировала?
Кстати, вот список полезных клавиш:
Ctrl+Alt+BackSpace - перезапустить иксы
Ctrl+Alt+F1..F8 - 8 различных терминалов, если в одном что-то случилось, можно переключиться в другой, там залогиниться и посмотреть что с системой творится.
Ну и магическая комбинация Alt+SysRq+REISUB

И еще, даже если комп "зависнет" emc2 может вполне работать дальше как ни в чем не бывало вплоть до завершения обработки. Ей ни графика ни иксы не нужны, сама emc2 работает отдельно :).

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

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

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

Nick писал(а):Смотреть syslog в /var/log что там до последнего запуска было... а какого рода висяк, что работало, что нет? Клавиатура на numlock реагировала? Кстати, вот список полезных клавиш: Ctrl+Alt+BackSpace - перезапустить иксыCtrl+Alt+F1..F8 - 8 различных терминалов, если в одном что-то случилось, можно переключиться в другой, там залогиниться и посмотреть что с системой творится. Ну и магическая комбинация Alt+SysRq+REISUB
в след зависание проверю
- висяк - черный экран. нет реакции мышки.
Nick писал(а):И еще, даже если комп "зависнет" emc2 может вполне работать дальше как ни в чем не бывало вплоть до завершения обработки. Ей ни графика ни иксы не нужны, сама emc2 работает отдельно .
время покажет =)
Nick писал(а):Конфиг в студию! И быстро, пока спать не ушел!
Держи ШЕФ:
cnc3040t.zip
(8.5 КБ) 470 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Так тут совсем нет настройки концевиков! Без них куда хоумится?
Настрой их хоть на какой-то пин и потом скопируй все, что появится по поводу концевиков осей.

Можно всех будет на один пин запихать. Можно в принципе даже через Естоп автоматически их прогнать, но это на крайний случай.

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

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

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

Так я десять минут назад вычистил все нафиг от своих "погремушек" конфиг....

Запускается и вроде срабатывает концевик (возле Х 0,000 и У 0,000 появляется |<- )
Но кнопка - все в начало - не активна...
Не смог домучатся еще в том плане что поставить Х и У хоум нельзя на один пин, ставиться только алл-хоме анд алл-лимитс.
А на зете у меня нет концевиков.
Вырезал, выкопировал - получался бред =(((

Через естоп? как через естоп то? при срабатывание естопа - он из него не выйдет, пока не разомкнуть контакт =(

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

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

Сообщение Nick »

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

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

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

Концевик на зет ставить только если на максимальный верх...
Ведь вниз может быть фальшстол и он "упрется"
Неее... все же ноль по зет выставлять буду ручками.... =)

Я могу дать то, что выдает stepconf при генерации.
stepconf_config.zip
(130 байт) 436 скачиваний
Последний раз редактировалось Романов Семен 14 фев 2012, 10:49, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Ну так сверху и ставь, у меня тоже вверху он стоял. Лучше делать не ручками:
Это проще, нажал кнопку всем домой и все готово.
Это надежнее LinucCNC будет точно знать где пределы осей. А вручную будешь халтурить, выставлять где придется...
Романов Семен писал(а):Я могу дать то, что выдает stepconf при генерации.
Давай.
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

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

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

Там механически крайне неудобно ставить концевик, и как объяснить ЕМСу что это верхний предел у концевика?

но допустим это сделано, и ЕМС знает пределы...
Как дальше быть...
Вдруг при движении к минимуму (в сторону минуса) инструмент упрется в фальшстол? я думаю это лишнее.

Все равно ноль заготовки каждый раз определять... вот ноль заготовки и хочу выставлять нулевой координатой

Что выдал степконф:
stepconf_config.zip
(130 байт) 438 скачиваний
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

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

Сообщение roach »

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

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

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

Странно....
Упаковывал было =)))
Флешкой переношу... косячит....

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

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

Сообщение Nick »

Романов Семен писал(а):Там механически крайне неудобно ставить концевик, и как объяснить ЕМСу что это верхний предел у концевика? но допустим это сделано, и ЕМС знает пределы...Как дальше быть...
Это все настраивается, просто ставишь координату концевика вверху оси и скорость поиска нуля отрицательную и все. Можно конечно обнуляться по пробе, но это не совсем правильно. Скажем ставишь разные фрезы, они будут выступать на разное расстояние, соответственно придется сокращать размер оси Z, чтоб не долбануться об верхний предел.
Правильнее всего сделать поиск нуля по оси, потом определить длину инструмента по пробе, и сделать на нее поправку, хотя, это не исключает возможность удара в стол, если будет запрограммировано движение по Z меньше нуля..
Романов Семен
Почётный участник
Почётный участник
Сообщения: 646
Зарегистрирован: 23 янв 2012, 23:25
Репутация: -80
Откуда: Самара

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

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

Nick писал(а):Скажем ставишь разные фрезы, они будут выступать на разное расстояние, соответственно придется сокращать размер оси Z, чтоб не долбануться об верхний предел.
Ход по оси зет 70мм, я не видел еще таких длинных фрез... думаю не долбанет...
Nick писал(а):Это все настраивается, просто ставишь координату концевика вверху оси и скорость поиска нуля отрицательную и все.
Логично, можно, но ставить концевик воообще неудобно...

Короче с зетом меня все устраивает... аккуратненько я все уже продумал как буду работать... если на практите будет все это хреновенько... потом уже буду это решать...
сейчас бы автоматический поиск нуля сделать по Х и У
Ответить

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