Настраиваем прошивку Marlin и заливаем её в 3D принтер

AKDZG
Идет загрузка
Загрузка
14.02.2015
657985
458
печатает на Ultimaker Original
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

307
Многие 3D принтеры работают под управлением популярной прошивки Marlin. Прошивка изначально сконфигурирована для Ultimaker Original. Разберём основные настройки для других 3D принтеров.

Прошивка лежит по этому адресу. Качаем. Давим на кнопку Download ZIP. Скачивается архив Marlin-Development.zip. Распаковываем его в выбранную папку.
Теперь скачиваем Arduino IDE для исправления и загрузки прошивки в 3D принтер. Ссылка. Давим на Windows Installer. Скачивается установщик arduino-1.6.0-windows.exe. Запускаем его и устанавливаем среду Arduino IDE.
Переходим в папку с прошивкой и запускаем файл Marlin.ino.
Открывается среда Arduino IDE с прошивкой. Нам нужна вкладка Configuration.h.
В начале мы видим ссылки на калибровку 3D принтера. Пролистываем дальше и читаем: 'Это конфигурационный файл с основными настройками. Выберите тип контроллера, тип температурного датчика, откалибруйте перемещения по осям и сконфигурируйте концевые выключатели.'

Начнём с выбора контроллера (MOTHERBOARD). Список контроллеров находится во вкладке boards.h. Давим на треугольник в правом верхнем углу и выбираем boards.h.
Теперь посмотрим на установленную электронику. Вот некоторые типы плат:

Melzi
RAMPS 1.4
У меня стоит RAMPS 1.4.
Заменяю в configuration.h 'MOTHERBOARD BOARD_ULTIMAKER' на 'MOTHERBOARD BOARD_RAMPS_13_EFB'.

#ifndef MOTHERBOARD

#define MOTHERBOARD BOARD_RAMPS_13_EFB

#endif

Следующим выбираем датчик температуры - термистор. Видим большой список '//// Temperature sensor settings:'. У меня стоит хотэнд E3D-v5 и китайский термистор на столе. Для E3D-v5 я выбираю '// 5 is 100K thermistor - ATC Semitec 104GT-2', для стола '// 1 is 100k thermistor - best choice for EPCOS 100k'. Если тип термистора неизвестен можно выбрать 1, а если температура не понравится можно выбирать любой и тестировать. Меняю.

100K thermistor - ATC Semitec 104GT-2
Обычный китайский термистор 100К
Ограничение максимальной температуры хотэнда '#define HEATER_0_MAXTEMP 275'.

Ограничение минимальной температуры хотэнда '#define EXTRUDE_MINTEMP 170'.

Если концевой выключатель подключен не стандартно и его состояние нужно инвертировать, то это можно сделать в прошивке, не перепаивая провода. Значения false или true. Команда M119 (например в Pronterface) показывает состояние концевых выключателей. У меня концевые выключатели стоят только в позиции HOME на MAX.

В положении HOME
В положении отличном от HOME по всем осям
Мне ничего менять не потребовалось.

const bool X_MIN_ENDSTOP_INVERTING = true;

const bool Y_MIN_ENDSTOP_INVERTING = true;

const bool Z_MIN_ENDSTOP_INVERTING = true;

const bool X_MAX_ENDSTOP_INVERTING = true;

const bool Y_MAX_ENDSTOP_INVERTING = true;

const bool Z_MAX_ENDSTOP_INVERTING = true;

Изменение направления вращения шаговых двигателей, значения false или true. Правильные перемещения сопла относительно стола:

- По оси X - влево '-', вправо '+'.

- По Y - вперёд '+', назад '-'.

- По оси Z - сближение '-', удаление '+'.

- Экструдер. Extrude - выдавливание нити, Reverse (retract) - откат, втягивание нити.

#define INVERT_X_DIR false

#define INVERT_Y_DIR false

#define INVERT_Z_DIR false

#define INVERT_E0_DIR true

Дальше идёт настройка концевых выключателей. Нам нужно узнать где они расположены. Как это узнать? Начало координат находится в ближнем левом углу на поверхности стола, если сопло вывести в эту точку, то сработали бы концевики MIN, если в правую дальнюю верхнюю - сработают MAX. У меня в положении HOME находятся три концевых выключателя MAX, поэтому мои установки

// 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

Установка габаритов перемещения, после инициализации в положении HOME. Здесь мы задаём габариты рабочей зоны по X и Y, а также настройку сопла относительно стола.

Если при касании стола соплом срабатывает концевой выключатель (MIN), как у Ultimaker Original, то поднастройка сопла относительно стола выполняется перемещением концевого выключателя, а в '#define Z_MAX_POS' записываем значение координаты при максимальном удалении сопла от стола. Координату можно узнать по команде М114 или посмотрев на экран дисплея.

Если концевой выключатель по Z срабатывает при максимальном удалении сопла от стола (MAX), то нужно найти габарит по Z самостоятельно. Устанавливаем значение '#define Z_MAX_POS' изначально больше нормы, например 250 при габарите 200 мм. Опускаем сопло до касания стола и на дисплее (или по команде M114) видим координату больше нуля, теперь вычтем из установленного большого значения полученную координату и получим габарит по Z, который теперь запишем в '#define Z_MAX_POS'. По итогам печати первого слоя можно будет подкорректировать это значение.

// Travel limits after homing

#define X_MAX_POS 215

#define X_MIN_POS 0

#define Y_MAX_POS 215

#define Y_MIN_POS 0

#define Z_MAX_POS 200

#define Z_MIN_POS 0

Можно подкорректировать скорость перемещения в положение HOME.

#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)

Переходим к самому важному. Настройка шагов перемещения по осям. Экструдер тоже ось. Мои настройки.
Теперь посмотрим, как я их получил. По всем осям стоят шаговые двигатели 200 шагов на оборот, 16 микрошагов на шаг (устанавливается перемычками на плате). По осям X и Y стоит приводной ремень GT2 с шагом 2 мм и 20-ти зубые шкивы, итого получаем формулу (200*16)/(2.0*20). По оси Z стоят шпильки М8 с шагом резьбы 1,25 мм, итого формула 200*16/1.25.

Находим спецификации (даташит) на установленные шаговые двигатели. Видим, что за один шаг вал поворачивается на 1,8 градуса, а это значит 360/1,8=200 шагов на полный оборот. Этот параметр одинаковый у большинства шаговых двигателей устанавливаемых в домашние 3D принтеры.
Профили ремней, обычно используемых на 3D принтерах и их шаг. Оригинал здесь, страница 61.
Шкив
Как померить шаг винта? Замеряем участок винта и считаем на нём витки, затем длину участка в миллиметрах делим на количество витков 20/16=1.25 мм. Для более точного результата замеряем участок максимальной длины.
Настройка экструдера зависит от коэффициента редукции и диаметра подающей шестерни. Подберём экспериментально, после первой заливки прошивки в 3D принтер. Откручиваем сопло и уменьшаем ограничения минимальной температуры сопла до 5 градусов '#define EXTRUDE_MINTEMP 5'. Теперь экструдер будет работать при холодном сопле, что нам и нужно. Пока не меняем настройки экструдера. Для настройки я использую программу Pronterface. Для начала ставим 50 мм и скорость 100 мм/сек. 50 мм - это длина прутка, проходящего через экструдер. Измеряем длину прутка прошедшего через экструдер линейкой или штангенциркулем.
Подбирая настройку экструдера добиваемся точной цифры на разумной длине прутка, например 300 мм. После настройки вернём ограничения минимальной температуры '#define EXTRUDE_MINTEMP 170'.

Следующие цифры - это ограничение максимальной скорости перемещения по осям. На X и Y я ставлю 200 мм, остальные не трогаю.

#define DEFAULT_MAX_FEEDRATE {200, 200, 5, 25}

Настройка ускорения перемещений по осям. При больших ускорениях возможны пропуски шагов. Можно подбирать, гоняя в программе Pronterface по осям на заданной скорости. Вот мои настройки:

#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000}

#define DEFAULT_ACCELERATION 1500

Осталось активировать LCD дисплей с SD картой. Свой дисплей я нашёл на RepRap.org и идентифицировал как RepRapDiscount Smart Controller.
Раскомментируем (уберём двойные слэши) следующие строки:

#define ULTRA_LCD

#define SDSUPPORT

#define ULTIPANEL

#define REPRAP_DISCOUNT_SMART_CONTROLLER

Есть ещё один твик для повышения точности срабатывания некоторых концевых выключателей. При настройке нуля по Z столкнулся с тем, что после каждой инициализации HOME положение сопла над столом немного менялось. Порывшись в прошивке нашёл параметр отвечающий за инициализацию концевых выключателей. Переходим во вкладку Configuration_adv.h и ищем строку '#define Z_HOME_RETRACT_MM 2', меняем значение 2 на 5 и больше не вспоминаем про этот параметр.

Пора заливать прошивку в контроллер. Для этого нужно в Arduino IDE правильно выставить тип платы и номер COM порта. Внизу окна отобразится тип платы и номер порта. Не забываем сохранять изменения (Ctrl+S).

RAMPS
MELZI

Для выбора нужной платы в Arduino IDE нужно скопировать с заменой всё из папки с прошивкой 'Marlin-DevelopmentArduinoAddonsArduino_1.5.xhardwaremarlinavr' в папку Arduino IDE 'C:Program Files (x86)Arduinohardwarearduinoavr'. После этого появляется возможность выбрать плату Sanguino (базовая плата для Melzi) и нужный тип процессора. У меня нет платы Melzi, поэтому проверить не могу.
Для заливки прошивки нажимаем на круг со стрелкой.
Прогресс заливки прошивки отображается индикатором
После того, как всё заработает нужно откалибровать PID нагрева хотэнда и стола. Для этого я использую Pronterface. Вводим команду 'M303 E0 C8 S260'. Где M303 - команда калибровки, E0 - хотэнд, C8 - количество циклов нагрева-охлаждения, S260 - типичная температура работы сопла.
Последние результаты записываем в прошивку.

#define DEFAULT_Kp 12.22

#define DEFAULT_Ki 0.58

#define DEFAULT_Kd 64.08

По такой же схеме калибруем PID стола. Команда 'M303 E-1 C8 S110'. Где E-1 - стол, S110 - типичная температура нагрева стола. Последние результаты записываем в прошивку. У меня стол нагревается очень медленно и поэтому приходится перезапускать команду из-за ошибки Timeout.
#define DEFAULT_bedKp 105.94

#define DEFAULT_bedKi 4.97

#define DEFAULT_bedKd 564.11

Как узнать уже прошитые в 3D принтер параметры чтобы не калибровать повторно?

Параметры установленные в прошивке можно узнать в программе Repetier-Host через меню КонфигурацияКонфигурация EEPROM. Предварительно нужно указать COM порт в настройках и нажать кнопку 'Подсоединить'.
При подключении 3D принтера к программе Pronterface в правой части окна выводится список параметров прошивки
Также параметры можно увидеть на LCD дисплее. Через меню ControlMotion.

Хотелось бы увидеть подобные инструкции для Delta принтеров, CoreXY и H-Bot 3D принтеров.

Критические замечания настоятельно приветствуются, так как впоследствии инструкция будет размещена в 3D-Вики. Также очень важно мнение новичков, так как всё это делается именно для Вас!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

307
Комментарии к статье

Комментарии

14.02.2015 в 20:17
7

Спасибо. Добавил в избранное. Теперь осталось дойти до переделки кубекса

14.02.2015 в 20:43
-1

Хто ты человек? Для каждого принтера свои параметры и производитель их дает или прошивку дает.

Для тех кто собирает сам есть норм форумы например робофорум, ну и наверное кто собирает тот сам разберется. Так зачем эта статья? Для поисковых систем?

14.02.2015 в 22:18
56

А вам то что? Здесь активно развивающийся проект по 3д печати. Полезен многим. Судя по вашим некоторым комментам в других темах - вы единственный недовольный его развитием. Не нравится- никто не держит и ваше мнение здесь неуместно. Идите на робофорум. Там вас встретят с распростертыми обьятиями

15.02.2015 в 02:41
32

Зря Вы так. Отличная статья. Автору спасибо.

15.02.2015 в 10:41
5

Ээ витя. Я тут никого никуда не посылал. И с чего ты витя взял, что мое мнение неуместно, а твое уместно? Так кто тут хамло?

Только дурак думает что авторам надо лайки и подхалимские спасибы. Норм автор хочет критики, чтобы взглянуть на свое мнение под углом.

15.02.2015 в 10:44
16

Норм автор хочет критики, чтобы взглянуть на свое мнение под углом.
Вот это верно, но желательно конструктивной 8)

15.02.2015 в 10:59
7

Я ленивый просто, не люблю много писать. Поэтому пишу кратко. Иногда получается резковато :)

В данном случае как я и написал ниже, просто считаю. что подобные публицистические стаьи попросту вредны. Ибо например глянте, некоторые хомячки уже отписали, что полезно. и они возьмут на заметку. Что для них полезно? На какую заметку?

Тут надо брать, собирать и пробовать, разбираться. Тогда уже будешь понимать что к чему. Я сам когда это прошел.

Ну и конструктива тогда

  • В дополнение сделайте список часто используемых G-кодов при настройке. С небольшим описанием на русском. Думаю будет полезно начинающим.
  • #define Z_HOME_RETRACT_MM 2 - это не твик, просто настройка под конкретный микрик.
  • Касательно ПИД стола - только для низкоомных столов типа репрапа. Чтобы не вываливался сначала нагрейте кровать до температуры ниже S на 15 градусов. Для высокоомных столов (нихром и т.д) лучше банг-банг.
  • Настройка шагов экструдера на холодную - плохо. При установленном сопле, оно изменится.

:)

15.02.2015 в 11:28
2

В дополнение сделайте список часто используемых G-кодов при настройке. С небольшим описанием на русском.
Предлагайте полезные, а я опишу. Для меня полезными оказались только M-коды, в дополнении к описанным, M106 - включить охлаждение детали и M107 - отключить охлаждение.
Для высокоомных столов (нихром и т.д) лучше банг-банг.
Вот тут я не в теме. Может подскажете где смотреть?
Настройка шагов экструдера на холодную - плохо. При установленном сопле, оно изменится.
Здесь я уже манипулирую параметром Flow (Cura). Ну и по ходу можно и в прошивке поправить, только выбрать эталонный пластик.

15.02.2015 в 11:50
0

Вот и я том же - шаги экструдера ставите по арифметике. А флоу ставите по измерениям на Горячем экструдере для конкретного пластика.

Да тут все не опишешь, говорю же на робофоруме, reprap.org все есть.

31.03.2015 в 15:15
0

Что? Как шестеренка экструдера зависит от температуры экструдера. Оно либо провернется либо сорвет пластик, другого не дано.
С Flow вообще предпочитаю не играть, а поточнее измерить пластик, и если он овальный (как недавно было у 3dquality :D) то пересчитать его в эффективный радиус.

31.03.2015 в 16:08
0

У меня такое на PLA пластике РЕК. Он пригарает и Flow резко падает. 90% деталей улетает в ведро.

15.02.2015 в 12:03
18

Сам ты хомячок,дядя.Я не просто так написал,что это полезно,потому что сам через это прошел,своими шишками вывел то же самое,тогда гайды только на английском и очень скупые были.А здесь хороший стартап для новичков! Ты просто самодовольный осел,если считаешь,что все должны набивать одинаковые шишки. И если этот материал кому то поможет я буду рад,что он есть на этом ресурсе.

GDM
15.02.2015 в 12:48
2

Вот он он уровень! Повторюсь я никого лично не оскорблял. Но некоторые умники сидя за монитором позволяют себе. Так кто же ты после этого?

GDM
28.02.2017 в 15:41
2

Мне очень помог.

14.02.2015 в 23:07
9

Для чего Ваш комментарий? Для поисковых систем?

14.02.2015 в 23:19
5

это просто желчь находит выход через клавиатуру...

15.02.2015 в 10:42
1

Ёда, мозг включи.

15.02.2015 в 12:03
7

Вроде на ТЫ не переходили. Но если Вам так комфортнее я не против. Я считаю нужно иметь немного уважения к людям, которые переработали информацию и систематизировал её. Если же Вам эта информация не интересна и все знаете, то следует попросту её игнорировать. И заниматься более полезными делами. Спасибо.

14.02.2015 в 23:12
11

А что тут плохого? У большинства моделей одинаковая элементная база. Знать и понимать суть происходящего - шаг к профессионализму. Не все появились на свет с мышой и паяльником в руках.:)
Содержательный и востребованный материал.

15.02.2015 в 04:41
12

Хто ты человек?
Я стараюсь помочь новичкам (слепым котятам ;)) в нашем увлечении.
Для тех кто собирает сам есть норм форумы например робофорум, ну и наверное кто собирает тот сам разберется. Так зачем эта статья? Для поисковых систем?
Я в своё время долго лазил по форумам и читал другие статьи и постарался сконцентрировать с этой статье свои познания и уже практический опыт. Зачем поисковым системам эта статья? Я например частенько ковыряюсь в прошивках и эта статья даже для меня является полезной памяткой. И надеюсь сообщество поможет дополнить эту статью.

