принтер mendel90

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

Re: принтер mendel90

Сообщение war45 » 09 апр 2013, 00:06

yozik0ff писал(а):Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


что у них смотреть? у меня они оптические. контрольный диод горит, но я так понимаю это лишь говорит о работоспосбности самого опто элемента (при замыкании он естественно гаснет), нужно проверить уходит ли сигнал??? так??? или что-то иное?
war45
 
Сообщения: 44
Зарегистрирован: 23 янв 2013, 23:10
Откуда: Нижний Новгород
ФИО: Алексей Коршунов

Re: принтер mendel90

Сообщение krendel » 09 апр 2013, 00:58

war45 писал(а):
yozik0ff писал(а):Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


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


раскоментите строку:
Код: Выделить всё
#define DISABLE_MAX_ENDSTOPS

должно отключить ендстопы, если заработает - отключить инвертирование срабатывания ендстопа:
Код: Выделить всё
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.
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

Re: принтер mendel90

Сообщение yozik0ff » 09 апр 2013, 11:27

Почистил подшипники очисткой ввиде спрея для карбюраторов и инжекторов. Смазал. Стало намного лучше.
Каретка Y теперь ходить гораздо лучше. Смещения по осям не наблюдается.
Экструдер работает нормально.
Но волны по оси Z так и остались. Млин.
Думаю нужно вносить в конструктив изменения. Именно движки оси Z расположить наверху а не внизу.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Re: принтер mendel90

Сообщение war45 » 09 апр 2013, 12:46

krendel писал(а):
war45 писал(а):
yozik0ff писал(а):Нужно end-stop ы смотреть. Прошивка думает что было срабатывание конечных датчиков и собственно не дает крутить движки.


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


раскоментите строку:
Код: Выделить всё
#define DISABLE_MAX_ENDSTOPS

должно отключить ендстопы, если заработает - отключить инвертирование срабатывания ендстопа:
Код: Выделить всё
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.


данная манипуляция не принесла результата!
разбираюсь с разделом прошивки, который отвечает за работу конечников.
war45
 
Сообщения: 44
Зарегистрирован: 23 янв 2013, 23:10
Откуда: Нижний Новгород
ФИО: Алексей Коршунов

Re: принтер mendel90

Сообщение yozik0ff » 09 апр 2013, 13:06

Осмелюсь спросить, концевики оптические нормально подсоединении?
Ну там
"+"
"-"
"siganal"

У меня оптические датчики выводы не совпадали.
Еще возможно сами датчики подсоеденены к неправельным колодкам. (тоесть на одну ось можно повесить два датчика - минимально/максимальное ограничение)
Еще как вариант, драйвера не правельно подключены (перевернуты).
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Re: принтер mendel90

Сообщение setar » 09 апр 2013, 13:23

не принесет, не слушайте дурных советов :)
мендель 90 паркуется в максимум по умолчанию
заремарить все подтяжки:
Код: Выделить всё
//#define ENDSTOPPULLUPS

и и дефайны из секции: (саму секцию оставить, обратите внимание на то что это секция с буквой n : if not define)
Код: Выделить всё
#ifndef ENDSTOPPULLUPS
  // fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
#endif

и поиграйте с этими параметрами
вероятно здесь должно быть false:
Код: Выделить всё
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.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: принтер mendel90

Сообщение war45 » 09 апр 2013, 15:01

setar, спасибо буду побывать)))
yozik0ff, то что провода перевернуты это я заметил при подключении, так что вариант с неправильным подключением концевиков и драйверов я исключаю))) но спасибо за дискуссию))
war45
 
Сообщения: 44
Зарегистрирован: 23 янв 2013, 23:10
Откуда: Нижний Новгород
ФИО: Алексей Коршунов

Re: принтер mendel90

Сообщение war45 » 09 апр 2013, 22:14

yozik0ff, скажи пожалуйста, ты прошивку в свой мегатроникс лил скачанную с сайта rerapworld или с https://github.com/ErikZalm/Marlin?
war45
 
Сообщения: 44
Зарегистрирован: 23 янв 2013, 23:10
Откуда: Нижний Новгород
ФИО: Алексей Коршунов

Re: принтер mendel90

Сообщение yozik0ff » 10 апр 2013, 09:29

Для первых запусков использовал прошивку с сайта reprapworld. Пару двигателей инвертировал не программмно а путем переключения проводков.
Потом, когда механика более менее заработала. Скачал новую прошивку уже с репозитория https://github.com/ErikZalm/Marlin и ее вдумчиво правил, компилировал, прошивал.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Re: принтер mendel90

Сообщение war45 » 10 апр 2013, 19:22

yozik0ff писал(а):Для первых запусков использовал прошивку с сайта reprapworld. Пару двигателей инвертировал не программмно а путем переключения проводков.
Потом, когда механика более менее заработала. Скачал новую прошивку уже с репозитория https://github.com/ErikZalm/Marlin и ее вдумчиво правил, компилировал, прошивал.


понял, прошивку я решил скачать с сайта reprapworld и о чудо все заработало))(правда некоторые места пришлось все равно править))
почему после таких же манипуляций с прошивкой скаченной https://github.com/ErikZalm/Marlin она не завелась (некорректно отправляла данные на движки) мне пока не понятно))
но все равно всем спасибо))) прошивку капаю дальше)
war45
 
Сообщения: 44
Зарегистрирован: 23 янв 2013, 23:10
Откуда: Нижний Новгород
ФИО: Алексей Коршунов

