roboforum.ru

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

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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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

Сообщение VaDer » 13 апр 2015, 23:50

Помогите!
Делаю автоуровень. Не могу запустить серву. Принтер запитан от ATX. Мега запитана от него же через vcc и pc-on. По инструкции для автоуровня нужно ставить перемычку на vcc и 5v. Поставил перемычку и пустил на неё 5v от ATX. При подаче команды M280 P0 S50 серва не шевелится. В прошивке серву включил (Servo0) пины не менял (по умолчанию 11). что не так?
Может быть причиной то, что в конфиге тип платы указан
#define MOTHERBOARD BOARD_RAMPS_13_EFB ?
Может нужно было так:
#define MOTHERBOARD 33
И по этому неправильно берёт данные из pins.h??
При подаче питания на принтер серва дергается, т.е. живая.
VaDer
 
Сообщения: 47
Зарегистрирован: 20 дек 2014, 16:00

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

Сообщение Alexus12 » 14 апр 2015, 00:21

yvd230670 писал(а):И все таки хочу переспросить насчет подключения экранчика с кардридером. Намедне сгорел стабилизатор на ардуине, а чего не сказал. Я его заменил и выпаяв диод Д1 через который питается ардуина от 12В оставил ей одну возможность для питания - USB. Забыл сразу сообщить что речь идет о плате МЕГА 2560 + РАМПС 1.4. Если сейчас когда питание ардуины идет по USB на AUX-4 куда и положено подключать экран то будет ли это правильно, потянет USB еще и экранчик или для экрана как то отдельно питание надо подавать?

У меня от УСБ работает экран. Большой такой экранище.
VaDer писал(а):Может быть причиной то, что в конфиге тип платы указан
#define MOTHERBOARD BOARD_RAMPS_13_EFB ?
Может нужно было так:
#define MOTHERBOARD 33

33 или 34 - в зависимости от того скольку у вас экструдеров.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

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

Сообщение VaDer » 14 апр 2015, 12:37

Вопрос снимается.. по ошибке подключил серву не к P0, а к P1.
Подключил правильно - серва заработала, но возник другой вопрос - Перед началом печати не строится прямоугольник, а только определяется Z в центре стола, хотя в прошивке стоит измерение по 9 точкам:

Код: Выделить всёРазвернуть
#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#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)
//============================= Bed Auto Leveling ===========================

#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
#define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

#ifdef ENABLE_AUTO_BED_LEVELING

// There are 2 different ways to pick the X and Y locations to probe:

//  - "grid" mode
//    Probe every point in a rectangular grid
//    You must specify the rectangle, and the density of sample points
//    This mode is preferred because there are more measurements.
//    It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive

//  - "3-point" mode
//    Probe 3 arbitrary points on the bed (that aren't colinear)
//    You must specify the X & Y coordinates of all 3 points

  #define AUTO_BED_LEVELING_GRID
  // with AUTO_BED_LEVELING_GRID, the bed is sampled in a
  // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid
  // and least squares solution is calculated
  // Note: this feature occupies 10'206 byte
  #ifdef AUTO_BED_LEVELING_GRID

    // set the rectangle in which to probe
    #define LEFT_PROBE_BED_POSITION 15
    #define RIGHT_PROBE_BED_POSITION 170
    #define BACK_PROBE_BED_POSITION 180
    #define FRONT_PROBE_BED_POSITION 20

     // set the number of grid points per dimension
     // I wouldn't see a reason to go above 3 (=9 probing points on the bed)
    #define AUTO_BED_LEVELING_GRID_POINTS 3


  #else  // not AUTO_BED_LEVELING_GRID
    // with no grid, just probe 3 arbitrary points.  A simple cross-product
    // is used to esimate the plane of the print bed

      #define ABL_PROBE_PT_1_X 15
      #define ABL_PROBE_PT_1_Y 180
      #define ABL_PROBE_PT_2_X 15
      #define ABL_PROBE_PT_2_Y 20
      #define ABL_PROBE_PT_3_X 170
      #define ABL_PROBE_PT_3_Y 20

  #endif // AUTO_BED_LEVELING_GRID


  // these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
  // X and Y offsets must be integers
  #define X_PROBE_OFFSET_FROM_EXTRUDER -25
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35

  #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
                                        // Be sure you have this distance over your Z_MAX_POS in case

  #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min

  #define Z_RAISE_BEFORE_PROBING 15    //How much the extruder will be raised before traveling to the first probing point.
  #define Z_RAISE_BETWEEN_PROBINGS 5  //How much the extruder will be raised when traveling from between next probing points

  //#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell
  //#define SLED_DOCKING_OFFSET 5 // the extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.

  //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk
  //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it.
  // You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile.

  #define PROBE_SERVO_DEACTIVATION_DELAY 500



