Welcome! Log In Create A New Profile

Advanced

ХЕЛП ! Концевик оси Х

Posted by 0050077 
ХЕЛП ! Концевик оси Х
September 23, 2013 01:15AM
Проблема с концевиком оси Х

плата sanguinololu 1.3a
при прошивке выбрана GEN 7 16MHZ
прошивка Sprinter

как я понял из форума при правильном срабатывании концевика шаговый двигатель должен начать движение в обратном направлении на несколько шагов после чего вернутся в исходное положение так происходит у меня на оси Y и Z
На оси X При нажатии кнопки вернуся в исходное положение происходит нажатие концевика и шаговый двигатель останавливается
Подскажите почему на оси X так может происходить?
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 04:06AM
Возможно просто скорость перемещения по оси X меньше или ось инвертирована, неправильно выставлена позиция "home" и контроллер думает что упирается в максимум.

У меня тоже sanguinololu 1.3a и я бы рекомендовал прошивку Marlin, со Sprinter у меня тоже в начале как-то не заладилось


Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Блог о 3d принтерах и 3d печати www.lugrap.com
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 04:14AM
Добрый день !

У меня точно так

Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Поделитесь плиз конфигом для мерлина!!!! попробую а вось сработает!


а конфиг в спринтаре такой...

#ifndef CONFIGURATION_H
#define CONFIGURATION_H

// BASIC SETTINGS: select your board type, thermistor type, axis scaling, and endstop configuration

//// The following define selects which electronics board you have. Please choose the one that matches your setup
// MEGA/RAMPS up to 1.2 = 3,
// RAMPS 1.3/1.4 = 33
// Gen6 = 5,
// Gen6 deluxe = 51
// Sanguinololu up to 1.1 = 6
// Sanguinololu 1.2 and above = 62
// Gen 7 @ 16MHZ only= 7
// Gen 7 @ 20MHZ only= 71
// Teensylu (at90usb) = 8
// Printrboard Rev. B (ATMEGA90USB1286) = 9
// Gen 3 Plus = 21
// gen 3 Monolithic Electronics = 22
// Gen3 PLUS for TechZone Gen3 Remix Motherboard = 23
#define MOTHERBOARD 62

//// Thermistor settings:
// 1 is 100k thermistor
// 2 is 200k thermistor
// 3 is mendel-parts thermistor
// 4 is 10k thermistor
// 5 is ParCan supplied 104GT-2 100K
// 6 is EPCOS 100k
// 7 is 100k Honeywell thermistor 135-104LAG-J01
#define THERMISTORHEATER 1
#define THERMISTORBED 1

//// Calibration variables
// X, Y, Z, E steps per unit - Metric Prusa Mendel with Wade extruder:
#define _AXIS_STEP_PER_UNIT {80, 80, 3200/1.25,700}
// Metric Prusa Mendel with Makergear geared stepper extruder:
//#define _AXIS_STEP_PER_UNIT {80,80,3200/1.25,1380}
// MakerGear Hybrid Prusa Mendel:
// Z axis value is for .9 stepper(if you have 1.8 steppers for Z, you need to use 2272.7272)
//#define _AXIS_STEP_PER_UNIT {104.987, 104.987, 4545.4544, 1487}


//// Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
//If your axes are only moving in one direction, make sure the endstops are connected properly.
//If your axes move in one direction ONLY when the endstops are triggered, set [XYZ]_ENDSTOP_INVERT to true here:
const bool X_ENDSTOP_INVERT = false;
const bool Y_ENDSTOP_INVERT = false;
const bool Z_ENDSTOP_INVERT = false;

// This determines the communication speed of the printer
#define BAUDRATE 115200
//#define BAUDRATE 250000

// Comment out (using // at the start of the line) to disable SD support:
#define SDSUPPORT

// Uncomment to make run init.g from SD on boot
//#define SDINITFILE

//Only work with Atmega1284 you need +1 kb ram
//#define SD_FAST_XFER_AKTIV

//-----------------------------------------------------------------------
//// STORE SETTINGS TO EEPROM
//-----------------------------------------------------------------------
// the microcontroller can store settings in the EEPROM
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
// M503 - Print settings
// define this to enable eeprom support
//#define USE_EEPROM_SETTINGS

// to disable EEPROM Serial responses and decrease program space by ~1000 byte: comment this out:
// please keep turned on if you can.
//#define PRINT_EEPROM_SETTING

//-----------------------------------------------------------------------
//// ARC Function (G2/G3 Command)
//-----------------------------------------------------------------------
//Uncomment to aktivate the arc (circle) function (G2/G3 Command)
//Without SD function an ARC function the used Flash is smaller 31 kb
#define USE_ARC_FUNCTION

//-----------------------------------------------------------------------
//// ADVANCED SETTINGS - to tweak parameters
//-----------------------------------------------------------------------

#ifdef SDSUPPORT
#ifdef SD_FAST_XFER_AKTIV
//Fast transfer chunk size (> 1024 is unstable, change at your own risk).
#define SD_FAST_XFER_CHUNK_SIZE 1024
#endif
#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

//Uncomment if you have problems with a stepper driver enabeling too late, this will also set how many microseconds delay there will be after enabeling the driver
//#define DELAY_ENABLE 15

//-----------------------------------------------------------------------
// Disables axis when it's not being used.
//-----------------------------------------------------------------------
const bool DISABLE_X = false;
const bool DISABLE_Y = false;
const bool DISABLE_Z = true;
const bool DISABLE_E = false;

