roboforum.ru

Технический форум по робототехнике.

Электроника RAMPS 1.4

Re: Электроника RAMPS 1.4

hudbrog » 26 фев 2013, 22:59

Omg, за что такие советы?

Вот вам дифф на исходники марлина, который по идее сделает то, что вы хотите. Сорри, рабочесть не проверял, но по идее фикс тривиальный..
Код: Выделить всёРазвернуть
diff --git a/Marlin/stepper.cpp b/Marlin/stepper.cpp
index 4ed8bef..ee326ae 100644
--- a/Marlin/stepper.cpp
+++ b/Marlin/stepper.cpp
@@ -346,6 +346,10 @@ ISR(TIMER1_COMPA_vect)
     if ((out_bits & (1<<X_AXIS)) != 0) {   // stepping along -X axis
       #if !defined COREXY  //NOT COREXY
         WRITE(X_DIR_PIN, INVERT_X_DIR);
+
+      #ifdef Z_DUAL_STEPPER_DRIVERS
+        WRITE(Z2_DIR_PIN,INVERT_X_DIR);
+      #endif
       #endif
       count_direction[X_AXIS]=-1;
       CHECK_ENDSTOPS
@@ -364,6 +368,9 @@ ISR(TIMER1_COMPA_vect)
     else { // +direction
       #if !defined COREXY  //NOT COREXY
         WRITE(X_DIR_PIN,!INVERT_X_DIR);
+      #ifdef Z_DUAL_STEPPER_DRIVERS
+        WRITE(Z2_DIR_PIN,!INVERT_X_DIR);
+      #endif
       #endif

       count_direction[X_AXIS]=1;
@@ -441,11 +448,7 @@ ISR(TIMER1_COMPA_vect)

     if ((out_bits & (1<<Z_AXIS)) != 0) {   // -direction
       WRITE(Z_DIR_PIN,INVERT_Z_DIR);
-
-         #ifdef Z_DUAL_STEPPER_DRIVERS
-        WRITE(Z2_DIR_PIN,INVERT_Z_DIR);
-      #endif
-
+
       count_direction[Z_AXIS]=-1;
       CHECK_ENDSTOPS
       {

Re: Электроника RAMPS 1.4

Radus » 26 фев 2013, 23:03

druksel писал(а):Доброго всем! прошу помощи - надо заставить драйвер второго экструдера работать вместе с драйвером оси Х. у меня просто 2 мотора на ось Х. пробовал в назначать в файле pins.h - не работает.. есть ли какие нибудь варианты?

А это для чего может понадобиться ?

Re: Электроника RAMPS 1.4

setar » 27 фев 2013, 00:16

компановки разные бывают, например увеличение момента для тяжелого X
я сейчас планирую так же увеличивать момент на Y для схемы на рельсах типа hiwin

Re: Электроника RAMPS 1.4

ReaN » 27 фев 2013, 11:18

то же заказал Хивин? :)

Re: Электроника RAMPS 1.4

setar » 27 фев 2013, 14:59

аналог - THK, просто их все знают как рельсы Хивин

Re: Электроника RAMPS 1.4

icehardy » 27 фев 2013, 17:16

Может не совсем по теме
Но вопрос такой
Собирать механическую часть принтера планирую самостоятельно, все оси хочу двигать винтовыми валами
до дела пока не дошло, собираю информацию
Есть ли возможность калибровки осей и подачи экструдера в конфигах прошивки?
Можно ли вместо штатных драйверов двигателей поставить аналогичные с более мелким микрошагом?

И совсем не в тему - можно ли использовать контроллер RAMPS для 2D CNC, маленький лазерный резак для бумаги
Понимаю, что работать оно будет, но каким софтом управлять в таком варианте

Re: Электроника RAMPS 1.4

hudbrog » 27 фев 2013, 20:14

1) двигать оси винтами - плохая идея, будет ОЧЕНЬ медленно.
2) возможность калибровки есть
3) Можно, есть совместимые от TI, вроде
4) Можно, прошивке в целом пофигу, она понимает gcode, а уж чем ты его подготовишь - дело десятое.

Re: Электроника RAMPS 1.4

FireFly » 27 фев 2013, 20:26

чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))

Re: Электроника RAMPS 1.4

TedBeer » 27 фев 2013, 20:36

1. Винтовые валы поставить можно, а чтобы не сильно потерять в скорости надо ставить с крупным шагом. Читай про makibox.
4. да, есть плагин для Inkscape, который генерирует gcode для 2D

Re: Электроника RAMPS 1.4

ReaN » 27 фев 2013, 20:58

говоря о винтовых валах, нужно прозондировать цены и вес. вес не из-за принтера, а из-за стоимости доставки - я пока это дело отложил ибо дорого и то и другое. При том меня поражает, что цена винта удобоваримая, но вот цена гайки с фланцем (даже без шариков) - зашкаливает...

Re: Электроника RAMPS 1.4

icehardy » 27 фев 2013, 21:08

Спасибо за ответы :)
вот файлик со ссылками https://docs.google.com/spreadsheet/ccc ... XaGc#gid=0
если есть у кого то предложения, можно туда добавлять, пониже основной таблички

Re: Электроника RAMPS 1.4

setar » 27 фев 2013, 22:51

FireFly писал(а):чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))

ага, только они начинаются от 16мм диаметра :)
сам на них присматриваюсь, но стоят как самолет

Добавлено спустя 45 секунд:
ну или движки сильнее и редуктор увеличивающий скорость раза в 2-4

Re: Электроника RAMPS 1.4

icehardy » 27 фев 2013, 23:45

setar писал(а):
FireFly писал(а):чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))

ага, только они начинаются от 16мм диаметра :)
сам на них присматриваюсь, но стоят как самолет

Добавлено спустя 45 секунд:
ну или движки сильнее и редуктор увеличивающий скорость раза в 2-4

Допустим шаг винта даже не 10мм, пусть будет 5мм. Тогда это подача на 5мм за оборот
на оборот двигателю нужно сделать 200 шагов (если без микрошага) и сделать это, допустим за секунду, вполне реально. 5мм в секунду = 200мм за 40 сек медленно
Но для двигателя крутиться с такой скоростью это считай бездельничать ))
Так что не вижу проблемы со скоростью при использовании валов, и не нужно редукторы выдумывать

Я тут тему замусорил, извиняюсь :) если что перекиньте или почистите

Re: Электроника RAMPS 1.4

setar » 28 фев 2013, 00:07

криво считаешь
современный шаговик может выдать 1000 об/мин = 16 об/с теряя при этом 2/3 момента
чтобы момент был приемлим нужно крутить не выше 600 об/мин = 10 об/с
на швп 5мм шага получим 50мм/с предельную скорость.
а нужно 500 мм/с ! (ну хотя бы 300 мм/с)

Re: Электроника RAMPS 1.4

faeton13 » 14 мар 2013, 14:45

ReaN писал(а):говоря о винтовых валах, нужно прозондировать цены и вес. вес не из-за принтера, а из-за стоимости доставки - я пока это дело отложил ибо дорого и то и другое. При том меня поражает, что цена винта удобоваримая, но вот цена гайки с фланцем (даже без шариков) - зашкаливает...


ну есть 2 варианта.
1 - купить метчик баксов за 70 и самому нарезать из фторопласта/дерлина/еще какой ереси. если реать много - то цена удобоваримая
2 - купить винт и нарезать из него метчиков ) инструкций в инете чуть больше чем надо )


Rambler\'s Top100 Mail.ru counter