По командам G28, G29 всё отрабатывает
VaDer
 
Сообщения: 47
Зарегистрирован: 20 дек 2014, 16:00

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

Сообщение NEON » 14 апр 2015, 12:56

VaDer писал(а):Вопрос снимается.. по ошибке подключил серву не к P0, а к P1.
Подключил правильно - серва заработала, но возник другой вопрос - Перед началом печати не строится прямоугольник, а только определяется Z в центре стола, хотя в прошивке стоит измерение по 9 точкам:

Код: Выделить всёРазвернуть
#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#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)
//============================= Bed Auto Leveling ===========================

#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
#define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

#ifdef ENABLE_AUTO_BED_LEVELING

// There are 2 different ways to pick the X and Y locations to probe:

//  - "grid" mode
//    Probe every point in a rectangular grid
//    You must specify the rectangle, and the density of sample points
//    This mode is preferred because there are more measurements.
//    It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive

//  - "3-point" mode
//    Probe 3 arbitrary points on the bed (that aren't colinear)
//    You must specify the X & Y coordinates of all 3 points

  #define AUTO_BED_LEVELING_GRID
  // with AUTO_BED_LEVELING_GRID, the bed is sampled in a
  // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid
  // and least squares solution is calculated
  // Note: this feature occupies 10'206 byte
  #ifdef AUTO_BED_LEVELING_GRID

    // set the rectangle in which to probe
    #define LEFT_PROBE_BED_POSITION 15
    #define RIGHT_PROBE_BED_POSITION 170
    #define BACK_PROBE_BED_POSITION 180
    #define FRONT_PROBE_BED_POSITION 20

     // set the number of grid points per dimension
     // I wouldn't see a reason to go above 3 (=9 probing points on the bed)
    #define AUTO_BED_LEVELING_GRID_POINTS 3


  #else  // not AUTO_BED_LEVELING_GRID
    // with no grid, just probe 3 arbitrary points.  A simple cross-product
    // is used to esimate the plane of the print bed

      #define ABL_PROBE_PT_1_X 15
      #define ABL_PROBE_PT_1_Y 180
      #define ABL_PROBE_PT_2_X 15
      #define ABL_PROBE_PT_2_Y 20
      #define ABL_PROBE_PT_3_X 170
      #define ABL_PROBE_PT_3_Y 20

  #endif // AUTO_BED_LEVELING_GRID


  // these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
  // X and Y offsets must be integers
  #define X_PROBE_OFFSET_FROM_EXTRUDER -25
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35

  #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
                                        // Be sure you have this distance over your Z_MAX_POS in case

  #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min

  #define Z_RAISE_BEFORE_PROBING 15    //How much the extruder will be raised before traveling to the first probing point.
  #define Z_RAISE_BETWEEN_PROBINGS 5  //How much the extruder will be raised when traveling from between next probing points

  //#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell
  //#define SLED_DOCKING_OFFSET 5 // the extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.

  //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk
  //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it.
  // You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile.

  #define PROBE_SERVO_DEACTIVATION_DELAY 500


По командам G28, G29 всё отрабатывает


так и используй g29
NEON
 
Сообщения: 16
Зарегистрирован: 22 дек 2014, 04:57
прог. языки: Delphi
ФИО: Александр М.

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

Сообщение VaDer » 14 апр 2015, 15:02

Т.е. в G код в начале добавлять G28, G29?
я думал это как-то автоматизировано раз в прошивке включен автоуровень..
VaDer
 
Сообщения: 47
Зарегистрирован: 20 дек 2014, 16:00

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

Сообщение irakezz » 14 апр 2015, 23:06

VaDer писал(а):Т.е. в G код в начале добавлять G28, G29?
я думал это как-то автоматизировано раз в прошивке включен автоуровень..

Прошивка определяет как делать, а не когда. Поэтому нужно ему это сказать вписав в g код... Что бы проще было добавьте в слайсере, он будет автоматом прописывать автоуровень во все коды.
irakezz
 
Сообщения: 79
Зарегистрирован: 26 дек 2014, 12:54

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

Сообщение Alex Post » 15 апр 2015, 18:52

