Страница 15 из 16

Re: Полиграф

Добавлено: 01 фев 2015, 11:31
artclonic
Хорошо... пока сложновато мне это будет сделать.
Попробую с эл магнитом:
1.Точно знаю где выходит с ардуино питание на горячий стол (11А)
2. Сгенерирую G код на инскайпе
3. Изменю G код (мож и в ручную) вставлю команду на включение рабочего стола и на выключение (М80/М81) на период рисования участка.
4. Осталось в прошивке команды М80/М81 сделать цикличными с определенным периодом (вернее даже на сколько времени вкл эл. магнит, и через какое время вкл его)
5.Помогите это сделать в прошивке...
Думаю, что реализовать привязку к G01,G02 и G03 да еще и с периодом включения будет сложнее..

Re: Полиграф

Добавлено: 01 фев 2015, 11:36
PKM
artclonic писал(а):Думаю, что реализовать привязку к G01,G02 и G03 да еще и с периодом включения будет сложнее..
В LinuxCNC можно это сделать без особых проблем, наверное. С ардуиной сложнее

Re: Полиграф

Добавлено: 01 фев 2015, 12:00
artclonic
Вот пример "мерцания обычного светодиода"

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

int led = 8;  //объявление переменной целого типа, содержащей номер порта к которому мы подключили второй провод
void setup()  //обязательная процедура setup, запускаемая в начале программы; объявление процедур начинается словом void
pinMode(led, OUTPUT); //объявление используемого порта, led - номер порта, второй аргумент - тип использования порта - на вход (INPUT) или на выход (OUTPUT)
void loop() //обязательная процедура loop, запускаемая циклично после процедуры setup
digitalWrite(led, HIGH); //эта команда используется для включения или выключения напряжения на цифровом порте; led - номер порта, второй аргумент - включение (HIGH) или выключение (LOW)
delay(1000); //эта команда используется для ожидания между действиями, аргумент - время ожидания в миллисекундах
digitalWrite(led, LOW);
delay();
Наверное на основе этих команд можно сделать и вкл/выкл эл. магнита.
Наверное нужно привязаться к пинам горячего стола (ну или еще к чему нибудь)?

Re: Полиграф

Добавлено: 02 фев 2015, 11:18
artclonic
Вся надежда на "leprud"....

Re: Полиграф

Добавлено: 02 фев 2015, 16:30
artclonic
Уважаемый leprud, прошу помощи...

Re: Полиграф

Добавлено: 02 фев 2015, 17:46
leprud
Я вроде уже все советы дал и указал несколько вариантов решения
Вернитесь к варианту с сервой, прошивка умеет с ней работать, я указал как и что настраивать и менять в г коде

Re: Полиграф

Добавлено: 02 фев 2015, 21:47
artclonic
M280 - комплект servo position absolute. P: servo индекса S: угол или микросекундах (Марлин)

Установил:
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command - раскоментировал...

Команды сервы:
M340 P<servoId> S<pulseInUS> / ServoID = 0..3 pulseInUs = 500..2500
Сервоприводы управляются широтно-импульсной обычно между 500 и 2500 с 1500ms в центральное положение. 0 оборотов servo

Команда
M340 P1 S500 - опустить
M340 P1 S1500 - поднять (в ноль).
Соответственно вставлять "вручную" в G код

Все равно вопрос - как сделать ее пульсирующей (при G01, G02, G03)?. Заставить работать через определенные мили секунды пока выполняются команды G01, G02, G03?

Re: Полиграф

Добавлено: 02 фев 2015, 21:56
leprud
Я ж говорю, не получается - откажитесь от "пульсаций".
Или пишите свой постпроцессор, который будет дергать вверх-вниз при каждом небольшом сдвиге основных осей

А то вы как-то от темы топика уж больно круто отошли

Re: Полиграф

Добавлено: 07 фев 2015, 10:10
artclonic
leprud писал(а):Кстати, ща глянул, а ведь для этого устройства прекрасно подойдет Inkscape с плагином laserengraver! (бесплатно, просто и быстро) В моем микролазерном выжигателе эта связка показала себя прекрасным инструментом
Но нужно будет руками править г код.. Хотя это и просто
А что нужно поправить?

Re: Полиграф

Добавлено: 23 фев 2015, 10:18
artclonic
Добрый день! С пульсацией разобрался! - просто программка для ударной гравировки генерирует код.
Вот столкнулся с двумя вопросами
1. В Репетиере в верх, в низ -нормально передвигается, а вот движение вправо не делает (влево двигается), т.е. зеркалит. Не могу додуматься что поменять, чтоб настроить как нужно..
2. Рисую квадрат, что с стороной 10, что стороной в 100 - фактическое движение карандаша одинаковое..., мож какие то ограничения в Репетиере есть, фигня какая то...

Re: Полиграф

Добавлено: 29 мар 2015, 21:06
artclonic
Не могу настроить, ни как..
меняю

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

#define DEFAULT_AXIS_STEPS_PER_UNIT   {40, 40, 40, 760*1.1}
задаю X 100 по факту проезжает 17 мм
Меняю 40 на 80 .. обратно - нет изменений..
В Репетире есть вкладка (настройка) еще Конфигурация EEPROM - там тоже есть шагов на мм, так где ж надо изменить, что б изменить?

Re: Полиграф

