Полиграф

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

PKM писал(а):Ага, вот оно.... I had one motor rotating a bit strange. Некоторые проблемы были
Это Вы изменяли последнюю версию? И У Вас заработало на последней прошивки (которую так и не удалось мне запустить)?
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

В соседней теме о триподе у меня измененный марлин
Кинематика с поларграфом одинакова вроде?
Если надо - выложу прошивку с постпроцессором от aspire (или v-carve, не помню) под марлин
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

leprud писал(а):Кинематика с поларграфом одинакова вроде?
Проверим!
leprud писал(а):Если надо - выложу прошивку с постпроцессором от aspire (или v-carve, не помню) под марлин
НАДО!!!! Уже окунулся в ардуино...

И если можно, что такое постпроцессор в данном случае?
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Вечерком тогда выложу

Постпроцессор, грубо говоря, это файл описания команд и их форматов управляющей платы
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

Буду ждать
Наверстываем... в электронике...
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

Уважаемый leprud, скажите экспертным взглядом а возможно ли G код непосредственно в скетч записывать? Ну т.е.
Сгенерировал G-код (для треугольной системы) в какой нибудь программе пусть Микеланджело, пусть Raffiti - Niсka/
Скопировал его в скетч (куда это вопрос..)
Залил скетч на Ардуино
Ну и закоротил два пина (пусть это будет кнопка пуск)
Вот это была бы песня!
Последний раз редактировалось artclonic 29 янв 2015, 14:40, всего редактировалось 2 раза.
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Проще в рампс воткнуть карту памяти :)

А если нужно именно как вы описали - проще тогда уже другую прошивку использовать

PS аккуратнее с никами)
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

leprud писал(а):PS аккуратнее с никами)
Простите подправил!
leprud писал(а):Проще в рампс воткнуть карту памяти
Это еще круче!!! И проще!!!
Т.е. на SD - файл G кода отправлять? Или что там должно записано быть?
Ааа! меня щаз разорвет от желание это осуществить.
Помогите реализовать!
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Как и обещал - прикладываю прошивку и постпроцессор под Aspire 3.0
Настраивается все в configuration.h
Что нужно менять:
#define DELTA_SMOOTH_ROD_OFFSET 200.0 - это расстояние между моторами в мм

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 80, 760*1.1} - количество шагов на мм (для поларграфа только первые 2 величины задействованы)

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

#define DEFAULT_MAX_FEEDRATE          {5000, 5000, 5000, 25}    // (mm/sec)
#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
Это скорости и ускорения

Также не забудьте раскомментировать и поменять число на единицу

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

//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
Теперь по кинематике
Существующая прошивка то сделана для 3 моторов, расположенных в вершинах равностороннего треугольника
tripod.png
tripod.png (3.52 КБ) 6589 просмотров
Соответственно если в "нулевой" точке, которую я отметил красным у вас и будет "груз", то все сработает
Вложения
MarlinTripod.zip
(6.49 МБ) 685 скачиваний
GCodetripod_mm.zip
(811 байт) 427 скачиваний
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Да, еще забыл упомянуть - управляет этим всем дело с компа Repetier host (например) http://www.repetier.com/download/
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

Я так понимаю мне необходимо (на данном этапе)
Так фал configuration.h открыл - делаю изменения!
Что изменить в прошивке вроде понятно по Вашим рекомендациям
Репетиер - скачал тут более менее понятно, я как понимаю именно с него я буду отдавать команду на старт (ну и какие то настройки для ШД)
Аspier - он для чего нужен вообще?
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

В Aspire надо готовить файлы для "рисования"

прикладываю файл с логотипом форума, сделанным под эту прошивку с помощью этого постпроцессора

Если что, repetier не сможет визуализировать его
Однако, г-код и результат его работы можно посмотреть тут http://simplegcoder.com/js_editor_framework/
Вложения
Fluting 2.zip
(6.73 КБ) 415 скачиваний
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

Файл пока не загружал, пробую ручным управлением...
1. Х левый - не крутится от руки вал
2. Y правый - при определенном положении крутится от руки а при определенном нет
3. От кнопок Репетиера моторы реагируют (но очень медленно как то и гудят...) (особенно правый который от руки в некоторых положениях прокручивается)
4. Серва молчит зараза на Z ни шороху... ( и зараз проворачивается коглав вкл/выкл USB...)
5. Выставил 20 шагов на мм наверное мало.
6. ускорения оставил теже как в рекомендациях.
Так... Вижу где скорости регулируются! (как они интересно со скоростями с прошивкой пересекаются?)
Наверстываем... в электронике...
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

КРУТО!!!! РАБОТАЕТ!!!! УРА!!! ОФФИГЕТЬ!!!!
Серва молчит зараза... Может пины не правильно назначены?
Да, и как же тут маштабик рисунка увеличить?

Только щаз услышал подергивается серва.. мож скорость слишком высокая установлена?
Вот тебе раз! До конца не дорисовывает...
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Серва, как у вас (SG90, TG9 и прочие клоны), при подаче питания ВСЕГДА будет дергаться, так уж она устроена.
Чтобы серва заработала - надо в g-code ей таки указать, как двигаться, в файле что я выше приложил нет команд для сервы :)
Увеличить масштаб можно только редактированием g code, либо в оригинале изменить масштаб и сделать новый g code.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Полиграф

Сообщение PKM »

leprud,
leprud писал(а):В соседней теме о триподе у меня измененный марлин
Весьма любопытно. Т.е. кинематика переделана на бипод? А серва подключена к Z?
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

Не, кинематика именно трипода (3 мотора, что видно на видео). Серву не подключал, думал ее на M3 / M5 подключить (правкой постпроцессора), пока не реализовал.

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

Re: Полиграф

Сообщение PKM »

Ааа... вспомнил! Просто не привык, что так запросто кинематику переписывают :)
Аватара пользователя
artclonic
Мастер
Сообщения: 565
Зарегистрирован: 07 июн 2014, 12:40
Репутация: 36
Контактная информация:

Re: Полиграф

Сообщение artclonic »

Так как будет выглядеть команда на подъем (поворот) сервы в G коде? М03 М05?
Или все таки прям на Z подцепить?
А вообще Можно же не серву а третий ШД!!! на Z ну как вариант!
УХ КАК КЛАССНО!!!
Наверстываем... в электронике...
leprud
Почётный участник
Почётный участник
Сообщения: 348
Зарегистрирован: 01 апр 2014, 19:16
Репутация: 111
Откуда: Москва
Контактная информация:

Re: Полиграф

Сообщение leprud »

PKM писал(а):Ааа... вспомнил! Просто не привык, что так запросто кинематику переписывают :)
Да она же элементарная, тем более это же инверсная кинематика, поэтому просто все:

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

delta[X_AXIS] = sqrt(  sq(delta_tower1_x-cartesian[X_AXIS]) + sq(delta_tower1_y-cartesian[Y_AXIS]) );
delta[Y_AXIS] = sqrt(  sq(delta_tower2_x-cartesian[X_AXIS]) + sq(delta_tower2_y-cartesian[Y_AXIS])  );
delta[Z_AXIS] = sqrt(  sq(delta_tower3_x-cartesian[X_AXIS]) + sq(delta_tower3_y-cartesian[Y_AXIS])  );
Я дольше искал, куда это записать, чем писал сам код :hehehe:
Последний раз редактировалось leprud 29 янв 2015, 22:42, всего редактировалось 1 раз.
Ответить

Вернуться в «Прочие станки»