Ещё я собирал Mendel90 и хочу здесь запостить некоторые моменты. Конечно всю информацию я получал на робофоруме, но там её так никто и не собрал в единую и понятную статью. Но я думаю нужно развиваться и переходить на новый уровень или просто дать второе дыхание правому делу Setar.

15.02.2015 в 10:38
0

Может оно кому и будет полезно. Но сами сказали что долго изучали вопрос и это правильно. Я сторонник первоисточников, в прошивке все тоже самое написано, так зачем??

15.02.2015 в 10:48
6

Но сами сказали что долго изучали вопрос и это правильно. Я сторонник первоисточников, в прошивке все тоже самое написано, так зачем??
В Вашем вопросе уже есть ответ. 'Чтобы долго не изучать, а использовать время для более полезных дел ' :)

15.02.2015 в 11:19
0

Вашими бы устами ... :)

13.03.2018 в 13:56
6

Позвольте вклиниться в Вашу высокоученую дискуссию :D
Год назад я практически укомплектовал аппарат в идеологии UM2+ , но с увеличенными габаритами (под столик формата А4) и кое-какими особенностями еще. Собрал каркас корпуса на профиле 20х20, кинематику привода головы, поставил шаговики с концевиками. Дело практически дошло до сборки электрики/электроники, но, по ряду причин, пришлось отвлечься почти на год. Сейчас вспоминаю по новой и собираюсь продолжить 'подход к снаряду'. И в ходе 'освежения ситуации' набрел на этот материал, который для себя считаю очень полезным на этой стадии. 
Первоисточники - вещь хорошая, но иногда полезнее, если тебе 'ткнут пальцем', что конкретно делать. 
А уж потом, когда сам въедешь более-менее в курс дела, когда начнешь соображать, где собака порылась - вот тогда и до первоисточников можно идти, чтобы более тонко подстраивать под себя. 
Это примерно то же самое, что учиться игре на музыкальном инструменте. Можно сразу освоить практическую игру в минимально необходимо объеме для собственного удовольствия, а можно начать с азов теории и идти последовательно до самых высот. Второй подход осилят далеко не все, но далеко не всем это нужно. 
Говорю чисто из своего подхода к делу и считаю, что таких как я - явно не один человек. 
Так что, поддержу автора исходного поста. 
С уважением, 
Игорь.

14.04.2017 в 09:47
0

У меня, к примеру, слетела прошивка и мне её нужно сменить, так что полезно)

23.07.2017 в 02:27
0

Дал мне 'производитель' прошивку а при ее компиляции вылетает гора ошибок, и разбираться в них нет никакого желания, проще уж тогда параметры перетащить из нее в болванку которую редактирует автор 

26.08.2017 в 10:47
0

Я вчера столкнулся с подобной проблемой при перепрошивке своего Flying Bear p902. Проблема оказалась в IDE. Последовав совету, данному на одном англоязычном форуме, я установил себе Arduino IDE 1.0.6 и всё скомпилировалось :).

14.02.2015 в 23:06
5

Полезно. Хоть даже для общего развития...

15.02.2015 в 00:02
3

Жара.
В избранное.
Из уважения к компетенции.

15.02.2015 в 01:55
4

Очень информативная и актуальная статья.  Как раз собрался выкинуть из прусы шпильки M5 (кривоваты) и заменить на M8, а тут такое прекрасное  наглядное пособие. Спасибо!
Кстати, т.к. резьба метрическая, то стандартные шаги все известны, можно не мерять линейкой и не считать витки ;)

15.02.2015 в 04:17
1

Как раз собрался выкинуть из прусы шпильки M5 (кривоваты) и заменить на M8
А вот это зря. Шпильки M8 более жёсткие и будут оказывать ещё более сильное влияние на колебание кареток. У меня Mendel90 и конструкция кареток плюс направляющие диаметром 10 мм выдерживают эти шпильки, а может просто гайки низкопрофильные спасают, в любом случае шпильки у меня тоже кривые и заметно молотят.
Кстати, т.к. резьба метрическая, то стандартные шаги все известны, можно не мерять линейкой и не считать витки
Ну это я для понимания написал и более экзотических типов винтов (трапецеидальные, ШВП).

15.02.2015 в 10:29
1

резьба М8 существует с шагом от 0.5 до 1.25.

15.02.2015 в 10:45
1

Дело не в шаге, а в толщине шпильки. Чем тоньше тем меньше воздействие её на каретку. М5  - золотая середина. М4 уже тонковата, гнется сама.

15.02.2015 в 11:01
1

я знаю, а то что я написал является ответом нато что шаги можно не мерятьмерять и они известны

15.02.2015 в 12:27
0

Да, именно так, поэтому и утчняют, где основная, а где мелкая ;)

17.02.2015 в 13:39
1

Спроектировал новый узел для шпилек M8 (http://www.thingiverse.com/thing:664106), шпильки заменил. Вывод - хрень это все, нужны нормальный ШВП. Гайка-шпилька почти сразу начинается стираться, о чем свидетельствует металлический песок вокруг осей. Это все из за неровностей и неточностей самой шпильки и гайки, а так же из за самодельного преднатяжения.

17.02.2015 в 13:53
1

Переходим на Mendel90 ;)

17.02.2015 в 14:08
0

Можно вкратце - что там? Сами все спроектировали с нуля? OpenSCAD все таки зло для таких комплексных вещей :D

17.02.2015 в 14:16
0

Это проект Нопхэда. Я пытаюсь инструкцию по компиляции упростить. У Нопхэда всё чётко! Я сам собирал и другим помогал. У Mendel90 нет Прюшиных проблем. Как доделаю, выложу здесь 8)

17.02.2015 в 13:55
1

Для прусы 2 ШВП влетит в копейку, она того не стоит сама :D

17.02.2015 в 14:06
0

Стоит) На ебее сами шпильки пл 400 рублей ну и винты тыщи по полторы, все из велкобритании :o

17.02.2015 в 14:08
0

А муфты еще? Или прежние можно?

08.09.2015 в 14:30
1

Необязательно ШВП ставить можно THSL-8D. Он дешевле швп и лучше шпилек;).

17.02.2015 в 13:42
1

Шаг резьбы шпильки, безусловно, известен. Но я для проверки, отсканировал шпильку в обычном сканере для бумаг и в фотошопе посчитал расстояние между витками, исходя из того, что разрешение сканера - известная величина.

15.02.2015 в 07:45
3

Очень полезная статья, я хоть понял с какой стороны подойти к прошивке и изменению параметров принтера.

15.02.2015 в 11:06
3

к статье добавил бы что перед перепрошивкой дабы меньше было танцев с бубном, лучше ввести команду на вывод данных из eeprom и сохранить их. к сожалению я это нашёл после перешивки, теперь танцульки с ПИД на хотэнде. далеко от компа с принтером поэтому команду не назову.

15.02.2015 в 11:32
1

далеко от компа с принтером поэтому команду не назову.
Да мы подождём, спешить-то некуда. ;)

16.02.2015 в 10:33
6

//Implemented Codes
//-------------------
// G0  -> G1
// G1  - Coordinated Movement X Y Z E
// G2  - CW ARC
// G3  - CCW ARC
// G4  - Dwell S or P
// G10 - set head offset and temps
// G28 - Home all Axis
// G29 - Detailed Z-Probe (3 location test)
// G30 - Single Z Probe (probe current location)
// G31 - Report Curent Probe status
// G32 - Probe Z and calibrate with FPU
// G90 - Use Absolute Coordinates
// G91 - Use Relative Coordinates
// G92 - Set current position to cordinates given

//RepRap M Codes
// M104 - Set extruder target temp (deprecated)
// M105 - Read current temp
// M106 - Fan on
// M107 - Fan off
// M109 - Wait for extruder current temp to reach target temp. (deprecated)
// M114 - Display current position

//Custom M Codes
// M17  - Enable/Power all stepper motors
// M18  - Disable all stepper motors; same as M84
// M20  - List SD card
// M21  - Init SD card
// M22  - Release SD card
// M23  - Sel ect SD file (M23 filename.g)
// M24  - Start/resume SD print
// M25  - Pause SD print
// M26  - Set SD position in bytes (M26 S12345)
// M27  - Report SD print status
// M28  - Start SD write (M28 filename.g)
// M29  - Stop SD write
// M30  - Fast SD transfer
// M31  - high speed xfer capabilities
// M35  - Output time since last M109 or SD card start to serial

// M42  - Change pin status via gcode
// M82  - Set E codes absolute (default)
// M83  - Set E codes relative while in Absolute Coordinates (G90) mode
// M84  - Disable steppers until next move,
//   or use S to specify an inactivity timeout, after which the steppers will be disabled.  S0 to disable the timeout.
// M85  - Set inactivity shutdown timer with parameter S. To disable set zero (default)
// M92  - Set axis_steps_per_unit - same syntax as G92
// M114 - Output current position to serial port
// M115    - Capabilities string
// M117 - display message
// M119 - Output Endstop status to serial port
// M140 - Set bed target temp
// M190 - Wait for bed current temp to reach target temp.
// M200 - Set filament diameter
// M201 - Set max acceleration in units/s^2 for print moves (M201 X1000 Y1000)
// M202 - Set max acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!!
// M203 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec
// M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2  also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate
// M205 -  advanced settings:  minimum travel speed S=while printing T=travel only,  B=minimum segment time X= maximum xy jerk, Z=maximum Z jerk, E=maximum E jerk
// M206 - set additional homeing offset
// M208 - set axis max length
// M220 S- set speed factor override percentage
// M221 S- set extrude factor override percentage
// M240 - Trigger a camera to take a photograph
// M301 - Set PID parameters P I D and W
// M302 - S1 Allow cold extrudes, S0 cold extrues not allowed (default)
// M303 - PID relay autotune S sets the target temperature. (default target temperature = 150C)
// M304 - Set thermistor parameters
// M400 - Finish all moves
// 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 the current settings (from memory not fr om eeprom)
// M510 - FPU Enable
// M511 - FPU Reset
// M512 - FPU Disable
// M999 - Restart after being stopped by error

вот

16.02.2015 в 10:51
1

лучше ввести команду на вывод данных из eeprom и сохранить их.
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
Ясно M501 читает параметры прошивки и их можно сохранить в текстовом файле.

Ну и до кучи M600 - пауза для смены прутка. G2 и G3 не используются слайсерами. Даже у меня нет желания вручную набивать программу. Простенькую для ЧПУшки ещё можно. В общем я не хакер и не смогу взломать сервер через 3D принтер, используя G-коды ;)

17.02.2015 в 14:23
0

 G1 - Coordinated Movement X Y Z E 
 можно поподробнее?Перевод я знаю,он мало о чем говорит)

GDM
17.02.2015 в 14:27
2

Перемещение на рабочей скорости.

22.02.2015 в 13:42
0

А можно подробнее,пожалуйста? Пример использования хотя бы)

GDM
22.02.2015 в 14:00
2

G1 Z80
опускает сопло к столу до координаты Z80 (расстояние до от сопла до стола в мм). Можно ставить все три координаты, или четыре (плюс экструдер). 
G1 X100 Y100 Z80 E5
Будет работать только при температуре более 170 градусов, так как давит пруток (5 мм).
Попробуйте в Pronterface. Можете исследовать ваш G-код файл на сайте gcode.ws

22.02.2015 в 15:33
0

Благодарю!Кратко и понятно.

17.02.2015 в 13:43
2

EEPROM в Марлине по дефолту отключен, его надо для начала включить.

17.02.2015 в 13:46
2

А почему программы показывают информацию из него?

17.02.2015 в 14:04
1

Не знаю что значит 'показывают'. У меня при коннекте тоже как будто выдается инфа из EEPROM , только вот M500 не работает. 
Я собственно понял что включил EEPROM - когда (это было не так давно) у меня перестал внезапно работать экструдер (как в https://github.com/MarlinFirmware/Marlin/issues/1378)  :D

17.02.2015 в 14:30
2

Выходит подключаются только функции M500-M503.

18.02.2015 в 09:55
1

Проверил M501 - чтение из EEPROM, работает, хотя в прошивке не включал. Возможно включается только сохранение в EEPROM - M500, проверять не буду, проще перепрошить.

16.02.2015 в 14:08
1

народ, кто подскажет такую весчь. настроил ПИД, температуру держит на ура, но при нагреве с 20 до 240 улетает за 270. какой из коэфициентов руками подкрутить? чот допетрить не могу

16.02.2015 в 14:33
1

А раньше такого небыло? Похоже термистор находится далеко от нагревателя. Видимо это должно гистерезисом регулироваться.

16.02.2015 в 15:25
1

не было. и про М501 узнал поздно(

17.02.2015 в 13:45
0

да в чем проблема? запустите заново Auto PID Tuning, подождите 10 минут, и новые значения внесите в прошивку.

17.02.2015 в 14:06
2

ну тут не дураки вроде. не помогало. решил проблему снижением тока в прошивке и руками уменьшил Кр относительно автопид на несколько едииниц

17.02.2015 в 14:09
1

А как ток в прошивке снизил?

17.02.2015 в 14:20
2

#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX BANG_MAX // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current

17.02.2015 в 14:26
1

Интересно как это повлияет на скорость нагрева сопла?

17.02.2015 в 15:37
2

хз, но температура + - 3градуса

17.02.2015 в 14:11
1

ну тут не дураки вроде. не помогало. решил проблему снижением тока в прошивке и руками уменьшил Кр относительно автопид на несколько едииниц

18.02.2015 в 09:10
1

Понаблюдал у себя. Нагрев доходит до заданных 280 градусов и останавливается. Значит не у всех такие пролёты :)

28.02.2015 в 22:47
0

К сожалению оочень актуальна проблема  помогите в решении кто может. Если подсоединять по одному движку к оси Z они работают отлично и паркуются. Но если подключить два движка одновременно при попытки припарковать ось происходит клин. При этом если не парковать ось двигается в верх и низ на указанное расстояние. В прошивке строка #define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200*16/0.8,760*1.1}

Да если значение с 4000 поменять на 2000 то все работает с половинным значением и ось паркуется. Но стоит поднять хотя бы до 3000 все клинит при попытке паркануть. ((((((((

01.03.2015 в 03:31
2

Какой у Вас 3D принтер, какие приводные винты и гайки по оси Z?

Да если значение с 4000 поменять на 2000 то все работает с половинным значением и ось паркуется. Но стоит поднять хотя бы до 3000 все клинит при попытке паркануть. ((((((((
Какие это значения? На парковку влияет скорость парковки и смазка гаек и винта оси Z.
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)

01.03.2015 в 08:58
1

Да именно эти параметры я и уменьшил по оси Z и все стало нормально. Теперь можно настраивать оси  ))))))))

Спасибо.

02.03.2015 в 17:02
1

День добрый, может поможете еще с одной проблемкой, появилась еще одна проблема с осью Z. Если не давать задание на печать то паркуется нормально, но если дать задание на печать то после прогрева оси начинают парковатся то с Z происходит такая проблема на видео http://www.youtube.com/watch?v=vWzQ9yRZ ... e=youtu.be . Программа Repetier-Host v1.0.6 Насколько я понимаю проблема где то в настройках слайсера или я ошибаюсь ?

02.03.2015 в 17:28
2

Могу только посоветовать программу Cura, так как сам ей пользуюсь.

01.12.2015 в 16:52
0

По моему у меня та же самая ситуацыя,  только видео не могу загрузить штоб посмотреть, грит не доступно.. 
Читал вашу переписку с AKDZG.   проблемку наверное решили?    не можете подсказать в чем была проблема   PLZ....

02.03.2015 в 19:15
0

На Cura тоже самое ((  при этом при простой команде на парковку http://www.youtube.com/watch?v=NvIAIGZE7YM&feature=youtu.be все нормально. 

02.03.2015 в 19:23
1

Ток на драйвере шаговиков оси Z пробовали регулировать?

02.03.2015 в 19:37
0

Ток выставил по формуле  Vref = Ток * 0,4 получил 0,72 вот это значение и оставил. Да вить при так сказать холостой постановке домой оси все нормально. Проблема возникает именно при отправки на печать какого либо задания. ((

02.03.2015 в 19:44
2

Я по формуле не пробовал, только по тестовым прогонам по осям. Ещё можно занизить ускорение в этом параметре
#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000}

02.03.2015 в 20:00
1

И ещё, формула ведь для одного двигателя, а их два.

02.03.2015 в 20:09
0

Ускорение занижал, напряжение на драйвере увеличивал, без изменений.

03.03.2015 в 02:33
1

Возможно проблема в концевом выключателе. На видео видно как по Z дёргается на одном месте, а должно отъехать и подъехать.

02.03.2015 в 20:11
0

Так двигатели же запаралелены, это если б они были последовательно тогда надо было б умножать на 2 :)

03.03.2015 в 08:39
0

Проблему нашел в G-коде было '25 G1 Z5 F5000' стало '25 G1 Z0 F150' 

А вот как теперь это прописать что б не вносить каждый раз ?

03.03.2015 в 09:36
2

G-код формируется слайсером на основе прошивки. Попробуйте настроить чистую прошивку.

27.03.2015 в 11:10
0

Что нужно изменить в конфиге при включении нагрева стола через реле?

27.03.2015 в 11:12
3

Ничего, реле будет коммутироваться от платы, а само реле будет коммутировать стол.

27.03.2015 в 12:58
3

По такой же схеме калибруем PID стола. Команда 'M303 E-1 C8 S110'. Где E-1 - стол, S110 - типичная температура нагрева стола. Последние результаты записываем в прошивку.
Чтобы реле не билось в конвульсиях :)

27.03.2015 в 11:19
1

Спасибо за оперативный ответ. Просто читал что там ШИМ и реле от этого не комфортно.
И ещё вопрос. подключил full graphic smart controller   раскоментил 2 строчки

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

и

#define SDSUPPORT

 библиотеку залил. Но... Экран просто светится. энкодер на нажатие откликается писком.
Есть где почитать лечение? Может китайцы с контрастом накосячили? на подстроечный резистор экран не реагирует.
Или надо что-то ещё раскоментить?

27.03.2015 в 11:29
2

Проще залить прошивку сразу, где прописана панелька, или же сгенерить репитировскую прошивку под свой принтер вот тут. Это лучше чем ковырять вагон кода)))) Забьете данные по принтеру, и получите готовую прошику, заливаете как марлин и все дела.

Я использую твердотелку, и коммутирую трансформатор, который на нагрев стола идет)))

27.03.2015 в 13:01
1

Раскомментируем (уберём двойные слэши) следующие строки:
#define ULTRA_LCD
#define SDSUPPORT
#define ULTIPANEL
Когда разберётесь, напишите как сделали.

27.03.2015 в 13:09
3

Измерить шаг резьбы удобнее вот таким инструментом
[IMG]http://www.stayer-masternet.ru/images/photo/28041.jpg[/IMG]

27.03.2015 в 13:14
2

Да кто же спорит? А ещё есть калибры для резьбы :D

27.03.2015 в 22:09
1

Нароооод! карауууллл!
я уже всю голову сломал...
я полный НОЛЬ в прошивках. Все делаю по описанным шагам, но ничего не выходит...
я в таком тупике, что даже не знаю как поставить вопрос:(

27.03.2015 в 22:10
1

Что я не так делаю?

27.03.2015 в 22:12
0

пишите мне в личку, 100% помогу решить ваш вопрос.

27.03.2015 в 22:21
1

я написал...

28.03.2015 в 03:16
1

Обычные ошибки, говорят о невнимательности ;)
Configuration.h
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_ULTIMAKER
#endif

28.03.2015 в 09:55
0

ОП! ошибка пропала. заливаю...
и что? какой реакции ожидать?

Sketch uses 52 240 bytes (20%) of program storage space. Maximum is 253 952 bytes.
Global variables use 3 010 bytes (36%) of dynamic memory, leaving 5 182 bytes for local variables. Maximum is 8 192 bytes.

и больше ничего

28.03.2015 в 10:00
1

Вместо надписи 'Загружаем...' должна появиться другая надпись, например 'Загружено' и если ошибок нет, то всё в порядке :)
[IMG]http://3dtoday.ru/upload/main/10c/Marlin%20_%20Arduino%201.0.6%202015-02-13%2023.09.22.png[/IMG]

28.03.2015 в 09:58
1

тут все еще хуже...
это не невнимательность, а полное отсутствие знаний в этой области и опыта...
признаю же... не бейте по голове:)

28.03.2015 в 10:02
2

Да Вы не первый...;)  Всё получится 8)

