roboforum.ru

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

Новичкам. Задай вопрос - получи ответ

Re: Новичкам. Задай вопрос - получи ответ

om2804 » 17 июн 2013, 17:03

Инерция. По моему самая первая тема в школьном курсе физики. Также полезно вспомнить второй закон Ньютона

Re: Новичкам. Задай вопрос - получи ответ

letaw » 17 июн 2013, 18:32

В программе repretier host есть ползунки интенсивность и скорость подачи. При увеличении скорости движения(интенсивность) увеличивается ли пропорционально объем подаваемого пластика? Или для повышения общей производительности нужно увеличивать оба ползунка пропорционально?

Re: Новичкам. Задай вопрос - получи ответ

setar » 17 июн 2013, 19:41

объём пластика на единицу дистанции вне зависимости от скорости движения рассчитывает прошивка, это ее задача.
слайсер подготавливая код указывает сколько пластика нужно "впихнуть" в конце отрезка, считая что это будет сделано равномерно.

Re: Новичкам. Задай вопрос - получи ответ

crazychuma » 17 июн 2013, 23:05

letaw писал(а):В программе repretier host есть ползунки интенсивность и скорость подачи. При увеличении скорости движения(интенсивность) увеличивается ли пропорционально объем подаваемого пластика? Или для повышения общей производительности нужно увеличивать оба ползунка пропорционально?


Да, увеличивается. Я пробовал уже.
В общем верхний ползунок увеличивает или уменьшает скорость печати, при этом и поток пластика соответственно подстраивается в зависимости от скорости. А нижний - регулирует только поток пластика больше или меньше.

Re: Новичкам. Задай вопрос - получи ответ

Штакет » 19 июн 2013, 23:42

Всем привет! Прюша 2, ramps 1.4, marlin. В Repetier-Host или в pronterface, когда хочу переместиться по Х, все оси приходят в движение и не реагирует на эндстопы(механические), а едут дальше. По команде М119 XYZ-open. Вот конфиг:
// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
#define DISABLE_MAX_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops false // If true, axis won't move to coordinates greater than the defined lengths below.
// Travel limits after homing
#define X_MAX_POS 180
#define X_MIN_POS 0
#define Y_MAX_POS 180
#define Y_MIN_POS 0
#define Z_MAX_POS 180
#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:
// 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
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,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 DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)

