Технический форум по робототехнике.
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
{
Radus » 26 фев 2013, 23:03
druksel писал(а):Доброго всем! прошу помощи - надо заставить драйвер второго экструдера работать вместе с драйвером оси Х. у меня просто 2 мотора на ось Х. пробовал в назначать в файле pins.h - не работает.. есть ли какие нибудь варианты?
А это для чего может понадобиться ?
setar » 27 фев 2013, 00:16
компановки разные бывают, например увеличение момента для тяжелого X
я сейчас планирую так же увеличивать момент на Y для схемы на рельсах типа hiwin
ReaN » 27 фев 2013, 11:18
то же заказал Хивин?

setar » 27 фев 2013, 14:59
аналог - THK, просто их все знают как рельсы Хивин
icehardy » 27 фев 2013, 17:16
Может не совсем по теме
Но вопрос такой
Собирать механическую часть принтера планирую самостоятельно, все оси хочу двигать винтовыми валами
до дела пока не дошло, собираю информацию
Есть ли возможность калибровки осей и подачи экструдера в конфигах прошивки?
Можно ли вместо штатных драйверов двигателей поставить аналогичные с более мелким микрошагом?
И совсем не в тему - можно ли использовать контроллер RAMPS для 2D CNC, маленький лазерный резак для бумаги
Понимаю, что работать оно будет, но каким софтом управлять в таком варианте
hudbrog » 27 фев 2013, 20:14
1) двигать оси винтами - плохая идея, будет ОЧЕНЬ медленно.
2) возможность калибровки есть
3) Можно, есть совместимые от TI, вроде
4) Можно, прошивке в целом пофигу, она понимает gcode, а уж чем ты его подготовишь - дело десятое.
FireFly » 27 фев 2013, 20:26
чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))
TedBeer » 27 фев 2013, 20:36
1. Винтовые валы поставить можно, а чтобы не сильно потерять в скорости надо ставить с крупным шагом. Читай про makibox.
4. да, есть плагин для Inkscape, который генерирует gcode для 2D
ReaN » 27 фев 2013, 20:58
говоря о винтовых валах, нужно прозондировать цены и вес. вес не из-за принтера, а из-за стоимости доставки - я пока это дело отложил ибо дорого и то и другое. При том меня поражает, что цена винта удобоваримая, но вот цена гайки с фланцем (даже без шариков) - зашкаливает...
icehardy » 27 фев 2013, 21:08
Спасибо за ответы

вот файлик со ссылками
https://docs.google.com/spreadsheet/ccc ... XaGc#gid=0если есть у кого то предложения, можно туда добавлять, пониже основной таблички
setar » 27 фев 2013, 22:51
FireFly писал(а):чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))
ага, только они начинаются от 16мм диаметра

сам на них присматриваюсь, но стоят как самолет
Добавлено спустя 45 секунд:ну или движки сильнее и редуктор увеличивающий скорость раза в 2-4
icehardy » 27 фев 2013, 23:45
setar писал(а):FireFly писал(а):чейто винты медленно?))) ШВП с шагом милиметров 10 и все летать будет как электровеник )))
ага, только они начинаются от 16мм диаметра

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

если что перекиньте или почистите
setar » 28 фев 2013, 00:07
криво считаешь
современный шаговик может выдать 1000 об/мин = 16 об/с теряя при этом 2/3 момента
чтобы момент был приемлим нужно крутить не выше 600 об/мин = 10 об/с
на швп 5мм шага получим 50мм/с предельную скорость.
а нужно 500 мм/с ! (ну хотя бы 300 мм/с)
faeton13 » 14 мар 2013, 14:45
ReaN писал(а):говоря о винтовых валах, нужно прозондировать цены и вес. вес не из-за принтера, а из-за стоимости доставки - я пока это дело отложил ибо дорого и то и другое. При том меня поражает, что цена винта удобоваримая, но вот цена гайки с фланцем (даже без шариков) - зашкаливает...
ну есть 2 варианта.
1 - купить метчик баксов за 70 и самому нарезать из фторопласта/дерлина/еще какой ереси. если реать много - то цена удобоваримая
2 - купить винт и нарезать из него метчиков ) инструкций в инете чуть больше чем надо )