28.03.2015 в 10:07
1

вот что: это оно?

28.03.2015 в 10:15
2

Вы не в той вкладке указали тип платы. Верните здесь, как было. Теперь во вкладке Configuration.h укажите тип платы.

28.03.2015 в 10:26
1

 и ?

28.03.2015 в 10:29
1

Порядок 8)

28.03.2015 в 10:43
0

а может дисплей еще нужно подключить (программно)?

28.03.2015 в 10:36
0

Это прорыв! :) без иронии...

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

28.03.2015 в 10:43
1

'Вгрузили' в Arduino. У Ультика экран подключается так:

Экран должен работать уже от USB. Ещё можно контраст сзади покрутить :)

28.03.2015 в 10:52
0

он работает, но без символов...
фото есть выше... пока без изменений...

28.03.2015 в 10:51
0

у меня это место выглядит так:

внести изменения на черном шрифте? смущает последующая кракозябля... у нас разные верии

28.03.2015 в 10:56
1

У меня прошивка чуть старее. Я красным указал важное место, оно не меняется. Раскомментируйте строку
#define ULTIMAKERCONTROLLER
Если после этого не покажет надписи, то нужно крутить контраст

28.03.2015 в 11:12
0

что означает:  'Раскомментируйте строку #define ULTIMAKERCONTROLLER ' ?

28.03.2015 в 11:19
1

У Вас так

А нужно сделать так То есть убрать двойные слэши. Строка за двойным '//' не используется и является только комментарием. Когда убираем слэши строка принимает участие в компиляции прошивки и задействует какие-то функции.

28.03.2015 в 11:00
1

вставил, и получил ошибку:

есть возможность общения в СКАЙПЕ ?

28.03.2015 в 11:11
1

Вы удалили нужную строку. Восстановите её и пролистайте ниже.

28.03.2015 в 11:18
1

есть такая:

что с ней делать?

28.03.2015 в 11:20
1

Убрать слева две косых линии, чтобы надпись стала чёрной.

28.03.2015 в 11:24
0

8) готово!
вижу символы:D
нижняя строчка: Err: MINTEMP
что это?

28.03.2015 в 11:30
1

Проблемы с термистором :)

28.03.2015 в 11:33
0

ну еще-бы...
ведь, к плате ничего не подключено...8) короче - ЭТО НОРМАЛЬНО на данной стадии?
или нужно еще, что-то подправить?

28.03.2015 в 11:34
2

Именно это и означает, или обрыв, или не подключен. Короче нормально 8)

28.03.2015 в 11:22
1

я понял... нужно стереть слеши :)

28.03.2015 в 11:36
1

Алексей, огромное спасибо!
а дальнейшие действия?

28.03.2015 в 11:43
3

Всё подключайте и тестируйте по очереди. Шаговики могут крутиться в обратную сторону, вообще не крутиться или не перемещать каретку в положение HOME... То есть у Вас ещё всё впереди :o:D:D

28.03.2015 в 11:46
1

спасибо!
сегодня поставлю Z-микрики и можно подключать :D

29.03.2015 в 00:24
0

Классный мануал по тонкой настройке спасибо огромное за ваш труд, но не понятно как определить железо которое стоит на борту. Есть ли софтина которая это железо может определить без вскрытия самого апарата?

29.03.2015 в 03:20
1

Я думаю софт максимум что может определить это на какой Ардуине собрана электроника, а этого недостаточно. Поищите в Гугле по названию своего 3D принтера.

29.03.2015 в 17:57
0

что еще надо знать?

29.03.2015 в 18:12
2

Это глобальный вопрос :!:
Тип термистора (термопары) хотэнда, тип термистора (термопары) стола, как подключены шаговые двигатели (направление вращения), где стоят концевые выключатели (MIN, MAX), как подключены концевые выключатели (нормально замкнутые или нормально разомкнутые), шаг ремня, шаг винта, количество зубьев на шкивах, тип LCD, габариты перемещений, максимальные ускорения перемещений (от этого зависят пропуски шагов). Некоторые параметры можно увидеть в программе Repetier-Host. Обо всём этом и написано вверху ;)

29.03.2015 в 18:22
0

А вот и первая проблема:

расплавился держатель сопла. может это брак? или неправильное определение температуры?
как определить этот датчик?

29.03.2015 в 18:28
1

В Ультиках стандартно стоит термопара, тип '-1'. Это не брак, у него ограничение до 270 градусов (если я не забыл).

29.03.2015 в 18:30
0

Не успел я достать термометр и замерить температуру нагревателя...
как решить такую проблему?

29.03.2015 в 18:36
2

Нужно поставить ограничение в прошивке:
#define HEATER_0_MAXTEMP 270
И правильно установить тип термопары.

30.03.2015 в 06:44
1

Вот настроенная прошивка для Ultimaker Original. Вам лучше отталкиваться от неё ;)

31.03.2015 в 09:51
0

квадратики на дисплее указывают на не верное подключение шлейфа монитора, попробуйте еще раз проверить правильность разводки проводов от рампса к плате дисплея.
У меня было так, развернул( уже не вспомню что куда) и все заработало.

31.03.2015 в 09:58
0

****расплавился держатель сопла. может это брак? или неправильное определение температуры?
как определить этот датчик?

Для определения правильной Т на голове необходимо иметь цифровой термометр для шашлыков на 300Ц. ИК термометры не подходят!
http://www.ebay.com/itm/Digital-Cooking-Thermometer-Probe-Meat-Food-Turkey-Kitchen-BBQ-Wine-Jam-Steak-/321453001401?pt=LH_DefaultDomain_3&hash=item4ad8178ab9
Откручиваете нерж трубку легко, оголяется его термистор, закрепляете термистор на кубик головы и запускаете Т на интерфейсе на 200Ц, смотрите показания на реальом Термометре. Дальше надо работать таблица из прошивки, надо подобрать правильную таблицу thermistortables.h. После получения измерения в окне +/-3-5Ц начинается работа на PID для установки правильной частоты подкачки нагревателя за ед. времени с целью получения максимально возможной ровной линии. У себя в посту Идеальный PID я постарался описать данный метод.

15.05.2019 в 00:58
0

А как думаешь без термобарьера ( проточки ) и без радиатора пластик из которого состоит держатель будет сохранять форму ?)) 
Это касяк конструкции.
И вопрос тебе: не стояла ли пометка только PLA & PG ?) 
Абс этим соплом греть нельзя категорически!

20.05.2019 в 11:54
0

Это давно решенный вопрос.
Можно им ВСЕ типы греть, т.к. PEEK + стекловолокно = самый высокотемпературный полимер.
Однако, его показатели не бесконечны. В описанном случае - всему виной было аппаратное не соответствие компонентов друг другу.
Плата ждала сигнала термистора, а получала от термопары.

30.03.2015 в 21:00
0

Ребята помогайте. Вроде все форумы пролистал. Сломал мозги.
Заливаю в свою злощастную дельту прошивку стоковую для дельты. Экранчика не мог прикрепить. Так вот цифры с геометрией и с шагами не меняются. остаются данные со старой прошивки. уже раз 20 перезаливал.часть данных шьется часть нет! Экран раскоментировать получилось, термистор на постель тож единичка прописалась, название принтера могу поменять, а вот геометрия (диагонали, радиус, длины кареток хоть ты помирай остаются прежними). их получается менять только через m666 и m92

31.03.2015 в 03:25
0

Могу только посоветовать найти другую прошивку для Дельты, прошить её и посмотреть, что получится, а потом сравнить прошивки.

31.03.2015 в 09:25
0

Я же написал что перепробовал кучу прошивок. Результат меняется только моторы начинают не одигаково ездить. И данные осаются с прошлых прошивок. Не верите могу показать этот процесс через удаленный компьютер

31.03.2015 в 09:36
0

Я Вам верю ;)
У меня недавно были проблемы с Ардуиной. Попробуйте подменить, если есть запасная, ведь прошивка в неё заливается.

31.03.2015 в 09:38
0

Да нет запасной - в том и дело

01.04.2015 в 09:48
0

Алексей, спасибо за прошивку.
Вот, что получилось:

как я понимаю, t118 - действительная температура, 0 - заданная (или наоборот).
в продолжение разговора о термопаре: перемена полярности не дала никаких изменений (нет реакции. 118 / 0 С)
пробовал подключить новый (не обрезанный) - тоже самое...
где можно найти разъяснения по меню контроллера?

01.04.2015 в 10:05
1

Немного по меню я написал в ЖЖ.

Посмотрите на плату RAMPS 1.5.7, в это место

Если резисторы R23 (верхний) и R4 (третий сверху) впаяны (как у меня), то их нужно выпаять или выкусить, они нужны для термисторов, а у Вас термопары (как в оригинале).

01.04.2015 в 10:17
0

Спасибо.
Они там есть. Оба отвечают за ХОТЭНД? Просто для термостола у меня в комплекте ТЕРМИСТОР. (со столом позже буду разбираться). На сколько я понимаю, сам термистор дешевле термопары. ошибаюсь? А какой термистор можно поставить, если не вмешиваться в плату?
Или для этого нужен другой ХОТЭНД ?

01.04.2015 в 10:33
0

R23 отвечает за хотэнд, R4 - за стол. Резисторы самые обычные на 4,7 кОм - удаляйте не задумываясь :) Термисторы мелковаты по размеру, относительно термопары и будут болтаться в родном хотэнде. Но при желании приспособить можно ;)  На стол можно ставить термистор, там нет гнезда - погружается в каплю термопасты и закрепляется сверху любым термо скотчем или сразу вклеивается в Radial (клей-термопаста).

01.04.2015 в 21:22
0

Алексей, как и есть!:)
Выпаял R23, температура стала комнатной 24 С.:D
Выставил 200 С. Фактическая постоянно гуляет 198-204 С.
Вот какая бяка: 200 С, а ИК термометр показывает 150 С. Погрешность? Вряд ли... могу допустить до 20 С (внешняя t + погрешность), но не 50. Заблуждаюсь?

02.04.2015 в 03:58
0

У ИК видимо пятно замера большое. У меня было так же. Лучше использовать контактные термометры с термопарой. Хотэнд не держите на высокой температуре без работы (нагар, оплавится).

02.04.2015 в 09:25
0

Да я и не сомневаюсь, что контактные лучше... но нет его под рукой:(
ИК ставил на удалении 3мм, с постоянно нажатой кнопкой температура стабилизируется через 3-5сек на 146-150 С. Разовый съем действительно дает 120-150 С (от раза к разу).
я не ставил пока ХОТЭНД (он у меня один остался ;)). тестил только нагревательный блок (алюм. бокс), подвешенный на проводах нагревателя. К стати, сегодня мне выточат втулку из ФТОРОПЛАСТА (не знаю, какая марка... надеюсь, что это не Ф50, а Ф2 или Ф4), для обкатки вполне сгодится... а там - посмотрим... Он тоже не теряет своих свойств до 260 С, а плавится при 350 С.
PEEK+30% стекловолокна - не знаю где взять... Он есть в продаже, но не в розницу... Может кто подскажет, где взять такой материал? Пруток ф16-20мм.

05.04.2015 в 17:41
0

Алексей, вот еще вопрос:

1. я выбрал за ДОМ левый передний угол.
SENDING:M119
Reporting endstop status
x_min: TRIGGERED
x_max: open
y_min: TRIGGERED
y_max: open
z_min: TRIGGERED
z_max: open

а вот замеры перемещений:
заданное/фактическое
х - 100/132
y - 100/99,4
z - 40/19,8
Как быть? где ввести поправки?

вот, что я прописал:

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT   {(200*16)/(2.032*20),(200*16)/(2.032*20),200*16/(153.6/51),3200*(8/49)/(8*3.14)} 

но изменений нет никаких... на плате установлены по три джампера на каждом драйвере.

2.  Repetier-Host  вот, что показывает:

3. двигатель экструдера не отзыватся:(

06.04.2015 в 03:23
0

#define DEFAULT_AXIS_STEPS_PER_UNIT{(200*16)/(2.032*20*1.32),(200*16*1.006)/(2.032*20),(200*16*2.02)/(153.6/51),3200*(8/49)/(8*3.14)} 

06.04.2015 в 10:48
0

Алексей, такую правку я ввести попробую. Алгоритм мне понятен...
Никак не возьму в толк: Почему Repetier-Host показывает равные значения для X и Y (78,74 шаг/мм), а фактическое перемещение серьезно отличается? Это при прочих равных условиях... Моторы, шкивы, ремни, драйверы... и на единой плате...
в чем подвох? где собака зарыта? :)

06.04.2015 в 14:05
1

Серьёзно отличается только 'X', там и ищите ответ.

06.04.2015 в 14:26
0

а где его там искать?
попробовать заменить мотор? или драйверы местами поменять?
или как?

05.04.2015 в 20:38
0

с экструдером разобрался :). он с не прогретым соплом не работает.
а вот с X и Z - непонятка какая-то...
думаю, есть еще какое-то место, куда это нужно прописать. а какое - я не знаю :(

06.04.2015 в 14:26
1

*****он с не прогретым соплом не работает. 

работает если установить на место термистора на плате матери сопр в 40-50Ком. Мать подумает это термистор , на дисплее появится Т выше 180Ц и все врубиться:)
Внимание: с обманкой Тэн нагревателя головы не включать! - сгорит так как термоконтроль на обманке