[
Последний раз редактировалось Штакет 21 июн 2013, 01:55, всего редактировалось 1 раз.

Re: Новичкам. Задай вопрос - получи ответ

porex » 20 июн 2013, 17:11

Нажимаешь на концевик, вбиваешь команду М119 и смотришь какой находится в состоянии TRIGGERED.

Re: Новичкам. Задай вопрос - получи ответ

Штакет » 20 июн 2013, 18:48

porex писал(а):Нажимаешь на концевик, вбиваешь команду М119 и смотришь какой находится в состоянии TRIGGERED.

Если нажимаю на концевик то пишет TRIGGERED, если нет OPEN (и так с каждой осью). И что дальше то делать?

Re: Новичкам. Задай вопрос - получи ответ

crazychuma » 21 июн 2013, 01:11

Купил модуль SD для Sanguino: http://www.ebay.co.uk/itm/230983870210? ... 1439.l2649
Установил флэшку на 8 Gb
Перед этим форматнул в FAT32 и закинул файл gcode на пробу.
В repetier-Host'е открываю менеджер SD и вижу тот первый файл в списке. Но вот уже загрузить другие файлы через этот самый Репитер-Хост не может. А тот, уже загруженный с компа, файл печатает с флэшки нормально.
Что делать, чтобы он на флэшку мог загружать файлы?

Re: Новичкам. Задай вопрос - получи ответ

porex » 21 июн 2013, 01:29

Штакет писал(а):Если нажимаю на концевик то пишет TRIGGERED, если нет OPEN (и так с каждой осью). И что дальше то делать?

TRIGGERED пишет напротив X_min, например? Сколько вообще концевиков. Я так понимаю когда идет домой не реагирует на концевики?

Re: Новичкам. Задай вопрос - получи ответ

IliaMoroz » 21 июн 2013, 01:48

crazychuma писал(а):Купил модуль SD для Sanguino: http://www.ebay.co.uk/itm/230983870210? ... 1439.l2649
Установил флэшку на 8 Gb
Перед этим форматнул в FAT32 и закинул файл gcode на пробу.
В repetier-Host'е открываю менеджер SD и вижу тот первый файл в списке. Но вот уже загрузить другие файлы через этот самый Репитер-Хост не может. А тот, уже загруженный с компа, файл печатает с флэшки нормально.
Что делать, чтобы он на флэшку мог загружать файлы?

Я думаю, что неправильный подход. На флэшку файлы загружаются с компа через кард-ридер.
Может помогут ссылки?
http://www.soliforum.com/topic/18/sd-ca ... le-groups/
и
http://www.reprap.org/wiki/SDSL
Может у Вас флешка Kingston?

Re: Новичкам. Задай вопрос - получи ответ

Штакет » 21 июн 2013, 01:53

porex писал(а):
Штакет писал(а):Если нажимаю на концевик то пишет TRIGGERED, если нет OPEN (и так с каждой осью). И что дальше то делать?

TRIGGERED пишет напротив X_min, например? Сколько вообще концевиков. Я так понимаю когда идет домой не реагирует на концевики?

Если не нажимаю на концевики то пишет x_min: open y_min: open z_min: open, а если нажимаю то на против каждой оси TRIGGERED. У меня три механических концевика. Когда я в пронтерфэйсе пытаюсь подвинуть какую-нибудь ось, они все приходят в движение и доходя до концевиков, на них не реагируют.

Re: Новичкам. Задай вопрос - получи ответ

crazychuma » 21 июн 2013, 02:37

Спасибо большое. Ещё раз внимательно прочитал статью по ссылке http://www.reprap.org/wiki/SDSL
Оказывается всё просто. Непосредственно с Репитера чтоб загружать файлы на флэшку нужно чтобы файлы на винчестере были с именем типа: PRINT123.G
То есть чтобы имя файла и расширение были в верхнем регистре - БОЛЬШИМИ БУКВАМИ.
Я уж думал сначала, что нужно флэшку брать с меньшим объёмом памяти. А тут вот всё как просто.

Добавлено спустя 33 минуты 24 секунды:
Единственное напрягает - это то, что скорость загрузки файла ОЧЕНЬ низкая.

Re: Новичкам. Задай вопрос - получи ответ

porex » 21 июн 2013, 16:21

Штакет писал(а):Если не нажимаю на концевики то пишет x_min: open y_min: open z_min: open, а если нажимаю то на против каждой оси TRIGGERED. У меня три механических концевика. Когда я в пронтерфэйсе пытаюсь подвинуть какую-нибудь ось, они все приходят в движение и доходя до концевиков, на них не реагируют.

Подвинуть куда? При нажатии в pronterface кнопки домой, каретки должны идти к концевикам. Так и есть? И для Mendel'я инверсия осей выглядит так:
Код: Выделить всёРазвернуть
#define INVERT_X_DIR false   // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true

Re: Новичкам. Задай вопрос - получи ответ

coyote66 » 21 июн 2013, 21:40

Добрый день
Решил поменять резьбовые шпильки на оси Z на шлифованные резьбовые винты.
Только вот проблемка, у новых винтов шаг больше в 2.5 раза.
Может кто подсказать, где в файле Configuration.h изменить количество шагов двигателя, необходимых для смещения по оси Z на 1 мм.
Заранее спасибо

Re: Новичкам. Задай вопрос - получи ответ

om2804 » 21 июн 2013, 22:06

#define DEFAULT_AXIS_STEPS_PER_UNIT {63,63,6464,552.1}

соответственно X,Y,Z,E


Rambler\'s Top100 Mail.ru counter