//-----------------------------------------------------------------------
// Inverting axis direction
//-----------------------------------------------------------------------
const bool INVERT_X_DIR = false;
const bool INVERT_Y_DIR = false;
const bool INVERT_Z_DIR = true;
const bool INVERT_E_DIR = 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 ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing

const bool min_software_endstops = false; //If true, axis won't move to coordinates less than zero.
const bool max_software_endstops = true; //If true, axis won't move to coordinates greater than the defined lengths below.


//-----------------------------------------------------------------------
//Max Length for Prusa Mendel, check the ways of your axis and set this Values
//-----------------------------------------------------------------------
const int X_MAX_LENGTH = 200;
const int Y_MAX_LENGTH = 200;
const int Z_MAX_LENGTH = 100;

//-----------------------------------------------------------------------

Edited 1 time(s). Last edit at 09/23/2013 04:17AM by 0050077.
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 07:06AM
Мои настройки в приложенном файле, но это настройки для прошивки Marlin


Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Блог о 3d принтерах и 3d печати www.lugrap.com
Attachments:
open | download - Configuration.h (24.4 KB)
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 07:59AM
Спасибо буду пробовать!
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 10:42AM
Попробовал залить мерлин с вашим конфигом
При заливке выдает ошибку sad smiley

MARLIN.pde: In function 'void process_commands()':
MARLIN:687: error: 'X_HOME_POS' was not declared in this scope
MARLIN:691: error: 'Y_HOME_POS' was not declared in this scope
MARLIN:695: error: 'Z_HOME_POS' was not declared in this scope
MARLIN.pde: In function 'void prepare_move()':
MARLIN:1421: error: 'X_HOME_POS' was not declared in this scope
MARLIN:1422: error: 'Y_HOME_POS' was not declared in this scope
MARLIN:1423: error: 'Z_HOME_POS' was not declared in this scope
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 01:05PM
а где брали прошивку?
я брал официальную отсюда [github.com]


Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Блог о 3d принтерах и 3d печати www.lugrap.com
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 02:23PM
скачал github.com
так же выдает эту ошибку при загрузке sad smiley
Re: ХЕЛП ! Концевик оси Х
September 23, 2013 02:28PM
А компилируется без ошибок?
Вы добавили в Arduino IDE файлы ArduinoAddons\Arduino_x.x.x\sanguino \hardware\Sanguino?


Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Блог о 3d принтерах и 3d печати www.lugrap.com
Re: ХЕЛП ! Концевик оси Х
September 24, 2013 03:04AM
добавил ArduinoAddons\Arduino_x.x.x\sanguino \hardware\Sanguino
Стал мерлин компилируется без ошибок smiling smiley

Прошивка Sprinter не понимаю почему ось Х двигается только в одну сторону независимо кудаб не направил каретку в программе Pronterface оси Y и Z работают нормально
Re: ХЕЛП ! Концевик оси Х
September 24, 2013 03:22AM
Если с Merlin все работает корректно, то в вашем конфиге Sprinter скорее всего закралась ошибка.
Иначе возможна проблема в электронике, на драйвер шаговика не приходит сигнал реверса или драйвер бракованный. Попробуйте переставить драйвера местами, если ничего не изменится то или прошивка или недоходит сигнал реверса


Printer: Prusa i2
Firmware: Marlin
Host: Pronterface
Slicer: Slic3r
Filament: ABS - 3 mm
Nozzle: 0,35 mm
Electronics: Sanguinolulu ATMEGA1284P 16 MHz

Блог о 3d принтерах и 3d печати www.lugrap.com
Re: ХЕЛП ! Концевик оси Х
November 18, 2013 09:54AM
У меня такая самая проблема. При срабатывании концевика оси Z и X (У не проверял) всё останавливается, программа выдает какуюто ошибку и дисконектится.
Для конекта надо вручную отодвинуть каретку чтоб концевики замкнулись.
Кто нибудь разобрался где проблема и как решается?
Прошивка sprinter.
Re: ХЕЛП ! Концевик оси Х
November 18, 2013 01:00PM
Какую ошибку?


________________________________________________________________________________________________

3D принтеры RUBOT Mini, Protos, BIG; 3D печать. www.rubot.org
Пластик для 3D принтеров: ABS 1200 р./катушка; PLA 1400 р./катушка
________________________________________________________________________________________________
Re: ХЕЛП ! Концевик оси Х
November 18, 2013 01:58PM
Вот: Can't write to printer (disconected?) (SerialException): write timeout

См. Прикреплённое фото!
Attachments:
open | download - image.jpg (541.9 KB)
Re: ХЕЛП ! Концевик оси Х
November 18, 2013 04:37PM
Может в эл схеме концевиков происходит короткое замыкание и USB отключается.
Как подключены концевики?
Какая плата?


________________________________________________________________________________________________

3D принтеры RUBOT Mini, Protos, BIG; 3D печать. www.rubot.org
Пластик для 3D принтеров: ABS 1200 р./катушка; PLA 1400 р./катушка
________________________________________________________________________________________________
Re: ХЕЛП ! Концевик оси Х
November 19, 2013 04:36AM
Проблема решилась!
В комплекте с концевиками шли провода с разъемами на 3 провода. Так вот я все три и припаял. spinning smiley sticking its tongue out
Оказалось "третий лишний" ! grinning smiley

Теперь осталось только экструдер настроить.
Sorry, only registered users may post in this forum.

Click here to login