06.04.2015 в 14:29
1

Спасибо. Буду иметь ввиду ;)
только, в УТИМАКЕРЕ, термопара в нагревателе...

06.04.2015 в 14:35
0

не учел:) можно и это обмануть, главное желание.

06.04.2015 в 14:39
1

Да никто и не спорит... но есть пути и по проще...
прогрев сопла 30 секунд (или около того) ;)
а потом шевелим мотором экструдера :)

06.04.2015 в 14:39
0

***а вот с X и Z - непонятка какая-то...
а что конкретно?

06.04.2015 в 14:40
0

при всех равных условиях на осях X и Y - фактическое перемещение абсолютно разное. (Y - ожидаемый результат, а X - непонятка)

Z - дает фактическое перемещение в два раза меньше заданного.

06.04.2015 в 14:44
1

делитель Z   настраивается отдельно X с Y отдельно - у них не мог быть равные условия деления шага в прошивке.
Может я не так понимаю ваше сказанное, расскажите по другому

06.04.2015 в 14:47
0

Repetier-Host вот, что показывает: см. выше картинку. и для X и для Y (78,74 шаг/мм)

06.04.2015 в 14:46
1

*****Z - дает фактическое перемещение в два раза меньше заданного.
  а что мешает компенсировать число деления если известно что в 2 раза меньше оно?

06.04.2015 в 14:48
0

ничего не мешает пока...
интересно: НОГИ ОТКУДА РАСТУТ ? :D откуда вообще эта ДВОЙКА вылезла...

06.04.2015 в 14:51
1

*****интересно: НОГИ ОТКУДА РАСТУТ ?
по моему нужен выхлоп и результат ? отнеситесь проще - есть баг в прошивке, обходим баг путем увеличения /уменьшения делителя:))

*****а X - непонятка)

шпули ШД на осях XY по кол. зубьев и диаметру одинаковые?

06.04.2015 в 14:54
1

пуля - в пулю
Механика X и Y - абсолютно идентичны

06.04.2015 в 14:58
0

X дистанция прохода одинаковая всегда при одном и том же делителе?
ШД ХY - одинаковые по ярлыку на двигателях?

06.04.2015 в 14:57
1

X  дистанция прохода одинаковая всегда при одном и том же делителе?
ШД ХY - одинаковые по ярлыку на двигателях?

06.04.2015 в 14:59
1

Да, одинаковые.
ШД из одного комплекта. Маркировка одинаковая.

06.04.2015 в 15:00
1

тады опять проблема такая же с прошивкой как с Z, кто то постарался.....
на сколько отличается делитель X от Y?  в цифрах

06.04.2015 в 15:03
0

попытался исправить и не успел.
про делители я поторопился...
что Вы имеете ввиду?

// default settings 

#define DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.032*20),(200*16)/(2.032*20),200*16/(153.6/51),3200*(8/49)/(8*3.14)} 

06.04.2015 в 15:08
1
06.04.2015 в 15:12
0

мне это понятно.
не понятно: ПОЧЕМУ ТАК
X: (200*16)/(2.032*20) = 78.74 шаг/мм
Y: ( 200*16)/(2.032*20) = 78.74 шаг/мм

а проходы разные:?:

06.04.2015 в 15:29
1

*******мне это понятно.
не понятно: ПОЧЕМУ ТАК
X: (200*16)/(2.032*20) = 78.74 шаг/мм
Y: ( 200*16)/(2.032*20) = 78.74 шаг/мм

а проходы разные[IMG]http://3dtoday.ru/bitrix/images/blog/smile/icon_question.png[/IMG]

и меня эти формулы сильно раздражают это как минимум , если нужен результат , подберите X   и вообще все делители простыми цифрами 78.74  78.05 итп Ось указывается через запятую { X,Y,Z,E0}
Это будет работать так же как и эти идиотские формулы  которые грузят CPU  просто так!

02.10.2016 в 13:27
0

Хочется прояснить один момент. В основном для тех, кто будет это читать и думать, что тов.Strela Ro-Sa предлагает 'оптимизицию'.
Никаких формул там не будет. Компилятор не дурак и посчитатает 'формулу' в одно число, которое будет применяться в рантайме.
Напишите вы (200*16)/(2.032*20) или 78.74 результат будет одинаков. но первый вариант пересчитать проще, понятно откуда берется такое значение, а не 'волшебные' 78.74

Loading...

28.02.2017 в 18:21
0

это хорошо что коментируются мои рекомендации, но вопрос в том что данная 'волшебная' математика ничего общего не имеет к финальным настройкам делителя шага ШД и для того чтоб настроить очень точно принтер нужно вводить простые цифры на основании измерений цифрового штангена после физических движений осей.
Можно конечно придумывать каждый раз волшебные формулы как эти (200*16)/(2.032*20) и двигаться по ним во время финальных настроек если у вас очень много свободного времени, у меня этого времени практически не хватает, но настриваю принтер как видно из за этих сокращений телодвижений быстрее и видимо точнее вас.
 На сегодня мои принтеры уже двигаются со скоростями до 250-280мм/сек
вот недавний собранный новый принтер, первая тестова печать как раз для понимания работы конечных настроек по делению шага. Хотелось бы посмотреть на ваши практические результаты.
https://youtu.be/GzZLmpqynW4

01.03.2017 в 23:39
0

Добрый вечер, Роберт. Дабы вы не утруждали себя вопросом, представлюсь заранее. Меня зовут Артём, 3д печать для меня одно из хобии, посему скоростью в 250ммс похвастаться не могу. Но, зато я похвастаться тем, что я разрабатываю игры, основной проект нашей студии взял уже не одну отметку 'миллион пользователей'. И разрабатываем мы как раз на С++. А по образованию, я разработчик микропроцессорных систем. Что также очень кстати в тему нашего диалога.
Теперь, закончив раскладывать регалии, перейду к делу.
То, что у вас есть навык настройки принтера, не значит, что вы понимаете как устроено его программное обеспечение - к сожалению это факт.
Судя по вашим комментариям ниже - это так. Хотя, возможно это не так, обвинять вас в полном профанстве рука не поднимается.
Я соглашусь, что в целом это не мешает его очень тонко настроить и получить хороший результат. Но все же не стоит выдавать свои домыслы за пугающую действительность.
Если у вас будут какие-то вопросы из серии 'а что это, а как это работает', могу ответить в рамках этого диалога или ЛС. Углубляться в дебри работы алгоритмов принтера не обещаю, но объяснить простым языком 'а что это за команда'

const unsigned int dropsegments=5;
могу.

Также у меня есть одно пожелание, в рамках конструктивного диалога, аргументы 'сначала добейся' выглядят неуместно, давайте не будем переходить на личности и выходить за рамки дружественного общения в рамках сообщества.

02.03.2017 в 01:23
0

Артем, что вы хотите от меня услышать? если честно я не совсем понимаю цель такой мессаги. Хотите сказать что я не умею настраивать принтеры так как не пользуюсь формулой, которая отнимает время на раздумывание?
Очень рад вашим успехам в области создания игр. Пишу на Java когда есть настроение. Являюсь гл. инженером ИТ ЦОД МТС Армении уже более 20 лет.
Рекомендация без обид:
 Для того чтоб разобраться в фактах рекомендую не делать таких быстрых умозаключений и выводов. Все что вы здесь написали, могли написать в личике так как это почти полный офтоп и не относится к настройкам принтеров.

Я владею английским свободно и полностью понимаю смысл и суть команды const unsigned int dropsegments=5;
Команда изменена мной на const unsigned int dropsegments=0  и нормально прошла компиляция, загружена в МК. Рекомендую к применению. Думаю вы сумеете найти данный текст  команды поиском в файлах прошивки и перевдете его комент. От таких изменнных и др. команд в прошивке МК принтер весьма чувствительно  стабилизируется при высоких скоростях пречати. Почему нужны высокие скорости наверно догадваетесь так как наверное читали  - у нас в Армении работает на 3д динамический хаб по предоставлению сервиса 3д печати населению Армении. Система находится в АМ зоне и не доступна для др. стран. Думаю это на долго . Когда пройдем полную обкатку тогда есть намерения выйти в Европу. С РФ пока есть проблемы. Какого рода не сообщу.
Как то так, рад знакомству коллега.
 Если осталось и есть что сказать - пишите в личику.
Удачи.
 

28.02.2017 в 17:34
0

Это будет работать так же как и эти идиотские формулы которые грузят CPU просто так!
Не грузят они ЦПУ, вместо них подставляются значения при компиляции.

28.02.2017 в 17:49
0

Ой ой ой, ладно , как скажите:)) не надо так нервничать.
Пишите их как вам угодно и удобно, мне удобно видеть в прошивкке прямые цифры деления так как это все что нужно для понимающего дело человеку.
а насчет загрузки МК, что скажите насчет строки в Configuration_adv.h
 команды : const unsigned int dropsegments=5;
 это тоже не грузит МК?

28.02.2017 в 17:57
0

const unsigned int dropsegments=5;
Эту должен грузить, а все #define - это команды препроцессора, они выполняются до компиляции.

28.02.2017 в 18:24
0

я не спрашивал когда они и как компилируются, если вы были внимательны я спросил совершенно другое - нагружает ли данная строка const unsigned int dropsegments=5; МК во время работы или нет, как по вашему?

28.02.2017 в 22:50
0

Данная строка всего лишь занимает 2 байт памяти.

28.02.2017 в 23:01
0

к сожалению мы не понимаем друг друга. Как вас зовут?
я спрашиваю о работе команды а не о ее занимаемой емкости в памати МК.
Попытка 3:
 как нагружается МК из за данной строки при выполнении анализа G-code - положительно или по нулям, как считаете?

28.02.2017 в 23:46
0

Меня зовут Сергей,
Отвечаю на ваш вопрос: ЦПУ не тратится, т.к. это не команда, а данные,
ЦПУ тратится когда происходят действия над этими данными.

01.03.2017 в 00:28
0

Рад знакомству Сергей, меня Роберт
В том то все дело что показанная команда тратит ресур вычислителя МК когда анализирует данную не ясную команду для выполнения округлений и  переноса в буфер памяти всех чисел из маш. кода для оси E, которые равны 5  или меньше 5  и тем самым нагружают и без того нагруженный 8 битный МК что мешает развивать высокие скорости печати и не только этому, а так же портят поверхность деталей.Сейчас у меня в прошивке вместо 5 установлено 1 и думаю вывести эту цифру в 0 так как наблюдаю более стабильную работу принтера на высоких скоростя как 250мм/сек. Как вы считаете, что может произойти если значение будет 0? Можете подумать и подсказать?
Можете так же не отвечать если не разбираетесь в данном вопросе.

01.03.2017 в 12:11
0

И я рад знакомству. Роберт, вы задаете не очень коректные вопросы. Вы приводите строку с данными и спрашиваете о ЦПУ. Если вы приводите пример с данными, то корректно обсуждать сколько памяти он занимает, если вы задаете вопрос касательно ЦПУ, корректно показывать код с операциями над этими данными.

и без того нагруженный 8 битный МК
Пока что это ваши домыслы, что МК и без того нагружен. Всем известно, что в дельте очень сложные вычисления и мега их тянет, по сравнению с дельтой, у других кинематик вычисления очень простые, и МК почти простаивает. Из личного опыта скажу что поддержка дисплея потребляет больше ресурсов чем расчет кинематики(дельта - исключение).
Сейчас у меня в прошивке вместо 5 установлено 1 и думаю вывести эту цифру в 0 так как наблюдаю более стабильную работу принтера на высоких скоростя как 250мм/сек. Как вы считаете, что может произойти если значение будет 0? Можете подумать и подсказать?
Если у вас есть КОНСТАНТА  у которой значение 0, компилятор упускает операции умножения и сложения, тем самым ЦПУ не грузит константы в аккумулятор и не делает лишних действий которые не повлияют на результат.

01.03.2017 в 12:36
0

По последнему коменту  - спасибо! буду пробовать.
По остальным коментариям я воздержусь отвечать/обсуждать/коментировать так как мне совершенно не известно с каким потенциалом знаний я общаюсь и просто адаптировал вопрос, конвертировал вопрос в простые слова под среднего 'жителя портала'.

06.04.2015 в 15:11
1

Насчет Z  и двухкратного увеличения делителя - возможно вы не учли что резьба 4-х заходная , или учли?

06.04.2015 в 15:14
1

У этой пары однозаходная резьба

http://www.aliexpress.com/item/3d-printer-accessory-Ultimaker-DIY-Trapezoidal-Lead-Screw-nut-kit-Z-axle-axis-shaft-guide-leading/1849571607.html

06.04.2015 в 15:15
0

Возможно микрошаг по Z в оригинале стоит 1/8.

06.04.2015 в 15:20
0

Алексей джан а где это 1/8 может быть установлено? вообще похоже из слов FOBOS там не 1/8, а 1/2 если так...

06.04.2015 в 15:25
1

 а где это 1/8 может быть установлено
Дак перемычками же, под драйвером шагового двигателя ;)

06.04.2015 в 15:22
2

блин как же я ненавижу эти длинные формулы ааа, вот зачем спрашивается нагружать вычислитель данной тупой задачей на каждом шаге ась?:((( {(200*16)/(2.032*20),(200*16)/(2.032*20),200*16/(153.6/51),3200*(8/49)/(8*3.14)}
{78.74,78.74,553.3,836} так разве не проще и короче...

06.04.2015 в 15:27
0

вот зачем спрашивается нагружать вычислитель
Скорее эта формула для нас, а в прошивку сразу вычисленный результат заносится.

06.04.2015 в 15:34
0

Мне не жаль вычислителя.
а пишу так, чтоб самому понимать (и собеседнику) откуда взялись 78,74 и прочее

06.04.2015 в 15:36
1

Алексей , туда записывается формула к сожалению!!! и каждый раз координата попадает в формулу и считается!!!
Убрал это дело сразу махом, даже не думал грузить CPU! буржуи, ох эти буржуи....'правильные' блин
Интерпретатор языка ардуина wiring in и он тупой как пробка, все что раскомментировано пихает в HEX файл и вгоняет в ППЗУ

06.04.2015 в 15:43
0

А я думаю это переменные, ведь это программирование и они должны в процессе компиляции вычислять результат и записывать в ячейку памяти. А формула ведь в текстовом формате. Не думаю, что в Ардуине всё так сложно.

28.02.2017 в 17:36
0

Алексей , туда записывается формула к сожалению!!! и каждый раз координата попадает в формулу и считается!!!
Нет, gcc пишет сразу результат.

06.04.2015 в 15:26
0

Я вот тоже об этом думал.
Но смущает то, что на каждом из драйверов (рядом) стоят одинаковые джамперы (по 3шт.)
но как тогда быть с разницей между X и Y ?

06.04.2015 в 15:32
1

*******Но смущает то, что на каждом из драйверов (рядом) стоят одинаковые джамперы (по 3шт.)
это правильно, они отвечают за делитель микрошага на уровне железа и  при 3-х джамперах oно  означает 1/16
Не трогайте это, тут вопросов нет

06.04.2015 в 15:16
1

*****#define DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.032*20),(200*16)/(2.032*20),200*16/(153.6/51),3200*(8/49)/(8*3.14)}

-вы уверены в том что прописанные тут значения применяются при их изменении?
- Вы здесь в прошивке меняете или из репитора меняете прошивку?

06.04.2015 в 15:31
0

Вот я это вечером узнаю...
меняю в прошивке.
результат смотрю в репиторе...

Z: 200*16/(153.6/51) = 1062,5 , а репитор кажет 533,3 (аномалия)

06.04.2015 в 15:34
1

******Вот я это вечером узнаю...
меняю в прошивке.
результат смотрю в репиторе...

Z: 200*16/(153.6/51) = 1062,5 , а репитор кажет 533,3 (аномалия)

Наконец!!!
Значит то что показывает репитор это из зоны его EPPROM а не прошивки!

Меняйте все из прошивки , из рипитора работать не будет!!! Блокирован репитор из прошивки!

06.04.2015 в 15:40
0

Нет! это еще не конец...
вот смотрите:
репитор показывает значение Z = 533.3 и проход становится меньше в 2 раза (чем заявленный мной 1062,5)
значит он его берет из прошивки.
Я далеко не уверен, что аномалия  с X и Z имеют общие корни...

******Вот я это вечером узнаю...
поробую ввести доп коэф. и посмотрю на результат...
если изменений не произойдет, значит то что я пишу в прошивке вообще не доходит до платы...
ну и значения репитора сверю...

06.04.2015 в 15:47
1

*****Нет! это еще не конец...

неа:)) конец! Я уверен всеми своими КГ в теле :) - > он его берет из прошивки!!!
Репитор блокирован из прошивки, им нельзя писать в железо!!
меняйте значения только и прямо в прошивке, сохраняйте на ПК и вгоняйте в железо
Всегда держите 2 исходника чтоб откатить назад если что либо пошло не так
Всегда держите окончательный рабочий исходник на CD или DVD  как резервную копию! Не доверяйте HDD или флешкам!

