Страница 12 из 16
Re: Полиграф
Добавлено: 29 янв 2015, 12:30
artclonic
PKM писал(а):Ага, вот оно.... I had one motor rotating a bit strange. Некоторые проблемы были
Это Вы изменяли последнюю версию? И У Вас заработало на последней прошивки (которую так и не удалось мне запустить)?
Re: Полиграф
Добавлено: 29 янв 2015, 13:17
leprud
В соседней теме о триподе у меня измененный марлин
Кинематика с поларграфом одинакова вроде?
Если надо - выложу прошивку с постпроцессором от aspire (или v-carve, не помню) под марлин
Re: Полиграф
Добавлено: 29 янв 2015, 13:51
artclonic
leprud писал(а):Кинематика с поларграфом одинакова вроде?
Проверим!
leprud писал(а):Если надо - выложу прошивку с постпроцессором от aspire (или v-carve, не помню) под марлин
НАДО!!!! Уже окунулся в ардуино...
И если можно, что такое постпроцессор в данном случае?
Re: Полиграф
Добавлено: 29 янв 2015, 14:10
leprud
Вечерком тогда выложу
Постпроцессор, грубо говоря, это файл описания команд и их форматов управляющей платы
Re: Полиграф
Добавлено: 29 янв 2015, 14:13
artclonic
Буду ждать
Re: Полиграф
Добавлено: 29 янв 2015, 14:30
artclonic
Уважаемый leprud, скажите экспертным взглядом а возможно ли G код непосредственно в скетч записывать? Ну т.е.
Сгенерировал G-код (для треугольной системы) в какой нибудь программе пусть Микеланджело, пусть Raffiti - Niсka/
Скопировал его в скетч (куда это вопрос..)
Залил скетч на Ардуино
Ну и закоротил два пина (пусть это будет кнопка пуск)
Вот это была бы песня!
Re: Полиграф
Добавлено: 29 янв 2015, 14:37
leprud
Проще в рампс воткнуть карту памяти
А если нужно именно как вы описали - проще тогда уже другую прошивку использовать
PS аккуратнее с никами)
Re: Полиграф
Добавлено: 29 янв 2015, 14:44
artclonic
leprud писал(а):PS аккуратнее с никами)
Простите подправил!
leprud писал(а):Проще в рампс воткнуть карту памяти
Это еще круче!!! И проще!!!
Т.е. на SD - файл G кода отправлять? Или что там должно записано быть?
Ааа! меня щаз разорвет от желание это осуществить.
Помогите реализовать!
Re: Полиграф
Добавлено: 29 янв 2015, 18:44
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 (3.52 КБ) 7433 просмотра
Соответственно если в "нулевой" точке, которую я отметил красным у вас и будет "груз", то все сработает
Re: Полиграф
Добавлено: 29 янв 2015, 18:55
leprud
Да, еще забыл упомянуть - управляет этим всем дело с компа Repetier host (например)
http://www.repetier.com/download/
Re: Полиграф
Добавлено: 29 янв 2015, 19:50
artclonic
Я так понимаю мне необходимо (на данном этапе)
Так фал configuration.h открыл - делаю изменения!
Что изменить в прошивке вроде понятно по Вашим рекомендациям
Репетиер - скачал тут более менее понятно, я как понимаю именно с него я буду отдавать команду на старт (ну и какие то настройки для ШД)
Аspier - он для чего нужен вообще?
Re: Полиграф
Добавлено: 29 янв 2015, 20:34
leprud
В Aspire надо готовить файлы для "рисования"
прикладываю файл с логотипом форума, сделанным под эту прошивку с помощью этого постпроцессора
Если что, repetier не сможет визуализировать его
Однако, г-код и результат его работы можно посмотреть тут
http://simplegcoder.com/js_editor_framework/
Re: Полиграф
Добавлено: 29 янв 2015, 20:46
artclonic
Файл пока не загружал, пробую ручным управлением...
1. Х левый - не крутится от руки вал
2. Y правый - при определенном положении крутится от руки а при определенном нет
3. От кнопок Репетиера моторы реагируют (но очень медленно как то и гудят...) (особенно правый который от руки в некоторых положениях прокручивается)
4. Серва молчит зараза на Z ни шороху... ( и зараз проворачивается коглав вкл/выкл USB...)
5. Выставил 20 шагов на мм наверное мало.
6. ускорения оставил теже как в рекомендациях.
Так... Вижу где скорости регулируются! (как они интересно со скоростями с прошивкой пересекаются?)
Re: Полиграф
Добавлено: 29 янв 2015, 20:54
artclonic
КРУТО!!!! РАБОТАЕТ!!!! УРА!!! ОФФИГЕТЬ!!!!
Серва молчит зараза... Может пины не правильно назначены?
Да, и как же тут маштабик рисунка увеличить?
Только щаз услышал подергивается серва.. мож скорость слишком высокая установлена?
Вот тебе раз! До конца не дорисовывает...
Re: Полиграф
Добавлено: 29 янв 2015, 21:33
leprud
Серва, как у вас (SG90, TG9 и прочие клоны), при подаче питания ВСЕГДА будет дергаться, так уж она устроена.
Чтобы серва заработала - надо в g-code ей таки указать, как двигаться, в файле что я выше приложил нет команд для сервы

Увеличить масштаб можно только редактированием g code, либо в оригинале изменить масштаб и сделать новый g code.
Re: Полиграф
Добавлено: 29 янв 2015, 21:59
PKM
leprud,
leprud писал(а):В соседней теме о триподе у меня измененный марлин
Весьма любопытно. Т.е. кинематика переделана на бипод? А серва подключена к Z?
Re: Полиграф
Добавлено: 29 янв 2015, 22:11
leprud
Не, кинематика именно трипода (3 мотора, что видно на видео). Серву не подключал, думал ее на M3 / M5 подключить (правкой постпроцессора), пока не реализовал.
А вот что ее банально можно на Z подключить - не догадался... Спасибо за подсказку!
Re: Полиграф
Добавлено: 29 янв 2015, 22:30
PKM
Ааа... вспомнил! Просто не привык, что так запросто кинематику переписывают

Re: Полиграф
Добавлено: 29 янв 2015, 22:34
artclonic
Так как будет выглядеть команда на подъем (поворот) сервы в G коде? М03 М05?
Или все таки прям на Z подцепить?
А вообще Можно же не серву а третий ШД!!! на Z ну как вариант!
УХ КАК КЛАССНО!!!
Re: Полиграф
Добавлено: 29 янв 2015, 22:39
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]) );
Я дольше искал, куда это записать, чем писал сам код