Подскажите пожалуйста по шаговикам. Собрался строить прушу 3-ю и заказал с дуру вот такие шаговики http://www.aliexpress.com/item/4-pcs-lo ... 22673.html и только потом почитал форум и понял, что они слабые очень. Теперь вопрос стоИт, годятся ли они хоть на что-нибудь, например на ось Z два в параллель? Экструдер заказал готовый, вот такой - http://www.aliexpress.com/item/12V-0-2- ... 43359.html Сам знаю, что не от пруши, но в гефестосе вроде похожий используется от Witbox - а я чем хуже :) Там мотор в комплекте, нормальный, на 1.7А. Вот теперь сижу и думаю, два мотора дозаказывать или четыре :(
Аватара пользователя
Alex Post
 
Сообщения: 910
Зарегистрирован: 13 апр 2015, 12:13
Откуда: Брест, Беларусь

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

Сообщение yvd230670 » 15 апр 2015, 21:38

Подскажите такой момент! Давая команду абсолютного позиционирования G90 X.... принтер передвигает голову точно. Печатаю тестовую деталь 20х20х10 а она 22,7х22,7х10. Настройки слайсера сто раз перепроверил. На что обратить внимание? Как это дело проверить в самом Г-коде?
yvd230670
 
Сообщения: 16
Зарегистрирован: 13 мар 2015, 22:37

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

Сообщение Акелла » 15 апр 2015, 21:45

Это дело в механике, подвигай оси и померяй на сколько точно они двигаются.
Скорее всегт придется править количество шагов
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

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

Сообщение audel » 16 апр 2015, 12:40

Подскажите плиз по калибровке драйверов, что-то я запутался

Драйвера А4988, двигатели на 1.7А
Подключаю плату к компу и выставляю 0,68V
Либо подключая через мультиметр и выставляю около 0,40 мА

В итоге драйвера и двигатели очень сильно греются, вдобавок по оси Z два двигателя и перед печатью при резком поднятии сопла, бывает они просто останавливаются и гудят, если двигать долго, то бывает так же заедает.

Подскажите плиз ток для двигателей на прюшю 3, что бы было оптимально.
audel
 
Сообщения: 17
Зарегистрирован: 16 фев 2015, 07:05

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

Сообщение setar » 16 апр 2015, 12:51

оптимально ориентироваться на нагрев (это будет ниже чем то что вы сейчас установили по приборам)
а чтобы избежать проскакивания шагов по Z нужно уменьшать максимальную скорость перемещения (для шпильки приемлимо 4 мм/с)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение deviator2x » 16 апр 2015, 13:06

Я все токи на драйверах настаивал так: выключил питание, выкрутил резистор в самый низ, включил, убедился что двигатель не крутит, выключил, повернул на 45 градусов резистор, включил питание, опять смотрю как ведет себя двигатель. В итоге я добился того что у меня все четко работает, двигатели мало шутят, шаги не пропускают, а главное они даже теплымии не становятся. ИМХО это самая правильная схема настройки.
ПС если не ясно при каком положении резистор в минимуме, можно крутит против часовой стрелки и пробовать давать команды на двиг. В какой-то момент он загудит — значит резистор проскочил минимум и теперь на максимуме, тогда надо обратно начинать крутить резистор и искать идеала как я писал выше
deviator2x
 
Сообщения: 52
Зарегистрирован: 21 мар 2015, 16:00

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

Сообщение Corwin » 16 апр 2015, 13:20

http://www.aliexpress.com/item/Stepping-Motor-Dc-Motor-EM527-2-Phase-Hybrid-Stepping-Motor-Electric-Motor-Micro-Stepper-Motor-CNC/1562457750.html
Добрый день.
Вопрос, данные двиги подойдут? Выглядят тоньше чем обычно на видео видел, но по характеристикам вроде норм....Кто что думает?
Corwin
 
Сообщения: 1
Зарегистрирован: 16 апр 2015, 13:05

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

Сообщение kot290 » 16 апр 2015, 15:21

принтер PP3DP UP! mini модель рисую в SolidWorks сохраняю модель в формате *STL(при сохранении указывал точное совпадение)погрешности от чертежи до изделия в 0,1мм до 0,4мм это нормально для такого класса принтера? мне проще будет как то закладывать изначально в чертеж погрешность или как то можно настроить работу принтера?
kot290
 
Сообщения: 1
Зарегистрирован: 15 апр 2015, 02:09

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

Сообщение setar » 16 апр 2015, 15:24

да, это среднестатическая погрешность этого класса принтеров.
можно ее пытаться уменьшить, но это плавающая регулировка которая зависит от конкретного материала и даже температуры печати
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 9