06.04.2015 в 15:54
0

Ну написал же ранее:
меняю в прошивке. 
результат смотрю в репиторе... 

06.04.2015 в 16:00
1

******меняю в прошивке.
результат смотрю в репиторе...

вы сумели меня запутать, браво:)))))
еще раз 1 и последний! Репитор блокирован , он не читает прошивку из меги!!
Все его показания игнорируйте, работайте только через интерфейс ардуина.

06.04.2015 в 16:07
0

Хорошо. Хотел взять тайм-аут (до вечера), но не тут-то было...:)

#define DEFAULT_AXIS_STEPS_PER_UNIT {(78.74),(78.74)...
как Вы объясните разницу в перемещениях, при равной механике ?

06.04.2015 в 16:18
1

*****как Вы объясните разницу в перемещениях, при равной механике ?
можно узнать почему я или вы должны объяснять баги прошивки?
 я подсоединился к вашему  диалогу с Алексеем ( прошу прощения, могу удалиться) для того чтоб вам помочь быстрее настроить принтер и запустить печать. Я практик, жесткий и весьма приземленный,режущий острые углы тупиков от программеров, уже 24 года поступаю так и пока не единой ошибки в проделанной работе.
Ваша механика по вашим словам - пуля в пулю - ок верю охотно
Ваше прошивка, так же как и вы утверждали выше - еле остановились на рабочей более или мнее или как то так... и опять я вам верю так как прошивка принтера который вы собираете или собрали находится в большом фаворе и имеет классные продажи. Соответственно,прошивки к нему рабочие сразу вы не найдете ни где - простая прямая логика исходящая из ком. интересов производителя Ульти!
Вывод - все что имеете надо использовать в ваше благо и настроить прошивку так чтоб она работала без разбирательств почему она битая!
Вы согласны с данной изложенной мыслью - идем дальше и я вам с Алексеем поможем
Вы не согласны - я уйду в лес и без обид :)

06.04.2015 в 16:44
0

Господь с вами... я и не думал Вас отсеивать...
Тут, чем больше голов и мнений - тем лучше...
Если это баг, то мы в этом убедимся...
я, всего лишь, пытаюсь докопаться до истины...
Ну разные мы, и подходы у нас разные...
Вечером я проясню, что происходит. Просто, на данном этапе (не имея аппарата под рукой), я выражаю не столько сомнения, сколько прошу разъяснений...
Хочу понять причину (по возможности)... а не просто обойти...

06.04.2015 в 17:23
0

***Вечером я проясню, что происходит.
ок , буду ждать
*** Ну разные мы, и подходы у нас разные...
не согласен , в основном одинаковые 80% состоим из воды:)
Шутка:) я реально хочу помочь запуску и постарался ускорить его. не думаю что я нарушил 3 принципа робототехники:)

06.04.2015 в 19:53
0

Ну вот и настал вечер... час истины...
который подтвердил мои опасения, которые стеснялся озвучить...
все дело в моих кривых руках...

ввел я коэф-т 0,8  в ось X
Но реакции нет никакой... вместо запрошенных 100мм - 132мм
50мм-66мм
Видимо, я не туда пишу?

06.04.2015 в 20:00
0

Можно верхнюю строку сюда текстом?
далее, скажите пож. ваши желаемые цифры деления? вот в такой последовательности X,Y,Z,E

06.04.2015 в 20:04
0

#define DEFAULT_AXIS_STEPS_PER_UNIT   {(200*16*0.8)/(2.032*20),(200*16)/(2.032*20),200*16/(153.6/51),3200*(8/49)/(8*3.14)}

06.04.2015 в 20:05
0

ваши желаемые , итоговые цифры деления, плз

06.04.2015 в 20:10
0

У вас есть Vk аккаунт? мой - https://vk.com/id270172689

06.04.2015 в 20:15
0

нет, нет меня в соцсетях
есть скайп

06.04.2015 в 20:17
0

78.74, 78.74, 1062.5, 780

06.04.2015 в 20:24
0

а теперь посмотрите что получаете когда CPU считает? понимаете меня почему надо уйти от этих формул к чертовой бабушке на всегда?

Пожалуйста, введите вместо всей этой сформулированной фигни выше, да простит меня Бог!
Следующее выражение:

#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.74, 78.74, 1062.5, 836}

06.04.2015 в 20:32
0


Досадно, но дело не в коэф-х...
нет изменений :cry:. те же 132мм вместо 100, а по Y = 100 из 100

06.04.2015 в 20:34
0

ОК, мне надо получить вашу прошивку, я сейчас вам скину свою почту в личику здесь
Пож. больше ничего не трогайте, сохраните то что я попросил ввести и вышлите мне весь архив.

06.04.2015 в 20:38
0

ОК. уже упаковал.
а может я неправильно ее заливаю?
удалить прошивку не нужно, перед заливкой?

06.04.2015 в 20:44
0

нет конечно, вы все делаете правильно

06.04.2015 в 20:51
0

я нашел косяк этот...
ну и баран же Я...
рукожопое чудовище...:evil:
разница по осям XY устранена.
но регулировкам он все равно не поддается...
как будто, там что-то зашито, и это ЧТО-ТО я не могу переписать...:(
но ведь прошивка проходит, аппарат реагирует на процесс...

06.04.2015 в 21:12
0

не знаю что вы нашли, я там кое что отключил исправил синтакс, моя версия V3, ваша V2
Загрузите мою, не сработает, тогда вашу восстановите и расскажите что вы исправили

06.04.2015 в 21:14
0

***как будто, там что-то зашито, и это ЧТО-ТО я не могу переписать...[IMG]http://3dtoday.ru/bitrix/images/blog/smile/icon_sad.png[/IMG]
но ведь прошивка проходит, аппарат реагирует на процесс...

пожалуйста, загрузите мою версию и отпишите

06.04.2015 в 21:10
0

отправил, проверьте почту

06.04.2015 в 21:20
0

ОК. По Z отработал отлично.
по XY - тоже.
Спасибо! :D
а где засада была?

06.04.2015 в 21:27
1

вы ввели конфликт между EPPROM и прошивкой самой, это то что я говорил выше, но EPPROM  был включен и не верно включен.
Отключено! Не трогать! Работать только с прошивки!
Так все, поздравляю с первым боевым крещением, не нервничайте никогда, это дело нервы не любит а любит жесткую цифровую логику и последовательность :)
Теперь, начните Finetuning, установите на голову цифровой штанген и потихонечку начните настраивать до цоканья 0,01 Z   ось!
Далее, так же X
Далее так же Y
Потом научу как исправлять подачу филамента до цока :) Отпишитесь в мыло когда все 3 оси будут откалиброваны по позиционированию!

15.07.2015 в 16:37
0

вы ввели конфликт между EPPROM и прошивкой самой, это то что я говорил выше, но EPPROM был включен и не верно включен. 
Отключено! Не трогать! Работать только с прошивки! 
У меня тоже, похоже какой-то конфликт.  С прошивки не могу изменить feedrate. Только вручную через энкодер. Команда М502 не помогает. Выход нашел: ввел вручную нужные скорости и ввел М500. Все, конечно заработало, но хотелось бы сделать 'правильно'. КАК?

06.04.2015 в 21:27
0

и регулировке поддается :D

06.04.2015 в 21:32
0

8) Рад

06.04.2015 в 21:39
0

прогнал по концевикам.
результат: 210, 211, 190.
куда это нужно прописать?

06.04.2015 в 21:43
0

210, 211, 190.XYZ?
А что было на входе?

06.04.2015 в 21:48
0

Да, XYZ. Рабочая область 210, 211, 190мм
на входе был ДОМ.
левый передний угол. 0,0,0

или я не верно понимаю вопрос?

06.04.2015 в 21:42
0

Павел, просьба, на период настроек, заведите аккаунт ВКонтакте и подсоединитесь ко мне.Мой адрес выше. Важно для вашей же выгоды! Я не дам вам совершать ошибок в любой период настройки бота, просто отсеку :)
Время в сети с 18.30 по 24:00 в будние дни. Время МСК.
Выходные меня надо ловить - занят своим ботом 3DOPEX-G1 и его 'рождением'

06.04.2015 в 21:51
0

ответил в личку

06.04.2015 в 21:54
0

давайте в ВК перейдем, не удобный интерфейс тут, не обновляется само
я там, жду

09.04.2015 в 16:02
0

В последних прошивках не настраивается автоПИД на реле. Реле переключается очень быстро. Это сильно разогревает твердотельное реле и обычное реле видимо долго не проживёт. Предлагаю использовать пока мою старую настройку

#ifdef PIDTEMPBED
    #define  DEFAULT_bedKp 234.18
    #define  DEFAULT_bedKi 31.62
    #define  DEFAULT_bedKd 433.56
#endif // PIDTEMPBED

или эту

#ifdef PIDTEMPBED
    #define  DEFAULT_bedKp 105.94
    #define  DEFAULT_bedKi 4.97
    #define  DEFAULT_bedKd 564.11
#endif // PIDTEMPBED

07.05.2015 в 13:35
0

Эта конфигурация для всех reprap подойдет? 

В последних прошивках не настраивается автоПИД на реле. Реле переключается очень быстро. Это сильно разогревает твердотельное реле и обычное реле видимо долго не проживёт.
Может быть поэтому, при попытке автопид нагревательного стола у меня оплавился провод + на 11А?

07.05.2015 в 13:40
0

Это скорее спасательный круг, если настроить не удаётся ;)
Нагревается там, где 'тонко'.

29.08.2016 в 22:53
0

а чем они различаются?

07.05.2015 в 00:25
0

Может кому будет полезно, но долго мучался почему по Z не идет в хоме.
Оказалось мои шаговики при дефорлтной скорости пропускают шаги
помогла вот такая настройка
#define HOMING_FEEDRATE {50*60, 50*60, 175, 0}  // set the homing speeds (mm/min)

в Пронтерфейсе методом тыка обнаружил,Ю что при скорости более 176 начинаются пропуски шагов.
забил жестко в прошивку строчку и продолжаю собирать дальше.

08.05.2015 в 15:30
0

что лучше термистор или термопара на столе?

08.05.2015 в 16:11
0

Термистор компактнее. Термопару редко ставят на стол. На RAMPS 1.4 для термопары нужна дополнительная плата.

02.06.2015 в 12:47
1

Для CoreXY и H-Bot 3D принтеров если не ошибаюсь, все тоже самое просто нужно найти в Configuration.h и раскомментировать #define COREXY и настроить #define DEFAULT_AXIS_STEPS_PER_UNIT {   }

24.06.2015 в 00:07
0

Огромнейшее спасибо за руководство. Многое смог освоить благодаря представленной информации. 
Есть вопрос. Я поставил ось Z на ремне, а не на шпильке. Боевое крещение прошло успешно, но есть загвоздка. При простое (например при нагреве стола и экструдера) ось Z самопроизвольно падает на стол, как будто пропало питание на моторах. При этом после прогрева печать продолжается и ось Z ведет себя нормально. Но первый слой приходится ловить вручную. Подскажите, это фишка или дефект?

24.06.2015 в 00:20
0

Можно посмотреть на решение, не ясно как это Z  падает на стол если Z  поддерживает ось X?
Что за принтер?

24.06.2015 в 00:29
0

Простите, название не знаю. Лепил из того, что было. 

Только что экструдер сильно приземлился на стол, стекло под замену...

24.06.2015 в 01:32
1

Мда, попробуйте такую схему, иначе у вас всегда будет так ломаться...
Вам нужно применить полиспаст чтоб тормозить ШД без удержания...
все на 1 ШД, будет эконимия 1 ШД.

01.07.2015 в 12:50
0

Добрый день. Друзья помогите пожалуйста!!! Собрал принтер Printerbot настроил все, все заработало, напечатал несколько деталей (идеально) и вдруг стали происходить необьяснимые вещи! калибрую стол все отлично при опускании по оси  Z  в home концевик срабатывает четко, но при запуске печати голова опускается ниже концевика, иногда не доходит до него и печатает в воздухе, причем нет никакой закономерности каждый раз как хочет так и опускается, уже не знаю что делать, перезалил прошивку, переустановил slic3r и pronterface/ кто знает где искать??

Evo
01.07.2015 в 14:22
0

А пробовали этот параметр увеличивать?

При настройке нуля по Z столкнулся с тем, что после каждой инициализации HOME положение сопла над столом немного менялось. Порывшись в прошивке нашёл параметр отвечающий за инициализацию концевых выключателей. Переходим во вкладку Configuration_adv.h и ищем строку '#define Z_HOME_RETRACT_MM 2', меняем значение 2 на 5 и больше не вспоминаем про этот параметр.
В версии Development он называется #define Z_HOME_BUMP_MM 5

01.07.2015 в 14:42
0

Да сразу поменял на 5! проблема в том что все работало отлично и вдруг появился этот баг. пробовал и скорость менять думал пролетает концевик, не помогло!

Evo
01.07.2015 в 15:16
0

Похоже на дефектный двигатель

14.07.2015 в 14:01
1

Благодаря Strela Ro-Sa проблему решил! оказался косяк в G-коде Slic3r он перед печатью подымал голову (ось Z) со скоростью 50ммсек в следствии чего ШД пропускал шаги и сбивался с позиции. всем спасибо за помощь!

16.07.2015 в 16:45
0

Ге-то когда-то я активировал EEPROM, теперь изменение прошивки ни к чему не приводит. Все настройки можно поменять только руками, через меню принтера, волкодером. Как вырваться теперь из цепких лап EEPROMа?

16.07.2015 в 16:53
1

А эта строка закомментирована?
//#define EEPROM_SETTINGS

17.07.2015 в 10:10
0

Этого достаточно для отключения EEPROM? После прошивки марлин - репитер - и обратно к марлин плата рампс живет своей жизнью. значения температур с потолка. Причем отсутствие датчиков вообще ничего не меняет)

16.07.2015 в 18:12
0

Эту закомментировал, а эту
#define EEPROM_CHITCHAT  тоже?
И еще вопрос как заставить реагировать на концевики MAX? а то я их поставил по всем осям, Pronterface их видит. MIN работают, как положено, а вт MAX похоже где-то надо включать?

17.07.2015 в 02:05
1

Эту закомментировал, а эту
#define EEPROM_CHITCHAT тоже?
Видимо. Пробуйте, потом расскажете.

Должно быть так
//#define DISABLE_MAX_ENDSTOPS

17.07.2015 в 11:07
0

CHITCHAT оставил раскомментированым, разницы не заметил, а переведя приписку 'оставьте включенный, если возможно' решил послушаться.
Концевики заработали, но со второго раза - таких строчек две в скетче. работает та, которая здесь:

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

Теперь хочу по Z второй движок вывести на отдельный драйвер и чтобы '0' тоже срабатывал на свой концевик. Как включить вместо второго экструдера драйвер,вроде нашел, а вот куда второй концевик подтыкать не понял...

Еще вопрос: у Аурдуины питание с USB всегда заведено, физически? Т.е. если комп включен, дисплей светится? (А на новых компах 5в с USB не снимается никогда, поэтому, чтобы потушить дисплей на ночь, приходится дергать разъем..)

17.07.2015 в 13:06
0

CHITCHAT оставил раскомментированым, разницы не заметил, а переведя приписку 'оставьте включенный, если возможно' решил послушаться.
feedrate теперь сохраняется?
Концевики заработали, но со второго раза - таких строчек две в скетче. работает та, которая здесь:
У меня положение HOME на MAX концевиках и я не сталкивался с такой проблемой. Странно, что там написано #if defined(COREXY) :?:
Теперь хочу по Z второй движок вывести на отдельный драйвер
Это возможно. Вкладка Configuration_adv.h. Раскомментировать строку //#define Z_DUAL_STEPPER_DRIVERS
В прошивке версии Release нужно только указать гнездо для второго драйвера. У RAMPS 1.4 это #define EXTRUDERS 1
В прошивке версии Development нужно указать пины подключения драйвера от экструдера (1).
  #define Z2_STEP_PIN E1_STEP_PIN           // Stepper to be used to Z2 axis.
  #define Z2_DIR_PIN E1_DIR_PIN
  #define Z2_ENABLE_PIN E1_ENABLE_PIN

 и чтобы '0' тоже срабатывал на свой концевик.
Пробовал такое сделать, но как не бился, второй концевик Z не стал работать как HOME. Такие настройки есть только в версии Development.

  // #define Z_DUAL_ENDSTOPS

  #ifdef Z_DUAL_ENDSTOPS
    #define Z2_MAX_PIN 36                     //Endstop used for Z2 axis. In this case I'm using XMAX in a Rumba Board (pin 36)
    const bool Z2_MAX_ENDSTOP_INVERTING = false;
    #define DISABLE_XMAX_ENDSTOP              //Better to disable the XMAX to avoid conflict. Just rename 'XMAX_ENDSTOP' by the endstop you are using for Z2 axis.
  #endif