Добавлено: 29 мар 2015, 21:16
Ovaday
artclonic писал(а):Не могу настроить, ни как..
меняю

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

#define DEFAULT_AXIS_STEPS_PER_UNIT   {40, 40, 40, 760*1.1}
задаю X 100 по факту проезжает 17 мм
Меняю 40 на 80 .. обратно - нет изменений..
В Репетире есть вкладка (настройка) еще Конфигурация EEPROM - там тоже есть шагов на мм, так где ж надо изменить, что б изменить?
Я в марлине и в репитере ставил одно и то же значение, тогда все работает нормально.
Выставлял в соответствии с винтом, таблицу прикрепляю.

Re: Полиграф

Добавлено: 29 мар 2015, 21:25
artclonic
И скорость и ускорения тоже одинаковыми ставить? и Там и там?

А еще измучился с "началом рисования" то с одного места, то поедит вверх и начнет.. Как сделать так, что б гарантированнно рисовало с того места где находиться, т.е. где находиться в покое карандаш, там и "0".... Как настроить ? В Марлине и в Репетире?

Re: Полиграф

Добавлено: 29 мар 2015, 22:15
Ovaday
artclonic писал(а):И скорость и ускорения тоже одинаковыми ставить? и Там и там?

А еще измучился с "началом рисования" то с одного места, то поедит вверх и начнет.. Как сделать так, что б гарантированнно рисовало с того места где находиться, т.е. где находиться в покое карандаш, там и "0".... Как настроить ? В Марлине и в Репетире?
В Марлине - обязательно, а если возникают конфликты, то и в программе тоже. Я пока что полностью все не тестировал, лишь с ускорением баловался, однако понял, что если в Марлине не задать, то программа будет либо идти по максимально заданным значеням в прошивке, либо ведет себя не совсем адекватно - скачками меняется ускорение.

А начало рисования попробуй посмотреть в пункт с нулем экструдера, помню там что-то было про тест экструдера и отъезд от нуля станка(не уверен)

Re: Полиграф

Добавлено: 29 мар 2015, 22:23
artclonic

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

// Travel limits after homing
#define X_MAX_POS 90
#define X_MIN_POS -90
#define Y_MAX_POS 90
#define Y_MIN_POS -90
#define Z_MAX_POS MANUAL_Z_HOME_POS
#define Z_MIN_POS 0
А это в марлине максимальные значения чего?

И ноль экструдера - это что за вкладка?

Re: Полиграф

Добавлено: 29 мар 2015, 22:31
Ovaday
artclonic писал(а):

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

// Travel limits after homing
#define X_MAX_POS 90
#define X_MIN_POS -90
#define Y_MAX_POS 90
#define Y_MIN_POS -90
#define Z_MAX_POS MANUAL_Z_HOME_POS
#define Z_MIN_POS 0
А это в марлине максимальные значения чего?

И ноль экструдера - это что за вкладка?
Это лимиты перемещения после обнуления.
Рекомендую настроить Марлин, читая вот эту статью:
http://3dtoday.ru/blogs/akdzg/custom-fi ... d-printer/
Лично мне помогла

Re: Полиграф

Добавлено: 30 мар 2015, 22:19
artclonic
Измучился каретка вверх понимается строго и все...
В ручном управлении жмешь на Х - вверх, на Y -тоже вверх, жаже на Z - вверх...
Мозг уже вывихнул!
Что-то с НАЧАЛОМ КООРДИНАТ наверное.. а там фиг его знает

Re: Полиграф

Добавлено: 30 мар 2015, 22:25
Ovaday
artclonic писал(а):Измучился каретка вверх понимается строго и все...
В ручном управлении жмешь на Х - вверх, на Y -тоже вверх, жаже на Z - вверх...
Мозг уже вывихнул!
Что-то с НАЧАЛОМ КООРДИНАТ наверное.. а там фиг его знает
Вверх поднимается, а вниз не опускается? Я что-то не совсем понял...

Re: Полиграф

Добавлено: 30 мар 2015, 22:31
artclonic
Все я сам запутался в конец кинематика Трипода! Ручное управление может не подходит... С другой стороны как же тогда работал у других.
В сообщениии №229 - все же работает у людей!
Сейчас снял нитки с намотки - вывод через несколько минут "движения вверх" уже виртуального - начал рисовать... Что то либо с началом координат либо вообще с масштабом - или с количеством шагов на мм..

Re: Полиграф

Добавлено: 09 апр 2015, 10:22
artclonic
Добрый день! Вроде настроил, разобрался с шагами на мм масштабами и т.д. Столкнулся с проблемой пытаюсь настроить Репетиер так, что б вообще парковку исключить начало печати (рисования) с X0 Y0. А то прежде чем рисовать проезжает ровно по вертикали определенное количество мм (к стати гораздо большее чем позволяет мое поле..) и только потом начинает рисовать. Поле печати (рисования) настраиваю 200 х 200 мм. В настройках выбрал "классический принтер" и внем уже настраиваю размеры.

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

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS MANUAL_Z_HOME_POS
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)


// The position of the homing switches
//#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used
//#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0)

//Manual homing switch locations:

#define MANUAL_HOME_POSITIONS  // MANUAL_*_HOME_POS below will be used
// For deltabots this means top and center of the Cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0 // For delta: Distance between nozzle and print surface after homing.