Re: принтер mendel90

Сообщение setar » 11 апр 2013, 10:20

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

Re: принтер mendel90

Сообщение chaky22 » 13 апр 2013, 01:50

Смотрю многим проблема с движками покоя не даёт.... Тут вопрос, может кто сталкивался....:
У меня инородный драйвер для шаговика. Начал подключать к Marlin, а на управляющий вывод подаётся не импульсы, а не понятно что.... Кто знает что туда выдаётся? я уже поправил конфигурацию вплоть до :

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


#define DEFAULT_AXIS_STEPS_PER_UNIT {2,2,2,2} // default steps per unit {78.7402,78.7402,200*8/3,760*1.1}

#define DEFAULT_MAX_FEEDRATE {2, 2, 2,2} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1,1,1,1} // 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 1 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1 // X, Y, Z and sE max acceleration in mm/s^2 for r 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 instanteneously)
#define DEFAULT_XYJERK 0.1 // (mm/sec)
#define DEFAULT_ZJERK 0.1 // (mm/sec)
#define DEFAULT_EJERK 1.0 // (mm/sec)

И всё равно вывод управляющий, если на него прицепить светодиод, просто горит.... При считывании импульсы частично проскакивают, что свидетельствует про высокую частоту выходного сигнала у ардуины. Вопрос:
КАК ПОНИЗИТЬ ЧАСТОТУ УПРАВЛЯЮЩЕГО СИГНАЛА?(в частности, увеличить скважность...)
И почему такая частота если у меня такие параметры подразумевают частоту в 1 герц....кажется....
Кстате, ни у кого нет готовой схемы для Proteus с любой ардуиной для Mendel?
Я составил кое-что.... Но надо ещё дорабатывать.... Может есть готовая? Поделитесь плз...

А как включить вот эту секцию?
#define MINIMUM_PLANNER_SPEED 0.05// (mm/sec)

// MS1 MS2 Stepper Driver Microstepping mode table
#define MICROSTEP1 LOW,LOW
#define MICROSTEP2 HIGH,LOW
#define MICROSTEP4 LOW,HIGH
#define MICROSTEP8 HIGH,HIGH
#define MICROSTEP16 HIGH,HIGH

// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
#define MICROSTEP_MODES {8,8,8,8,8} // [1,2,4,8,16]
//#define MICROSTEP_MODES {16,16,16,16,16} // [1,2,4,8,16]
// Motor Current setting (Only functional when motor driver current ref pins are connected to a digital trimpot on supported boards)
//#define DIGIPOT_MOTOR_CURRENT {135,135,135,135,135} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
#define DIGIPOT_MOTOR_CURRENT {254,254,254,254,254} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)

Это же сам mendel может обходиться без драйвера просто с усилками.... Как бы задействовать этот режим? У меня mega2650. Тут выходных пинов много, можно обойтись и без драйвера (я его на атмеге8 реализовал).
переключить усилки труда не составит... но где искать конфигурацию? я возможно бы и сам переписал, но где тут искать функции типа step или move? изучаю прошивку уже 2-ые сутки.... Я так не пишу :)....
chaky22
 
Сообщения: 10
Зарегистрирован: 02 мар 2013, 19:33

Re: принтер mendel90

Сообщение setar » 13 апр 2013, 22:21

какой то бесформенный поток сознания...
все что ты перечислил тебе не нужно, нужен лишь один конкретный параметр:
#define MAX_STEP_FREQUENCY 32000 // Max step frequency for Ultimaker (5000 pps / half step)
а "куда и что" выдается описано в pins.h (для заданной модели платы)
микростепы программируемые тебе не грозят
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: принтер mendel90

Сообщение chaky22 » 14 апр 2013, 08:52

СПС setar...., действительно MAX_STEP_FREQUENCY.... Жаль что я уже накатал функции по управлению усилками прямо из этоё же ардуины :)..... Так что терь прошивка и будет драйвером.....токо усилки щас подключу....
Странная штука.... в прошивке есть какие-то "блуждающие" сигналы при дисконнекте. Не могу их выловить.
В общем дело так:
Нигде пины 52 и 51 в Pins.h у меня не задействованы...., при коннекте и работе всё норм, но вот при дисконнекте странные моргания этих пинов.... Откудава они берутся....? я пока в недоумении....
chaky22
 
Сообщения: 10
Зарегистрирован: 02 мар 2013, 19:33

Re: принтер mendel90

Сообщение yozik0ff » 15 апр 2013, 10:04

----
----
Вести с полей.
----
----

Сейчас печатаю с адским обдувом, охлождаю саму каретку Х, иначе она начинает плыть от нагрева.
Также охлаждаю электронику, хмм результаты оччень хорошие. Теперь пропусков шагов нету. Радует.
Но проблема с биением оси Z.
С начало грешил на экструдер, заменил в нем болт, сделал канавку на подшипнике. Непомогло, печать идет с волнами по высоте.
Сейчас в качестве гаек которые поднимают каретку по оси Z на шпильках строительные. Поставил две, латунные гайки на М8 от коллектора 10 модели жигулей. Подошли идеально. Визуально люфта нет. Сегодня буду производить тестовые печати. Расскажу о результатах.
Аватара пользователя
yozik0ff
 
Сообщения: 440
Зарегистрирован: 28 авг 2005, 08:30
Откуда: деревня - Тюмения
прог. языки: с++

Пред.След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6