Нужно раскомментировать и указать к какому пину подключен концевик. Здесь концевик установлен на месте концевика X MAX.
Вот как я пристраивал второй концевик Z MAX к Mendel90 Может у Вас получится и тогда Вы научите нас ;)

17.07.2015 в 13:44
0

А  где посмотреть, какая у меня прошивка?  Release или  Development  ?

17.07.2015 в 14:18
0

Я правильно понял, что они отличаются этой 'страничкой' и их можно просто заменить одну на другую? И получишь Development? (надеюсь это не сильно глупо звучит?)

17.07.2015 в 14:46
1

Вот переключатель версий. Версия Development постоянно обновляется и изменяется.

17.07.2015 в 16:15
0

чтобы поставить эту новую прошивку, надо все настройки снова 'ручками' перенести? Или есть более цивилизованный метод?

17.07.2015 в 16:18
0

Других методов не знаю :)

23.07.2015 в 22:05
0

Здравствуйте!!!
Подскажите, как настроить автокалибровку '0' по Z?!
Прошива Менделя...

24.07.2015 в 18:29
0

Возник вопрос по поводу 'ориентации' принтера - нарисовал в SolidWorks деталь, стал печатать, а принтер ее рисует зеркально. Можно это 'перевернуть' программно, не физически? Сейчас у меня Номе это левый дальний угол...

25.07.2015 в 23:03
0

Здравствуйте, подскажите пожалуйста. 
Возможно ли пере прошить 3д принтер Геркулес на прошивку WANHAO 
или на какую лучше. 
Спасибо зарание за помощь.

05.09.2015 в 16:13
0

У меня следующая проблема принтер сразу определяет что температура хот энда 500 градусов отключаю с платы термопару включаю опять пишет 500. проблема в прошивке или  физическая?

05.09.2015 в 18:28
0

Если в прошивке стоит тип сенсора '-1', то проблема не в ней.

05.09.2015 в 21:38
0

Поменял 3 термопары, все тоже самое, по методу тыка прописал прошивку тоже самое. Только в самом начале я поставил прошивку автоматом через куру там температура была 75 градусав но каждые 5 секунд система сбоила. Есть версии?

06.09.2015 в 03:33
0

Возможно проблема в Arduino Mega. У меня было подобное, вот почитайте.

06.09.2015 в 13:09
0

Проблема решена заменил на термист все заработало как по часам суде по всему AD597 бракованные прислали.

10.09.2015 в 12:16
0

1. Скажите, на китайской электронике около дисплея есть кнопка 'Стоп' - нажатие на нее приводит принтер в полный стопор - лечится только полным отключением питания - причем и USB выдергивать надо... Никак нельзя сделать для этого стопа какой-то более-менее 'лояльный' режим? чтобы после него как-то принтер запустить можно было? 
2. Я так понимаю, USB питание отключить можно только 'физически'? У меня у компа питание на USB разъемах присутствует и при отключенном питании, поэтому все отключаешь, а дисплей принтера радостно светится в темноте... Или хотя бы может подсветка на дисплее как-то программно управляется?

10.09.2015 в 12:48
0

Поставьте выключатель на питание БП (220 вольт) и получите стоп без передёргивания USB. А экранчик да, светится, пока не выдернешь шнур USB. Нужно ставить ещё один выключатель, но где, не знаю. Ясно только, что по USB идёт 5В.

10.09.2015 в 13:07
0

Да вот не совсем так! Питание 'выключаешь', а по USB 5в поступает и мега так и остается в этом состоянии.
Собственно вопрос состоял в том, что кто-нибудь пробовал перепрограммировать функционал этой кнопки? Например просто М84 чтобы она 'подавала'

16.09.2015 в 19:52
0

Добрый День!
Можно ли с помощью данной прошивки реализовать управление ШД четырьмя каналами, а не с помощью step/dir?
В прошлом я соорудил ЧПУ станок, и хочу его переделать в принтерок, но драйвера у меня там стоят для каждого шаговика L298N, а плату типа ramps отдельно ставить не хочу.

29.09.2015 в 06:53
0

Работала работала у меня Ардуинка и вдруг потихоньку начались глюки сначала драйвер от экструдара начал не работать потом меню на экранчике начал не крутится потом вовсе только мэйн пейдж показывать управление сдохло. Теперь не прошивается не как все перепробовал нечего не выходит...

29.09.2015 в 07:09
0

А может в питании дело? Сейчас посмотрел на свою RAMPS 1.5.7 (Ultimaker Original), а там написано - POWER 16-20 VDC. Сам хотел 24 вольта подавать, теперь буду снижать до 20В.

29.09.2015 в 15:36
0

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

02.10.2015 в 21:52
0

Здравствуйте. Подскажите пожалуйста как настроить автоуровень стола чтобы определял Z-Home? При подаче команды G28 устанавливает 'голову' в home X и Y, а вот серва не откидывает микрик и экструдер начинает опускаться по Z, соответственно микрик не определит z-home. Команду G29 отрабатывает корректно, серва опускает микрик и происходит калибровка уровня стола. Что нужно сделать чтобы концевик опускался при определении Z home?

03.10.2015 в 02:55
0

Задайте этот вопрос в разделе 'Вопросы и ответы'.

22.10.2015 в 11:19
0

Доброго дня, может кто подскажет.
Только начал заниматься.
У меня стоит #define DEFAULT_MAX_FEEDRATE          {200, 200, 2, 25}
Который , как я понял это записывается в M203.

Запускаю pronterface, в него загружаю г код. Там значения по перемещениям G1 другие, больше намного.
И когда запускаю эту программу через пронтр фейс , принтер работает именно на тех скоростях, которые прописаны после G1 (например G1 Z5 F1500), по оси Z сразу клинит и не двигается на такой скорости..
Как я понимаю, такой скорости не должно было быть из-за M203. Но этот М код не срабатывает, в чем может быть дело?

22.10.2015 в 11:23
0

В G-коде скорости стоят в мм/мин, а клинит скорее всего из-за больших ускорений или высокой скорости выхода в HOME

22.10.2015 в 11:38
0

На счет скорости в минуту я в курсе.. Я уже давно работаю на чпу фрезере, опыт есть..)
Меня больше интересует, ведь М203 должен дать пороговое ограничение для осей? и дело не в ускорении, скорость реальено больше, если по Х стоит F7800  , то он и работает на 7800. а не на 1200, как прописано в макс feedrate

22.10.2015 в 11:43
0

Вы код по привычке вручную набираете? Пользуйтесь слайсером Кура. (M203 ни разу не пробовал)

22.10.2015 в 11:52
0

В жизни код в ручную не набирал..) Мы занимаемся резной мебелью, там порой Г коды по 30 мегов получаюся...)
Я пользуюсь слайсером Slic3r, но там нет функции ограничения скорости по Z, там только ограничение по всем осям..
Боюсь в Kypa этого тоже не будет. Но сейчас скачаю.

Забудем про M203, почитал код Marlin. Код M203 использовать не надо, он автоматом записывается в прошивку с помощью #define DEFAULT_MAX_FEEDRATE  .

Строчка     #define DEFAULT_MAX_FEEDRATE          {200, 200, 2, 25}  должна ограничивать максимальную скорость движения?

22.10.2015 в 11:59
0

Да ограничивает. Если у вас нет проблем с EEPROM. Slic3r'ом я не пользовался, меня Кура устраивает.

22.10.2015 в 12:16
0

Ну вот это уже интересней.
Нашел команду для считывания данных с EEPROM, вбил в пронтерфейс, там присутствует код М203 с параметрами Default_Max_Feedrate.
А какого рода еще могут быть проблемы?

22.10.2015 в 12:20
0

Проблемы. При перепрошивке не меняются некоторые значения. Но их всегда можно проконтролировать в Пронтерфейсе или Репетиер Хосте.

22.10.2015 в 12:22
0

каким образом?

22.10.2015 в 12:27
0

Как посмотреть данные EEPROM? Читайте вверху, в конце статьи.

08.04.2016 в 06:36
0

Как написано выше в конце статьи не получается попасть в EEPROM и на команды М500-М502 не реагирует никак...
Даже раскоментировал:
#define EEPROM_SETTINGS
Возможно нужно все оборудование подключить к плате, а то я только пару двигателей подключил и все?

22.10.2015 в 12:41
0

Все читается, все параметры верны, как и в прошивке.((
Со вчерашнего дня голову ломаю.

24.10.2015 в 13:01
0

Доброго дня
прошу посмотреть фото и подсказать в что я делаю не так
вроде все нормално прописал,,,,,

буду очень признателен

24.10.2015 в 13:08
0

Увидеть бы что 'прописали'.

24.10.2015 в 13:18
0

Вот это прописал

24.10.2015 в 13:33
0

Посмотрите ещё в файле language.h вот эту строку. Какой язык выбран. Должно быть как здесь

  #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)

Экран ведь что-то показывает.

24.10.2015 в 13:44
0

Да точно так

24.10.2015 в 13:55
1

Тогда не в прошивке дело.

24.10.2015 в 14:08
0

Тогда вчем дело, не поиму я вес инт перелопатил пока нечего,,,,:(

24.10.2015 в 14:18
1

А шлейфы не перепутали местами? Проверьте пайку и правильность соединений. Попробуйте ещё RC версию Марлина, там есть несколько новых настроек для символов экрана. Может у вас чисто кириллический экран ;)

#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)

// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
// See also documentation/LCDLanguageFont.md
  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
  //#define DISPLAY_CHARSET_HD44780_WESTERN
  //#define DISPLAY_CHARSET_HD44780_CYRILLIC

24.10.2015 в 14:29
0

Не знаю, но сейчас попробую,,,,

24.10.2015 в 14:16
0

Может не ту версию Марлин заливаю,,,,,,, не подскажете линк стандартной версии Марлин

24.10.2015 в 14:23
0

https://github.com/MarlinFirmware/Marlin

24.10.2015 в 14:29
0

Спс

24.10.2015 в 15:03
0

Залил марлин RC включил

потом и в конце помениял lenguage h. (en) на (ru) то же самое
прогресс есть но,,,,,,,,,,

24.10.2015 в 15:16
0

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

24.10.2015 в 15:19
0

Не помогло

24.10.2015 в 15:25
0

НЕТ!

24.10.2015 в 15:32
0

Тогда видимо Ардуину придётся менять :o  А может всё же где-то штырёк замят?

24.10.2015 в 16:12
0

Прозваниваю коттакты поссмотрим, что будет, обз напишу

24.10.2015 в 16:29
0

все в порядке

24.10.2015 в 17:06
0

Изв за вопрос а причем Ардуино?

24.10.2015 в 17:16
0

Сигналы на LCD идут с Ардуины.

24.10.2015 в 17:23
0

Да но Marlin FirmWare v1.0.1 RC2  же показывает до этого не хрена не было

24.10.2015 в 18:38
0

Заказал новый 2560 R3 из Гонгконга, почтой, будет дней этак 15 или 17  будем ждать.............................:!::!: 

Спасибо за помощь всем кто помогал

24.10.2015 в 15:21
0

Сшас попробую с блоком питания поссмотрим,,,;)

25.11.2015 в 01:31
0

Собираю COPE XY
Скажите что означает в прошивке ?

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

У меня концевики на принтере стоят:
И в рампс воткнуты в: 
X - макс
Y - мин 
Z - мин

02.12.2015 в 20:17
0

Доброго времени суток!
Товарищи, подскажите, пожалуйста, как правильно подключить и настроить дисплей.
У меня REPRAP_DISCOUNT_SMART_CONTROLLER

#define ULTRA_LCD
#define SDSUPPORT
#define ULTIPANEL
раскомментировал

#define REPRAP_DISCOUNT_SMART_CONTROLLER
раскомментировал

а результата так и нет, при включении загораются 1 и 3я строки, потом гаснут, и работает только подсветка дисплея.
Что делать?

09.12.2015 в 20:49
0

Проблема с русификацией меню, почему то обрезает текст.'то есть вместо пауза печати пишет - пауза печ' Ставлю анл. все нормально может кто сталкивался ?

07.01.2016 в 21:39
0

Мда. Все сделал в соответствии с рекомендациями. Залил. Мониторчик показывает только две заполненные квадратиками строки. Пищит как старый модем. И движок с шагом 0.1 мм протягивается синхронно с попискиваниями монитора. и УСЁ!

22.01.2016 в 10:35
0

Спасибо за статью. У меня вдруг экструдер перестал идти домой по оси z. Вниз не идет, идет только вверх и сколько бы не прошел, всегда пишет что endstop triggered по оси z. На пендосовских форумах народ сталкивался с такими проблемами и решали они их только перепрошивкой принтера. Другого варианта они так и не нашли и никто не знает, почему принтер вдруг себя так повел. Короче, сейчас буду прошивку заново ставить, а ваша статья мне очень сильно облегчит жизнь...:)

16.02.2016 в 23:33
0

не праивльно подключены концевики.
Принтер думает что он уже дошел до ХОМЕ, поэтому вниз не идет.
Инвертируйте концевик в прошивке либо подключите его по другому.

24.01.2016 в 22:13
0

А не могли бы Вы написать более широкий список команд в pronterface? А то в Интернетах ничего найти не вышло по этому вопросу. Очень нужно! Заранее спасибо

02.02.2016 в 21:18
0

Помогите пожалуйста!! Я настроил всю прошивку по инструкции выше, у меня RAMPS 1.4, arduino2560,DRV8825, 17HS4401,  джамперы под драйверами  установил 1/16, ну если я правильно все понял (М0, М1 - нет джампера, М2 - есть). 
Не могу правильно выбрать модель термистора хот энда , на али в магазине написано вот так 'K-type thermocouple 500MM link line. NTC 100K B=3950', перепробовал весь список, при выборе 1К термистора последнего в списке пишет -89, в остальных случаях +950, +365 и т.д., и проблема номер два, у меня ни один шаговый двигатель не вращается командами из меню Pozition или  Home, даже не наблюдаю фиксации двигателя в одном положении. напряжение на переменном резисторе драйвера 1,65. Куда идти, где копать, подскажите плиз!!!

02.02.2016 в 22:09
1

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

02.02.2016 в 22:48
0

Вот ссылка на экструдер: 
http://hz.ru.aliexpress.com/item/12V-0-2-0-3-0-4mm-Nozzle-Thermocouple-Dual-Nozzles-3D-Printer-Print-Head-Extruder/1829005086.html?spm=2114.10010208.100007.5.yBI0av&isOrig=true#extend.

Драйвера стоят как на фото. в фабричном исполнении у них было по 1,65 вольта выставлено, а после прочтения статьи про правильную установку тока уменьшил до 0,65, да именно в сторону разъема питания уменьшалось напряжение

03.02.2016 в 01:25
1

По идее обычный китайский теомистор, 1 ставить пробовали, еще можно попробовать на это место другой термистор воткнуть, например от стола сто бы исключить неработающий термистор.

03.02.2016 в 14:57
0

1 ставил, врет безбожно, около 800 градусов показывал, другого у меня нет, попробую со второго экструдера снять, он такой-же, врятли оба бракованные

16.02.2016 в 23:42
0

8

вроде оно
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)

04.02.2016 в 17:43
0

Знатоки ответьте пожалуйста! Есть ли какие либо визуальные признаки сгорания драйвера, он стреляет, воняет или просто не работает?

16.02.2016 в 23:43
0

переткните драйвер в другую ось...

14.02.2016 в 14:22
0

А зачем вообще ставить прошивку марлин?У меня принтер m505,что изменится (я новичок только купил принтер)

14.02.2016 в 14:24
0

Так у вас, скорее всего, она и установлена. А вот когда понадобится изменить что-то в описанных настройках, тогда статья и пригодится.

16.02.2016 в 23:36
0

Если у вас все работает, то не надо ни чего менять. 
Эта статья для тех, кто принтер сам собрал и у него нет ни какой прошивки.

04.03.2016 в 22:03
0

Всем добрый день.
Владею экземпляром Reprap Aurora i3. Собран он на плате Melzi 2.3 - несколько модифицированном варианте платы Melzi 2.0, о котором идет речь в данной статье.
От своих собратьев Aurora отличается отсутствием ЖК-экрана в комплекте. А его, периодически, очень не хватает для печати без подключения к ПК.
Проконсультируйте пожалуйста, возможно ли подключить стандартный ЖК-экран, предназначенный для RAMPS шилда на мою плату?

Заранее спасибо!

23.03.2016 в 11:19
0

на мелзи не куда подключить экран, сменить электронику на ардуино+рампс  можно просто

20.03.2016 в 08:58
0

Друзья, всем привет, благодарю автора за серию статей, и эту в том числе, именно благодаря этим статьям решился сам собрать принтер, снял короткое видео о своем принтере, правда щас попытаюсь его залить. Есть одна проблема, после записи прошивки и регулировки тока покоя, по напряжению между подстроечным резистором и минусом - 0,2 в, нажимаю в меню команду Home all, первой двигается ось Х, но двигатель начинает гудеть, шевелиться, двигаться то в  право то влево по немногу, может в конце немного в одну из сторон покрутиться но на нормальную работу не похоже! подскажите пож. где копать??

23.03.2016 в 11:17
0

ток поставьте в районе 0,7-0,8 В

27.03.2016 в 22:49
0

пытался но не помогло! 

23.03.2016 в 10:16
0

Здравствуйте. Я купил на али принтер. Не сочтите за рекламу 
http://ru.aliexpress.com/item/Polarlight-Z-605S-3D-printer-reprap-I3-kit-ABS-PLA-rapid-prototype-machine-with-LCD-screen/32219639061.html

Но я никак не могу подключить его к ноуту. Не могу найти правильных драйверов. От прюзы не подходят...
И еще вопрос. Как мне узнать какая прошивка стоит?

23.03.2016 в 11:15
0

Попробуйте вот этот драйвер https://drive.google.com/open?id=0B14efpLaDcUmQzVZUnEtaVRMNFdSOUhudnVuRDV0TW5kempr 

23.03.2016 в 15:28
0

Не помогло...
В диспетчере устройств висит FT232R USB UART

23.03.2016 в 15:34
0

Такое тоже возможно, у меня на одном из компьютеров не работает, но работало до переустановки системы.
Еще можно поискать драйвера конкретно https://yandex.ru/search/?text=ft232r%20usb%20uart%20%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%20windows%207&redircnt=1458736370.1

24.03.2016 в 12:35
0

Здравствуйте!  Огромное спасибо за весьма подробные инструкции. Благодоря им я собрал свой Мендель90. У меня пара вопросов: 
1) Когда тестово гонял по осям обратил внимание, что температура драйверов DRV8825 85-90С. Это нормально? Радиаторы преклеены, стол через реле, плюс доп охлаждение. RAMP 1.4
2) Стоят 6 механических концевиков. Все в рабочем состоянии, проверял по М119. Жму Hom - все норм, отправляю в противоположном направлении и при нажатии юбого концевика каретка не останавливается. Что не так?

27.03.2016 в 11:56
0

Всем привет!

Купил экран 128*64. Все параметры поставил как описано, тип экрана поставил правильный
Заливаю прошивку, экран работает, крутилка не реагирует.
После перезагрузки питания экран пустой.
Что не так?

27.03.2016 в 12:03
1

Создайте лучше отдельный вопрос в 'Вопросах и ответах', там его больше народу увидит. Желательно сразу с приложенным configuration.h и подробностями - например, какая электроника (ramps или еще что), как ведет себя экран при подключении всего хозяйства по USB и с внешним питанием.

27.03.2016 в 12:20
0

Плата RAMPS 1.4
Пробую пока на USB питании. После заливки и резета все прузится. После отключения питания пустой экран, загрузки нет.

#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)

// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
  //#define DISPLAY_CHARSET_HD44780_WESTERN
  //#define DISPLAY_CHARSET_HD44780_CYRILLIC

//#define ULTRA_LCD  //general LCD support, also 16x2
#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
#define SDSUPPORT // Enable SD Card Support in Hardware Console

                    // Changed behaviour! If you need SDSUPPORT uncomment it!
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
#define ULTIPANEL  //the UltiPanel as on Thingiverse
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with his own frequency.
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
                                                 // 0 to disable buzzer feedback. Test with M300 S P

27.03.2016 в 12:39
0

Так, а версия марлина? В 1.02 (в 1.1 не знаю, не пробовал) нужно включить только
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
остально подтягивается автоматически.

Можете ради интереса глянуть, моя рабочая конфига как раз с 12864.

27.03.2016 в 22:58
0

вот что у меня получилось, просто словами трудно описать проще посмотреть, помогите пожалуйста!!
https://youtu.be/TDxEK1VrxdY

28.03.2016 в 11:31
0

Пункт Tune появляется когда принтер совершает какие либо действия, в данном случае принтер еще идет домой (по остальным осям).
Структура меню все в порядке, обычный марлин.
По работе двигателя:
1. он не должен в этот момент свободно крутится, его должно якорить до момента пока не будет команды Disable stepper.
2. ток 0,4, 0,5, 0,2 мало, надо 0,6-0,8.
3. Еще возможные варианты косячный драйвер или двигатель, попробуйте их поменять. Так же может быть проблема с рампсом, попробуйте на другом выходе, например на Y.
4. ну и просто перелазить прошивку тоже иногда помогает.
5. конечно чаще всего горит стабилизатор, но могло и еще чего-нибудь.

28.03.2016 в 12:29
0

Согласен с Вами якорить не должно, но факт. драйвера разные ставил (у меня их 10 штук) ардуина новая лежит вот и буду щас использовать. При изменение тока ничего не меняется, я оставил 0,6 как наиболее среднее и нагрев драйверов приемлемый. двигателей у меня 5 шт. и все из одного набора, так что если косячные то может быть все, но тут есть одно но, также и меня есть сдвоенный экструдер с шаговиками, они такие-же и ведут себя также. Прошивку перезаливал много раз, эффект одинаковый. Как-то пытался заставить его печать без нагрева, выставил в прошивке 0 мин. темпер. экструдера, процесс пошел, но по всем трем осям такая-же канитель. Так что буду по Вашему совету рампс проверять, с прошивкой баловаться. 
К стати у Вас не найдется заведомо рабочей прошивки, чтоб залить? параметры неважны лижбы двигатели проверить!
Заранее спасибо!!

28.03.2016 в 12:38
0

попробуйте https://drive.google.com/open?id=0B14efpLaDcUmemNSVU4yOGpuQnM

28.03.2016 в 18:30
1

Ураааа!!! получилось, зарботала!!! Спасибо большое за помощь, дело было не в бобине, я запутался в цветах проводов двигателей! еще раз спасибо!!

31.03.2016 в 14:49
0

Помогите пожалуста! Уже все пробовал, но не помогает. Ситуация такая: 3д притер нормальна работала, но неделю назад сразу нерабочим стало, пробовал прошивать, но ошибка 'timeout'. Все сделал по шагам но результат все равно 'TimeOut'. Изменял ULTIPANEL на ULTIMAKERCONTROLLER, TEMP_SENSOR_0 1 до 5 . Вот фотки: 

31.03.2016 в 14:56
0

А можно подробности,
Какое плата стоит, какой экран как это возникло.

31.03.2016 в 15:21
0

Плата RAMPS 1.4, экран 16х2

31.03.2016 в 15:32
0

Я подкючиль к mac и установливали curu и так вышло. Принтер Prusa i3 hephestos. Фото платы и экрана: 

31.03.2016 в 15:37
0

а ТП BQ не обращались? у них наверное есть прошивка готовая?

31.03.2016 в 15:45
0

Можете сказать что такой ТП BQ? и как найти их?

31.03.2016 в 15:53
0

Техническая поддержка производителя принтера http://www.bq.com/ru/support

01.04.2016 в 08:59
0

Всем хорошего дня.

Все сделал по инструкции, большая часть компонентов совпадает...

Но возникли проблемы при подключении:
1. в программе pronterface не работают кнопки управления и каракули при подключении 2. Нет возможности закончить по инструкции, т.к. не активно меню EEPROM в Repetier-Hos 3. так же не доступно меню по нажатию регулятора на дисплее.

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

07.04.2016 в 09:13
1

Измени скорость порта на 250000

07.04.2016 в 14:20
0

Ок, спасибо! Выставил везде 115200 т.к. скорость СОМ порта у меня таки 115200.
Получилось следующее:

Но так и не активно меню EEPROM в Repetier-Hos что бы продолжить по инструкции.

07.04.2016 в 22:35
0

у меня тоже закрыто, но я предполагаю, что без подключенного оборудования и не откроется.
у меня к Вам вопрос, у меня точно такое же оборудование, но я не могу ни как открыть меню на экране, у Вас как с этим? Нажимаю или кручу ручку, моргнет меню и сразу опять инфо экран выходит. Хотя в разных прошивках по разному.
FW-v1.4.2-Hephestos-Marlin_hephestos_English.hex эту ставлю, при нажатии меню появляется и стоит, но стоит повернут, вылетает
В другой моргает меню, хоть нажимаю, хоть кручу, а в 3 так вообще не реагирует.
Если у Вас все работает, не поделитесь прошивкой?

08.04.2016 в 05:48
0

Я же писал выше, что меню не открывается в принципе... Кнопка никак не реагирует...
Прошивку выложил выше...

07.04.2016 в 11:11
0

Configuration.h
// This determines the communication speed of the printer
// :[2400,9600,19200,38400,57600,115200,250000]
#define BAUDRATE 250000 тут

В pronterface измени скорость порта на 250000 и тут (скорости должны совпадать)

09.04.2016 в 22:39
0

Ребята, выручайте. не прошивается контроллер. Все делал строго по инструкции.
Принтер китаец акриловый на Melzi
концевики на парковке, панель управления пятикнопочная с 20х4 LCD
пробовал и через usb и через isp (на ардуино уно) всегда одно и тоже....

17.04.2016 в 02:04
0

Привет всем. Есть самосборный китайский пруза. Докупил я к нему ЖК обычный RepRapDiscount Smart Controller. Перепрошил ардуинку раз десять ничего не видно было просто моник светился. Потом покрутил контрастность на платке с моником и увидел текст.))) Это для тех кто то же видит просто светлый моник. 
Но вопрос в другом моник работает крутилка с кнопкой то же а вот картридер нет. В чем может быть проблема? Флешка старая на 512 мб с системой FAT. 
И еще проблема в том что моник работает только когда USB подключен((( в этом я то же не разобрался. Но есть подозрение на питание которое идет от USB когда его нету и моник не работает точней он горит а текста нету.
Помогите новичку чем можете.

20.04.2016 в 20:04
0

Всем привет! Друзья вынужден просить Вашей помощи, советов. Я никак не могу настроить датчик температуры экструдера. Вот ссылка на мой экструдер, СЧАСТЛИВЫМ обладателем которого я являюсь. 
http://hz.aliexpress.com/item/12V-0-2-0-3-0-4mm-Nozzle-Thermocouple-Dual-Nozzles-3D-Printer-Print-Head-Extruder/1829005086.html
Сегодня пытался в очередной раз настроить прошивку, выбирал -1, 1, 2 и так практически все модели температурных датчиков, в результате неадекватные показания 398, -70, 970 и т.д. помогите пожалуйста. 
И еще родился вопрос по данной теме,  в прошивке есть порядка 15 моделей термодатчиков, нумерация начинается от -2 до 13 подряд а далее в разброс причем номера 13 далее 20 далее 60 , а пропущенные номера не используются? тут и вопрос а где можно ознакомится с полным перечнем если таковой имеется?

28.04.2016 в 15:14
0

Смотрим прошивку Marlin:
//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
// 3 is Mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
// 11 is 100k beta 3950 1% thermistor (4.7k pullup)
// 12 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
// 13 is 100k Hisens 3950 1% up to 300°C for hotend 'Simple ONE ' & 'Hotend 'All In ONE' 
// 20 is the PT100 circuit found in the Ultimainboard V2.x
// 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
//
// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
// (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor - EPCOS (1k pullup)
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
//
// 1047 is Pt1000 with 4k7 pullup
// 1010 is Pt1000 with 1k pullup (non standard)
// 147 is Pt100 with 4k7 pullup
// 110 is Pt100 with 1k pullup (non standard)

05.05.2016 в 21:26
0

Всем привет.
Вот прошла еще одна неделя секаса с моим принтером.
По прежнему воюю с ИЗМЕРИТЕЛЕМ температуры экструдера
Вот что у меня получилось:
При выборе 1-го температура – 357 по Цельсию
2- 856
3- 892
4- 435
5- 735
6- 353
7- 971
71- 365
8- 713
9- 953
10- 944
11- 957
12- сначала не хотел брать, но после рихтовки кода показания около 350
13- 369
20- 0 (при снятом разъеме 100)
60- 343
51- 350
52- 501
53- 502
1047- 18  (при снятом разъеме 300)
1010- 55 (при снятом разъеме 300)
147- 60 (при снятом разъеме 300)
110- 89 (при снятом разъеме 300)
 И это все при комнатной температуре.
С 12-ым термистором прошивка не заливалась, и выходила ошибка об отсутствии этого термистора в библиотеке, а оказалось он там есть, но для выбора на экструдер он не предназначен, после чего была подкорректирована строка кода и все залилось, но показания как всегда не те.
Таким образом варианты у меня кончились, но надежду дал гугл. Нарвался на страничку англоязычного форума, где описывалась приблизительно такая-же ситуация, и там человеку порекомендовали изменить параметр  OVERSAMPLENR 16 на OVERSAMPLENR 4
Я так понимаю это что-то вреде коэффициента изменения сопротивления, и он участвует во всех модификациях термодатчиков
Например: вот строка кода одной из моделей термисторов во вкладке «THERMISTORTABLES»:
{ 23*OVERSAMPLENR , 300     },
Т.е. значение показания от датчика 23 умноженное на этот «коэффициент» при этом температура 300 градусов
Подскажете пожалуйста гуру на правильном ли я пути?

05.06.2016 в 02:27
0

У меня обратная ситуация... При показании на дисплее 250-260 могу кое-как напечатать ПЛА. АБС на 260-270 но тоже не ахтИ как.
Вообще не понимаю отчего. Сверял второй мегой и другим термистором - показания не отличаются. Хотэнд китай е3Д в6. ППФ внутри.

И еще.. не могу калибровать пид стола. При вводе команды M303 E-1 S60 C8 или M303 E0 S60 C8 (например), нагревается экструдер но никак не сто.

Прошивка и марлин и репетирхост. Одинаково не греют реально ((

17.05.2016 в 22:32
1

'Давим на кнопку Download ZIP. Скачивается архив Marlin-Development.zip...'

- Скачивается архив 'Marlin-RC', настраиваем прошивку, заливаем в контроллер и кнопки не работают. :D Как я замучился, по невнимательности и не знанию, что есть два вида прошивки, потом скачал нормальную 'Marlin 1.0.2' и все заработало.

02.06.2016 в 18:15
1

Громадное СПАСИБО и автору статьи и всем всем... Очень доходчиво и информативно. :D

10.06.2016 в 15:34
0

Работа проделана большая и качественная. Но вот Марлин переписали и уже многие определния сменились. Даже выбор самой платы 1.4 теперь называется по-другому, хотелось бы актуализации, а то я начал путаться.

17.06.2016 в 22:06
1

Столько времени статье, а она до сих пор полезна и актуальна!

23.06.2016 в 13:21
0

привет! помогите, не знаю что и делать!!! приобрел я себе китайское чудо- Arduino, с  ftdi wch ch340g, залил на масos прошивочку драйвера, с перезагрузками и терминалом...вроде все встало, порт имеет вид /dev/tty.wch ch341 USB=>RS232 fa140 dev tty.wch  или второй   /dev/cu.wch ch341 USB=>RS232 fa140 dev tty.wch   но вот беда -не хочет скетчи заливать и все тут, пишет

 avrdude: ser_open(): can't open device '/dev/cu.wch': No such file or directory
ioctl('TIOCMGET'): Inappropriate ioctl for device
ioctl('TIOCMGET'): Inappropriate ioctl for device
avrdude: ser_send(): write error: Bad file descriptor
Проблема загрузки в плату. 
это в среде 1.6.10

в 1.6.7-   avrdude: no programmer has been specified on the command line or the config file
         Specify a programmer using the -c option and try again
 
в 1.0.1 пишет cannot run program
 
с марлином беда, ак что пробовал заливать везде стандартный blink
 поделитесь мыслями, уже все перековырял, замучила(...

06.07.2016 в 16:31
0

не все так просто как кажется :( ошибки компиляции всякие

08.07.2016 в 14:45
0

Может кто то сталкивался с платой MKS Base2. Пишут что на базе Ramps 1.4 Хочу запустить с TFT дисплеем. Дисплей прошит и работает самостоятельно. Китаезы дали прошивку сказали по дисплею менять код не нужно. В итоге не могу залить на плату, точнее заливаю процесс вроде как пишет что прошел успешно но реакции никакой.

22.07.2016 в 16:08
0

Спрошу еще здесь... Хоть автор поста в курсе, но пока проблема не решена..
Каким образом с прошивкой марлин заставить принтер возвращаться домой так, как надо мне, а не ему?
Сейчас по команде G28 он едет сначала осью Z, затем Х затем У.
На команду в ендкоде слайсера (да и так, если вводить в ком.строку) G28 Y0 X0 Z0
 ему пофиг. Он всё равно едет сначала 'З'. Если Z убрать из строки вообще, то едет как написано, т.е. У, затем Х.
В прошивке репетирхост есть нормально указание движения осей, в марлине не нашел.
Помогите укротить эту гадкую прошивку. Нужна лишь для того, чтобы сравнить работу принтера с репетирхостом (прошивкой) и выяснить, отпрошивки проблемы или нет.

04.08.2016 в 21:50
0

Друзья. помогите советом или еще чем :)
есть конфигурация Мega2560+Ramps 1.4 + DRV8825 + моторы 17HS4401 + Marlin 1.1.0 R5-R7. залитая прошивка ведет себя странно . Вперед моторы двигаются а при реверсе начинается жужжание и иногда (чаще всего) ребут платы.
порылся во вкладках Марлина нашел там инструкции для драйвера TMC26XStepper может для 8825 необходимо что то поменять? я в отчаянии.
проверил все 69 портов на меге, проверил драйверы двигателей на скетче вращения движков. все работает. я съэмулировал даже RAMPS 1,4 для исключения ее неработоспособности. В сухом остатке как доходит до марлина, тут же задний ход в ступоре. чувствуется что мотор пытается дать заднюю но что то ему мешает.  прошивка марлина стандартная менял только графический интерфейс , подключал CD карту, выставил правильные  #define DEFAULT_AXIS_STEPS_PER_UNIT   {8000,8000,8000,500}  для шпильки на 5мм.

Апдейт.
Проблема решена.  у платы Мега 2560 для корректной работы обрабатываемое (генерируемое) максимальное количество step шагов не должно превышать 25 000 в итоге конфиг получается следующим:
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1}
#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25}
при таких настройках  78.7402*300 > 25000
для моего же случая при шкиве  и гайке на 5мм значения #define DEFAULT_MAX_FEEDRATE {3, 3, 3, 25}
PS где то были изыскания на предмет увеличения Фидрейта и что при этом показывал осцилограф.  импульсы 'слипались' что приводило к пропуску шагов.

17.08.2016 в 23:22
0

А как рассчитывать ходовой вал Z, если на нем многозаходная резьба? Например, у меня вот такой вал

[IMG]http://images.ua.prom.st/370018209_w640_h640_cid2350073_pid255743440-9fc15174.jpg[/IMG]

он имеет 4 захода резьбы, шаг каждого - 8мм. Его и писать в формулу?

17.08.2016 в 23:42
1

шаг каждого - 8мм. Его и писать в формулу?
Верно.

29.08.2016 в 19:44
0

Скажите пжалста где копать в Марлине настройки концевиков максимальных положений. 
Концевики подключены верно, при срабатывании лампочка загорается, но движки это не останавливает. Минимальные положения срабатывают исправно, хотябы хоумится.
Спасибо

25.09.2016 в 09:14
0

По поздняку, но концевики по дефолту работают только в хом. Если скажем подвести в 100 по X, отключить удержание двигателей рукой овтести в 80 и потом указать перемешение в 0, то двиг проедет 80, упрется в концевик, тот сработает, но двиг таки  будет маслать. (проверял и концевик в максимум и в минимум...)

25.09.2016 в 22:54
0

Перешел на прошивку Repetier и вопрос отпал сам собой..

12.10.2016 в 15:42
0

Всем доброго времени суток. Помогите пожалуста разобраться с принтером, собирал сам первый раз и понятия не имею как он правельно должен работать. Проблема в оси Z. Концевик стоит в положении min. Вообщем нажимаю парковаться сопло опускается ниже стола потом поднимается на уровень стола, а при начале печати поднимается миллиметров на 20 и к столу не приближается. все вроде работало пока не изменил в прошивке X max

14.10.2016 в 16:07
0

Коллеги добрый день. неделю назад заменил метрическую резьбу М5 на многоходовый вал 8 мм. заменил все настойки в конфигурации, и тут случилось то, о чем меня не предупреждали большевики.
В Инкскейпе готовлю Gcode  2 квадрата (50 и 100мм) и 3 окружности (100, 50, 25 мм) , нарезаю лазером и начинаю калибровать.
В итоге если калибровать по квадрату 100 мм 'плывет' квадрат на 50 мм и обратно если каибровку делать по 50 мм то 'плывет'  100мм квадрат. и еще при резке / фрезеровке окружность в левом верхнем углу дает сбой. Причем чем меньше окружность тем она больше напоминает квадрат. на фото видно что слева ось Х некорректно отрабатывает закругление. Может кто сталкивался с подобным и как решал? может что с ускорениями поколдовать?
Конфигурация: MEGA,RAMPS 1.4, DRV8825, NEMA17, по Х и У многоходовый вал на 8 мм.

  конфигурация Marlin 1.1.0 RC 7
Gcode окружностей

27.10.2016 в 16:52
0

в контроллере с дисплеем (в прошивке он называется RepRapDiscount Smart Controller ) есть кнопочка под крутилкой валкодера. Какая функция на ней? Как-то можно переназначить её в прошивке, например на паузу/продолжение?

28.10.2016 в 07:45
0

Валкодер - перемещение по меню, кнопка в нём - вход в выбранный пункт.

28.10.2016 в 11:38
0

про кнопку на валкодере знаю, я про ту кнопку, что находится ниже валкодера.

28.10.2016 в 12:36
0

Она перезагружает контроллер, отменяя печать. В коде ищи по KILL_PIN
Переназначить, разумеется, можно. Как - пока не разобрался :)

28.10.2016 в 14:28
0

у меня (настройки marlin по умолчанию) ни как не реагирует на неё.
спасибо за наводку, попробую поискать. 

09.11.2016 в 10:13
0

Коллеги, добрый день! Решил собрать новый принтер (есть покупной), но возникла проблема с загрузкой. Драйвера на CH340G поставил, но заливаться не хочет почему то. Подскажите в чем проблема?

10.11.2016 в 11:21
0

Решил проблему переустановкой Arduino, установил проверенную версию и все заработало.

15.11.2016 в 22:38
0

Доброго времени суток! Прошу помощи (совета) в решение проблемы: все системы принтера настроил и все работает, кроме шагового электродвигателя экструдера. Пере пробовал все: для начала проверил двигатель с проводами (присутствует пайка) на месте шаговика оси Х - работает; поменял драйвер - без результата, поднял ток покоя чуть выше ремкомендованого - без результата, выставлял шаги перемычками - без толку, пропаивал все контакты  - ничего не дало, прозвонил управляющие выводы STEP и DIR до ардуины провода целые. Также отсутсвует нагрев драйвера, и нет характерного свиста двигателя при его работе, просто мертвый контур управления экструдером. Менял ардуину, прошивку другую заливал без результатно. Что еще можно сделать???

18.11.2016 в 19:39
0

при комнатной температуре термистор показывает температуру 100-110 градусов, куда копать?
и еще не пойму по какой причине не крутит ось Z и экструдер...  использую прошивку мерлин под рампс 1,4 шаговые драйверы TB6560 подключил по распиновке, Х и У работают отлично, а Z и E хренушки... может номера пинов Z и Е носят какой то сокральный смысл отличный от данных в pins_arduino.h  (например как пин 13 для подключения термистра на деле он оказывается аналоговым)??

25.11.2016 в 16:57
0

У меня была похожая ситуация. С термистором попробуй выбрать во вкладке Configuration.h другой тип термистора, у меня стоит 13, и все норм, а про двигатели сам не знаю, у меня все работает кроме экструдера, стоит как вкопанный!

29.11.2016 в 10:05
0

с термистором решилось все само с установкой рампс, видимо там другой подтягивающий резистор (не 4,7к) так же зашевелилась ось  экструдера. разобрался с осью Z не правильные пределы установил. теперь не могу понять что не так с собачьим #define DEFAULT_AXIS_STEPS_PER_UNIT   {3200,3200,3200,100}

оси X Y дёргаются (хотя на дефолтных настройках крутились нормально тихо) ось Z крутится хорошо!!!!! уточняю что значения XYZ установлены одинаковые, экструдер крутит нормально. У меня используются шпильки на всех трех осях, шаг шпильки 1 (еденица) моторы обычные квадратные 42SHD0001-24
Step Angle(degrees):1.8 следовательно 360/1,8 = 200*16/1 = 3200 (установлнный микрошаг 16), шаг шпильки 1

29.11.2016 в 10:15
0

проглазел, возможно из за этого #define DEFAULT_MAX_ACCELERATION {3000,3000,100,10000}
приду домой, буду яро мучать =) первый принтер собираю, тут как со сборкой квадрокоптера, пока полностью рабочим не собереш, так и будет вылезать то одно то другое

29.11.2016 в 22:23
0

#define Z_HOME_DIR 1
#define Z_MIN_POS 0
#define Z_MAX_POS 80

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

01.12.2016 в 01:48
0

Спасибо автору за начало ...но статья просто немного непонятна :(
Я новичок и только позавчера купил ардуино. И по этой инструкции НИЧЕГО НИЧЕГО НЕПОНЯТНО!!!!!
Чтобы небути голословным иду по порядку. читаю ...  
1  :'Открывается среда Arduino IDE с прошивкой. Нам нужна вкладка Configuration.h.'
Что же открыл .....
2 :'Начнем с выбора контроллера (MOTHERBOARD). Список контроллеров находится во вкладке boards.h. Давим на треугольник в правом верхнем углу и выбираем boards.h.'
То что вкладка Configuration.h нам небула нужна ?
 ну хорошо зашел на вкладку boards.h и как здесь выбрать ???? 
у меня плата RAMPS 1.4 и что как это прописать ?
3:'Заменяю в configuration.h 'MOTHERBOARD BOARD_ULTIMAKER' на 'MOTHERBOARD BOARD_RAMPS_13_EFB'. 
то мы что перешли в configuration.h вкладку ? или в этой boards.h ? ок перешел и поменял.
4:'Следующим выбираем датчик температуры - термистор. Видим большой список '//// Temperature sensor settings:'. У меня стоит хотэнд E3D-v5 и китайский термистор на столе. Для E3D-v5 я выбираю '// 5 is 100K thermistor - ATC Semitec 104GT-2', для стола '// 1 is 100k thermistor - best choice for EPCOS 100k'. Если тип термистора неизвестен можно выбрать 1, а если температура не понравится можно выбирать любой и тестировать. Меняю. 
Поменял
......................
пока еще следующие пункты пропускаем ... нужно запустить и провирити дисплей. А как ?читаю 
Осталось активировать LCD дисплей с SD картой. Свой дисплей я нашёл на RepRap.org и идентифицировал как RepRapDiscount Smart Controller.
Раскомментируем (уберём двойные слэши) следующие строки: 

#define ULTRA_LCD 
#define SDSUPPORT 
#define ULTIPANEL 
#define REPRAP_DISCOUNT_SMART_CONTROLLER 
 Что нужно это где-то прописать ?  ли удалить слеш ???
????????????????????
так как и куда ?

27.12.2016 в 17:59
0

Здравствуйте, сегодня залил впервые прошивку в свой принтер и подергал его ногами - работает!
Сэнкс автору большое!!!!!!!!
НО. В ПронтеФэйсе решил включить нагреватель стола и.... задымилась синяя колодка от силового транзистора, т.к.транзистор был прижат к колодке и поплавился зепеный конектор на силовых контактах.. УХ!!!
В попыхах рванул 'рубильник'.
Теперь как подключаю питание стразу начинает греться стол, раскаляться силовой транс, горят красные лампы возле сил.транса и на столе сигнализируя об процессе нагрева стола!!!
Выключал, включал, разбирал, перешивал, отключал нагрев стола в ПронтеФэйсе - все равно сразу включается нагрев стола при подаче питания. ???
Помогите советом как исправить!!! А этот силовой транс должен так греться, что дотронуться нельзя до него или что не так?

27.12.2016 в 18:59
0

Варианта 3. Или транзистор пробило так, что он застрял в открытом положении, или пробило ключ в процессоре, или как то хитро пострадали резисторы между процессором и транзистором
Замена того или другого или третьего. Без детальных фоток и (желательно) принципиальной схемы, точнее сказать не могу.

28.12.2016 в 05:29
0

Отключил стол - транс грелся, но для рук приемлемо.
Проверил стол = 1.7 Ом на концах проводов.
Выпаял транс  - диод контроля нагрева на рамсе погас, пробовал включить его программно - не включается, видимо завязан на транс.
Сам транс коротит на все ноги, не ас в этом, поэтому о душевном его состоянии сказать не могу.
Транс похоже P55NF06 - еле прочитал, залит чем-то и виду не продажного.
Вопрос - и что он так раскалился? Плату просмотрел, все пропаяно, флюса нет и т.п.
Благодарю за совет!

28.12.2016 в 06:36
0

Создайте запись у себя в блоге, распишите все что делали и думали. Сделайте фотки пострадавшей части.
Ваша беда не подходит к теме заливки прошивки

28.12.2016 в 05:30
0

Еще вопрос: екструдер  программно включить нельзя пока стол и хотенд не прогреется или как?

07.01.2017 в 02:19
0

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

#define DEFAULT_XJERK                  20,0
#define DEFAULT_YJERK                  20.0
#define DEFAULT_ZJERK                  0.4
#define DEFAULT_EJERK                  5.0

10.01.2017 в 05:13
0

Доброго дня!
Подскажите как корректировать размер детали, может есть какой-то учет усадки?
Тестовый куб (XYZ) 20х20х10х печатает как 19.5х19.5х20.5.
Печать круга д20 уменьшает диаметр на 1 мм.
Печатаю ПЛА, перемещения экструдера оттестил.
Принтер самодельный h-bot, слайсер Кура, печать через Repetier.

30.01.2017 в 10:04
0

Здравствуйте, не могу откалибровать высоту на принтере delta flsun плата mks base1.5.1  а до этого стояла другая сгорела, в прошивке marlin меняю высоту ничего не происходит по команде g1 z0 высота остаётся прежней и аdruino 1,6,1 которую посоветовал китаец как-то странно себя ведёт то вроди как заливает прошивку то ошибки всякие вываливаются, подскажите может кто сталкивался?

28.02.2017 в 15:36
0

Большое спасибо автору, вот только закончил конфигурацию и заливку прошивки, калибровка и все остальное еще в переди, но по крайней мере понятно в какую сторону двигаться.

27.03.2017 в 18:46
0

Может кто подскажет 

 
avrdude: stk500v2_getsync(): timeout communicating with programmer
как это победить?

31.03.2017 в 14:46
0

Автору Респект и уважение!  Все понятно и подробно расписано! начинаю сборку будут вопросы обязательно напишу! 

25.04.2017 в 23:28
0

Всем привет! Кто подскажет как рассчитывается настройка шагов ш.д. экструдера с шестернёй?

12.06.2017 в 23:08
0

Считаем окружность шестерни экструдера, по формуле: [COLOR=#545454]π*диаметр шестерни=окружность[/COLOR]
[COLOR=#545454]Значения в миллиметрах естественно)))[/COLOR]
[COLOR=#545454]Теперь считаем шаги на мм, по формуле: шаги за оборот*множитель микро шага/окружность=шаги на миллиметр[/COLOR]
[COLOR=#545454]Например у меня: [/COLOR]
[COLOR=#545454]3,14*11=34,54[/COLOR]
96*16/34,54=44,47

13.06.2017 в 11:36
0

Спасибо!!!

01.06.2017 в 18:09
0

Про то, что нужно подгружать доп. библиотеки для LCD-экранов ни слова. Сегодня 2 часа убил пока разобрался... По крайней мере для 12864 без доп. библиотеки скомпилировать не получится...

21.10.2017 в 14:41
0

Нууу на будущее другим участникам - ошибки в ардуино не просто так. При компилляции мне тоже ругался. Но стоило прочитать саму ошибку - всё встало на свои места :)

15.06.2017 в 10:26
0

День добрый, столкнулся с проблемой при прошивке Melzi
Компилируется и заливается (правда надо снимать jumper внизу платы, что у вас никак не отражено в статье, чтобы заливка шла). Но! Прошивка остается старая это видно по номеру версии при загрузке и я поменял приветственную фразу, идущую на Serial - вижу старую прошивку.

11.07.2017 в 13:40
0

Добрый день! может кто подскажет где в прошивке строки отвечающие за направление вращения двигателя экструдера.

19.07.2017 в 23:41
0

#define INVERT_E0_DIR false
а еще можно разъем на плате перевернуть

21.08.2017 в 19:27
0

Здравствуйте. Помогите с такой проблемой. Раньше печатал PLA на столе без подогрева, никаких проблем не было. Сейчас поставил столик MK2 на самопальную прусу с отдельным трансформатором для его нагрева. Ничего не утеплял. Естественно стол не может удержать температуру. Принтер во время печати кидает ошибку 'Printer Halted, не может удержать нагрев'. Где можно в прошивке покрутить настройки, чтобы убрать защиту или увеличить разбежку температуры?

21.10.2017 в 14:48
0

Автор, расскажи пж по подробней про астройку экструдера с такой же технической точкой, как и оси. Вот к примеру, как просчитать мой?