Помощь с переменными прошивки Repetier (Dimension Dual Delta - J Group Robotics)

Итак, я наконец-то создаю новую прошивку (Repetier), так как моя текущая прошивка не может быть отредактирована. Это принтер Delta, и он подробно описан здесь: Помощь с прошивкой Repetier (вероятно, заблокированной и лицензированной).

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

Общие сведения и размеры:

  1. KILL_METHOD

  2. STARTUP_GCODE

  3. DELTA_FLOOR_SAFETY_MARGIN_MM

  4. Max. horizontal radius (DELTA_MAX_RADIUS): у меня есть "max printable radius" и "delta radius" A (0), B (0) и C (0) каждый.

  5. Столбец ошибок радиуса A / B / C (DELTA_RADIUS_CORRECTION_A /B / C): Могут ли это быть дельта-радиусы A (0), B (0) и C (0)?


Z-коррекция (коррекция искажений)

  1. Полная коррекция до (FC) или DISTORTION_START_DEGRADE

  2. Уменьшите коррекцию до нуля при (RZ) или DISTORTION_END_HEIGHT

  3. Радиус коррекции (DISTORTION_CORRECTION_R)

  4. Обновляйте каждые x вычислений (DISTORTION_UPDATE_FREQUENCY)

У меня есть следующее в EEPROM:

  1. Высота Z-зонда [мм]
  2. Макс. z-зонд - настольный диск. [мм]
  3. Z-скорость зонда [мм/с]
  4. Z-зонд x-y-скорость [мм/с]
  5. Смещение Z-зонда x [мм]
  6. Смещение z-зонда y [мм]
  7. Z-зонд X1 [мм]
  8. Z-зонд Y1 [мм]
  9. Z-зонд X2 [мм]
  10. Z-зонд Y2 [мм]
  11. Z-зонд X3 [мм]
  12. Z-зонд Y3 [мм]
  13. Z-коррекция изгиба зонда A [мм]
  14. Z-коррекция изгиба зонда B [мм]
  15. Z-коррекция изгиба зонда C [мм]

Степпер

  1. ENABLE_BACKLASH_КОМПЕНСАЦИЯ
  2. ALLOW_QUADSTEPPING

Эндстопы

  1. ENDSTOP_PULLUP_X_MIN/ENDSTOP_X_MIN_INVERTING
  2. ENDSTOP_PULLUP_Y_MIN/ENDSTOP_Y_MIN_INVERTING
  3. ENDSTOP_PULLUP_Z_MIN/ENDSTOP_Z_MIN_INVERTING
  4. ENDSTOP_PULLUP_X_MAX/ENDSTOP_X_MAX_INVERTING
  5. ENDSTOP_PULLUP_Y_MAX/ENDSTOP_Y_MAX_INVERTING
  6. ENDSTOP_PULLUP_Z_MAX/ENDSTOP_Z_MAX_INVERTING

Изготовление плавленой нити

  1. EXTRUDER_SWITCH_XY_SPEED

Кроме того, как узнать, какие датчики температуры используются для экструдеров? Где они находятся?

Вот данные EEPROM:

<Repetier-Firmware-EEPROM>
<epr pos="1028" type="0" value="0">Language</epr>
<epr pos="75" type="2" value="115200">Baudrate</epr>
<epr pos="129" type="3" value="32.752">Filament printed [m]</epr>
<epr pos="125" type="2" value="21644">Printer active [s]</epr>
<epr pos="79" type="2" value="0">Max. inactive time [ms,0=off]</epr>
<epr pos="83" type="2" value="360000">Stop stepper after inactivity [ms,0=off]</epr>
<epr pos="11" type="3" value="80.0000">Steps per mm</epr>
<epr pos="23" type="3" value="200.000">Max. feedrate [mm/s]</epr>
<epr pos="35" type="3" value="20.000">Homing feedrate [mm/s]</epr>
<epr pos="39" type="3" value="10.000">Max. jerk [mm/s]</epr>
<epr pos="133" type="3" value="-140.000">X min pos [mm]</epr>
<epr pos="137" type="3" value="-140.000">Y min pos [mm]</epr>
<epr pos="141" type="3" value="0.000">Z min pos [mm]</epr>
<epr pos="145" type="3" value="140.000">X max length [mm]</epr>
<epr pos="149" type="3" value="140.000">Y max length [mm]</epr>
<epr pos="153" type="3" value="313.280">Z max length [mm]</epr>
<epr pos="59" type="3" value="2000.000">Acceleration [mm/s^2]</epr>
<epr pos="71" type="3" value="2000.000">Travel acceleration [mm/s^2]</epr>
<epr pos="881" type="3" value="355.200">Diagonal rod length [mm]</epr>
<epr pos="885" type="3" value="186.990">Horizontal rod radius at 0,0 [mm]</epr>
<epr pos="925" type="3" value="140.000">Max printable radius [mm]</epr>
<epr pos="891" type="1" value="70">Segments/s for travel</epr>
<epr pos="889" type="1" value="180">Segments/s for printing</epr>
<epr pos="893" type="1" value="0">Tower X endstop offset [steps]</epr>
<epr pos="895" type="1" value="0">Tower Y endstop offset [steps]</epr>
<epr pos="897" type="1" value="0">Tower Z endstop offset [steps]</epr>
<epr pos="901" type="3" value="210.000">Alpha A(210):</epr>
<epr pos="905" type="3" value="330.000">Alpha B(330):</epr>
<epr pos="909" type="3" value="90.000">Alpha C(90):</epr>
<epr pos="913" type="3" value="0.000">Delta Radius A(0):</epr>
<epr pos="917" type="3" value="0.000">Delta Radius B(0):</epr>
<epr pos="921" type="3" value="0.000">Delta Radius C(0):</epr>
<epr pos="933" type="3" value="0.000">Corr. diagonal A [mm]</epr>
<epr pos="937" type="3" value="0.000">Corr. diagonal B [mm]</epr>
<epr pos="941" type="3" value="0.000">Corr. diagonal C [mm]</epr>
<epr pos="1024" type="3" value="1.000">Coating thickness [mm]</epr>
<epr pos="808" type="3" value="0.800">Z-probe height [mm]</epr>
<epr pos="929" type="3" value="10.000">Max. z-probe - bed dist. [mm]</epr>
<epr pos="812" type="3" value="5.000">Z-probe speed [mm/s]</epr>
<epr pos="840" type="3" value="70.000">Z-probe x-y-speed [mm/s]</epr>
<epr pos="800" type="3" value="0.000">Z-probe offset x [mm]</epr>
<epr pos="804" type="3" value="0.000">Z-probe offset y [mm]</epr>
<epr pos="816" type="3" value="-95.260">Z-probe X1 [mm]</epr>
<epr pos="820" type="3" value="-55.000">Z-probe Y1 [mm]</epr>
<epr pos="824" type="3" value="95.260">Z-probe X2 [mm]</epr>
<epr pos="828" type="3" value="-55.000">Z-probe Y2 [mm]</epr>
<epr pos="832" type="3" value="0.000">Z-probe X3 [mm]</epr>
<epr pos="836" type="3" value="110.000">Z-probe Y3 [mm]</epr>
<epr pos="1036" type="3" value="0.000">Z-probe bending correction A [mm]</epr>
<epr pos="1040" type="3" value="0.000">Z-probe bending correction B [mm]</epr>
<epr pos="1044" type="3" value="0.000">Z-probe bending correction C [mm]</epr>
<epr pos="880" type="0" value="1">Autolevel active (1/0)</epr>
<epr pos="106" type="0" value="1">Bed Heat Manager [0-3]</epr>
<epr pos="107" type="0" value="255">Bed PID drive max</epr>
<epr pos="124" type="0" value="80">Bed PID drive min</epr>
<epr pos="108" type="3" value="196.000">Bed PID P-gain</epr>
<epr pos="112" type="3" value="33.000">Bed PID I-gain</epr>
<epr pos="116" type="3" value="290.000">Bed PID D-gain</epr>
<epr pos="120" type="0" value="255">Bed PID max value [0-255]</epr>
<epr pos="1020" type="0" value="0">Enable retraction conversion [0/1]</epr>
<epr pos="992" type="3" value="3.000">Retraction length [mm]</epr>
<epr pos="996" type="3" value="13.000">Retraction length extruder switch [mm]</epr>
<epr pos="1000" type="3" value="40.000">Retraction speed [mm/s]</epr>
<epr pos="1004" type="3" value="0.000">Retraction z-lift [mm]</epr>
<epr pos="1008" type="3" value="0.000">Extra extrusion on undo retract [mm]</epr>
<epr pos="1012" type="3" value="0.000">Extra extrusion on undo switch retract [mm]</epr>
<epr pos="1016" type="3" value="20.000">Retraction undo speed</epr>
<epr pos="200" type="3" value="93.000">Extr.1 steps per mm</epr>
<epr pos="204" type="3" value="150.000">Extr.1 max. feedrate [mm/s]</epr>
<epr pos="208" type="3" value="20.000">Extr.1 start feedrate [mm/s]</epr>
<epr pos="212" type="3" value="5000.000">Extr.1 acceleration [mm/s^2]</epr>
<epr pos="216" type="0" value="3">Extr.1 heat manager [0-3]</epr>
<epr pos="217" type="0" value="230">Extr.1 PID drive max</epr>
<epr pos="245" type="0" value="40">Extr.1 PID drive min</epr>
<epr pos="218" type="3" value="7.0000">Extr.1 PID P-gain/dead-time</epr>
<epr pos="222" type="3" value="2.0000">Extr.1 PID I-gain</epr>
<epr pos="226" type="3" value="40.0000">Extr.1 PID D-gain</epr>
<epr pos="230" type="0" value="255">Extr.1 PID max value [0-255]</epr>
<epr pos="231" type="2" value="0">Extr.1 X-offset [steps]</epr>
<epr pos="235" type="2" value="0">Extr.1 Y-offset [steps]</epr>
<epr pos="290" type="2" value="0">Extr.1 Z-offset [steps]</epr>
<epr pos="239" type="1" value="1">Extr.1 temp. stabilize time [s]</epr>
<epr pos="250" type="1" value="150">Extr.1 temp. for retraction when heating [C]</epr>
<epr pos="252" type="1" value="0">Extr.1 distance to retract when heating [mm]</epr>
<epr pos="254" type="0" value="255">Extr.1 extruder cooler speed [0-255]</epr>
<epr pos="300" type="3" value="93.000">Extr.2 steps per mm</epr>
<epr pos="304" type="3" value="150.000">Extr.2 max. feedrate [mm/s]</epr>
<epr pos="308" type="3" value="20.000">Extr.2 start feedrate [mm/s]</epr>
<epr pos="312" type="3" value="5000.000">Extr.2 acceleration [mm/s^2]</epr>
<epr pos="316" type="0" value="3">Extr.2 heat manager [0-3]</epr>
<epr pos="317" type="0" value="230">Extr.2 PID drive max</epr>
<epr pos="345" type="0" value="40">Extr.2 PID drive min</epr>
<epr pos="318" type="3" value="7.0000">Extr.2 PID P-gain/dead-time</epr>
<epr pos="322" type="3" value="2.0000">Extr.2 PID I-gain</epr>
<epr pos="326" type="3" value="40.0000">Extr.2 PID D-gain</epr>
<epr pos="330" type="0" value="255">Extr.2 PID max value [0-255]</epr>
<epr pos="331" type="2" value="0">Extr.2 X-offset [steps]</epr>
<epr pos="335" type="2" value="0">Extr.2 Y-offset [steps]</epr>
<epr pos="390" type="2" value="0">Extr.2 Z-offset [steps]</epr>
<epr pos="339" type="1" value="1">Extr.2 temp. stabilize time [s]</epr>
<epr pos="350" type="1" value="150">Extr.2 temp. for retraction when heating [C]</epr>
<epr pos="352" type="1" value="0">Extr.2 distance to retract when heating [mm]</epr>
<epr pos="354" type="0" value="255">Extr.2 extruder cooler speed [0-255]</epr>

Извините за длинный, подробный и потенциально неприятный вопрос. Я действительно новичок в этом деле.

Edit: Чтобы быть более полным, я включаю фотографии плат контроллера.

Main controller board

Hot-end PCB

Кроме того, я отследил принтер до тайваньского производителя: http://d-force.tw /

Есть несколько доступных деталей: горячая печатнаяплата, основная плата контроллера и серводвигатель для калибровки (Z-зонд). Я пока не смог найти другую плату (с HRD12008 SMPS на ней и расположенную рядом с основной платой контроллера).

Разве это что-то меняет? Если да, то как?

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

, 👍5

Обсуждение

Возможно, стоит просто * повторить * марку и модель вашего принтера в * этом * вопросе, чтобы избавить людей от необходимости переходить по ссылке на ваш предыдущий вопрос :-), @Greenonline

@Greenonline пожалуйста, взгляните на прошивку, загруженную с сайта repetier. Он запрашивает контакты, используемые для z-зонда и т. Д. Во время компиляции. Ссылка такова: https://drive.google.com/drive/folders/0Bwypz0ZN4X9RUXBhcjBRVUVDTWM?usp=sharing, @Ojasvi Srivastava

@Greenonline большое вам спасибо :) У принтера есть z-зонд. Я отредактировал свой вопрос. Пожалуйста, дайте мне знать, как это все меняет., @Ojasvi Srivastava

@Greenonline конечно. Я тоже согласен с тем, что эти вопросы сильно разветвляются. Как только я получу достаточно ясности относительно переменных прошивки, калибровки и плат контроллера, я объединю всю информацию, содержащуюся в комментариях к этим соответствующим вопросам. Здесь я задал новый вопрос: https://3d-printery.ru/topics/4213/building-new-repetier-firmware-for-a-delta-printer-d-force, @Ojasvi Srivastava


1 ответ


2

Каждая из настроек имеет информативные комментарии, написанные непосредственно перед параметром #define, поэтому их чтение может указать вам правильное направление - если требуемое значение не выскочит у вас из настроек EEPROM.

Сделав обоснованное предположение (и я могу ошибаться), и посмотрев на комментарии, я бы предположил, что:


Общие сведения и размеры:

  1. KILL_METHOD. Из вопросов конфигурации прошивки Repetier (prusa mendel)

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

    Итак, вы хотите иметь

    #define KILL_METHOD 1
    
  2. На данный момент понятия не имею

  3. Вы можете либо измерить высоту каретки от пола, когда стержень (стержни) горизонтальны, либо просто использовать значение по умолчанию 15 для безопасности - вероятно, лучше всего дважды проверить это и физически измерить, чтобы предотвратить любые повреждения:

    // Margin (mm) to avoid above tower minimum (xMin xMinsteps)
    // Если ваш принтер может поставить каретку достаточно низко, то стержень находится горизонтально, не ударяясь об пол
    // установите это значение равным нулю. В противном случае измерьте высоту каретки от горизонтального стержня
    // Кроме того, скорость движения в нижней части башни составляет от 10 до 20 декартовых скоростей.
    // Возможно, вам придется оставить несколько мм для безопасности.
    // Удар по полу на высокой скорости может привести к повреждению принтера (двигателей, приводов и т. Д.).
    // ЭТО МОЖЕТ ПОТРЕБОВАТЬ ОБНОВЛЕНИЯ, ЕСЛИ ВЫСОТА ГОРЯЧЕГО КОНЦА ИЗМЕНИТСЯ!
    #define DELTA_FLOOR_SAFETY_MARGIN_MM 15
    
    1. DELTA_MAX_RADIUS используйте Максимальный радиус печати [мм].
    2. Значения, которые вы имеете для Alpha A (210), Alpha B (330) и Alpha C (90), будут следующими:

      #define DELTA_ALPHA_A 210
      #define DELTA_ALPHA_B 330
      #define DELTA_ALPHA_C 90
      
    1. Радиусы коррекции должны быть равны 0 и представляют собой значения, которые вы имеете для Дельта-радиуса A (0), Дельта-радиуса B (0) и Дельта-радиуса C (0):

      /** Исправьте радиус на это значение для каждого столбца. 
          Идеальные сборки имеют 0 везде. */
      #define DELTA_RADIUS_CORRECTION_A 0
      #define DELTA_RADIUS_CORRECTION_B 0
      #define DELTA_RADIUS_CORRECTION_C 0
      
    2. Аналогично, учитывая настройки EEPROM, которые вы перечислили для Corr. diagonal A [mm], Corr. diagonal B [mm] и Corr. diagonal C [mm]:

      /** Коррекция размера диагонали по умолчанию. Добавленная стоимость.*/
      #define DELTA_DIAGONAL_CORRECTION_A 0
      #define DELTA_DIAGONAL_CORRECTION_B 0
      #define DELTA_DIAGONAL_CORRECTION_C 0
      

Z-коррекция (коррекция искажений)

  1. DISTORTION_START_DEGRADE - Изначально я бы оставил это по умолчанию. Вы всегда можете настроить его на более позднем этапе.

    /** z-искажение ухудшается до 0 с этой высоты. Вы должны начать после первого слоя, чтобы получить
    лучшее сцепление с поверхностью. */
    #define DISTORTION_START_DEGRADE 0.5
    
  2. DISTORTION_END_HEIGHT - Изначально я бы оставил это по умолчанию. Вы всегда можете настроить его на более позднем этапе.

    /** коррекция искажений z снижается до 0 на этой высоте. */
    #define DISTORTION_END_HEIGHT 1.5
    
  3. DISTORTION_CORRECTION_R - Изначально я бы оставил это по умолчанию. Вы всегда можете настроить его на более позднем этапе.

    /* Для дельта-принтеров вы просто определяете измеренный радиус вокруг начала координат */
    #define DISTORTION_CORRECTION_R 80
    
  4. DISTORTION_UPDATE_FREQUENCY - На данный момент я бы оставил это по умолчанию. Как отмечается в комментариях, это требует больших вычислительных затрат и потребует большой вычислительной мощности - мощности, которую вы хотите сохранить для управления двигателями. ПОЭТОМУ лучше не делать эту частоту слишком высокой.

    /** Вычисление коррекции - недешевая операция, и изменения незначительны. Поэтому
    нет необходимости обновлять его для каждой вычисленной подстроки. Например, возьмем DELTA_SEGMENTS_PER_SECOND_PRINT = 150
    и самую быструю скорость печати 100 мм / с. Таким образом, мы имеем максимальную длину сегмента 100/150 = 0,66 мм.
    Теперь латы говорят, что наше точечное поле составляет 200 х 200 мм с точками 9 х 9. Таким образом, между 2 точками мы имеем
    200/ (9-1) = 25 мм. Таким образом, нам нужно не менее 25 / 0.66 = 37 линий, чтобы перейти к следующей
    точке измерения. Таким образом, обновление коррекции каждые 15 вызовов дает нам как минимум 2 обновления между
    измеренными точками.
    ПРИМЕЧАНИЕ: Явные изменения z всегда будут вызывать обновление!
    */
    #define DISTORTION_UPDATE_FREQUENCY 15
    

Степпер

  1. ENABLE_BACKLASH_COMPENSATION - Как уже говорилось, он редко нужен, поэтому оставьте его равным 0

    /* Если у вас есть люфт в обоих направлениях z, вы можете использовать это. Для большинства принтеров стол будет опущен вниз
    собственным весом, так что в этом почти нет необходимости. */
    #define ENABLE_BACKLASH_COMPENSATION 0
    
  2. ALLOW_QUADSTEPPING - Вам нужны высокие частоты? Это может быть случай, когда вы оставляете значение по умолчанию 1, и если вы испытываете остановку, то установите значение 0, чтобы увидеть, лечит ли оно остановку

    /** Если вам нужно отключить частоты более 30000, вам определенно нужно включить это. Если у вас есть только 1/8 шага
    , это может привести к остановке ваших движений при достижении 20000 Гц.
    */
    #define ALLOW_QUADSTEPPING 1
    

Эндстопы

  1. ENDSTOP_PULLUP_X_MIN/ENDSTOP_X_MIN_INVERTING - это относительно просто. Из комментария к ENDSTOP_X_MIN_INVERTING

    /* По умолчанию все конечные точки подтягиваются до МАКСИМУМА. Вам нужно подтягивание, если вы
    используете механический концевой упор, соединенный с GND. Установите значение false для отсутствия подтягивания
    на этом ограничителе.
    */
    

    Подтягивание относится к подтягивающему резистору. В данном случае это часть схемы в блоке микроконтроллера (MCU) (то есть чип Arduino [ATmega 2560] на плате контроллера. Это #define позволяет включить или отключить его для каждого входа, подключенного к эндстопу. В принципе, они останавливают короткие замыкания между источником питания и землей - они делают больше, чем это, но... Вероятно, вам нужно включить MAX endstops, где у вас действительно есть endstop. Если нет MIN endstops, то есть в нижней части рельсов, то они могут быть установлены в false.

    #define ENDSTOP_PULLUP_X_MIN false
    #define ENDSTOP_PULLUP_Y_MIN false
    #define ENDSTOP_PULLUP_Z_MIN false
    #define ENDSTOP_PULLUP_X_MAX true
    #define ENDSTOP_PULLUP_Y_MAX true
    #define ENDSTOP_PULLUP_Z_MAX true
    

    ENDSTOP_X_MIN_INVERTING это просто позволяет вам инвертировать входные данные из endstop. Например, если конечный упор срабатывает при вертикальной каретке, то переключатель "закроется". Если вместо этого код действительно ищет "открытый" переключатель, а не "закрытый", когда переключатель endstop срабатывает от удара вертикальной каретки, то вам просто нужно инвертировать его.

    //установите значение true, чтобы инвертировать логику конечных точек
    #define ENDSTOP_X_MIN_INVERTING true
    #define ENDSTOP_Y_MIN_INVERTING true
    #define ENDSTOP_Z_MIN_INVERTING true
    #define ENDSTOP_X_MAX_INVERTING false
    #define ENDSTOP_Y_MAX_INVERTING false
    #define ENDSTOP_Z_MAX_INVERTING false
    

Изготовление плавленой нити

  1. EXTRUDER_SWITCH_XY_SPEED - Вероятно, лучше оставить по умолчанию 100и настроить позже, если понадобится

    /* Скорость в мм/с для перемещения экструдера по внутренним командам, например, переключение экструдера. */
    #define EXTRUDER_SWITCH_XY_SPEED 100
    

Что касается настроек датчика температуры на экструдере (читай: hotend), то из документации по микропрограммномуобеспечению Repetier:

#define EXT0_TEMPSENSOR_TYPE 5 

Какой датчик температуры вы используете в экструдере? В конфигурационном файле перечислены возможные значения и значения.

#define EXT0_TEMPSENSOR_PIN 0

Этот параметр является сложным и часто вызывает неправильные конфигурации. По историческим причинам он получил название PIN но это НЕ ПИН. Это позиция в массиве аналоговых источники входных данных. В этом массиве хранится реальный контакт. В 99,9% 0 - это правильный ответ здесь.

#define EXT0_HEATER_PIN HEATER_0_PIN

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

Для EXT0_TEMPSENSOR_TYPEдатчик температуры "похоронен" внутри блока нагревателя hotend, и поэтому его, вероятно, будет нелегко и нежелательно извлекать и исследовать, хотя это, безусловно, возможно сделать, если вы чувствуете себя в состоянии выполнить эту работу. Если бы это был просто вопрос проб и ошибок. У вас есть восемь или около того вариантов на выбор. Тем не менее, термистор 100k является одним из наиболее распространенных типов, и поэтому 1 изначально кажется хорошей настройкой для выбора:

// Какой тип датчика используется?
// 0 - нет термистора / контроль температуры
// 1 - термистор 100k (Epcos B57560G0107F000 - RepRap-Fab.org и многое другое)
// 2 - термистор 200k
// 3 is термистор mendel-parts (EPCOS G550)
// 4 - это термистор 10k
// 8 is ATC Semitec 104GT-2
// 12 is 100k RS термистор 198-961
// 13 is PT100 для E3D/Ultimaker
// 14 is 100K NTC 3950
// 5 is userdefined термистор таблица 0
// 6 is userdefined термистор таблица 1
// 7 is userdefined термистор таблица 2
// 50 is userdefined thermistor таблица 0 для термисторов PTC
// 51 is userdefined thermistor таблица 0 для термисторов PTC
// 52 is userdefined thermistor таблица 0 для термисторов PTC
// 60 - это AD8494, AD8495, AD8496 или AD8497 (5mV / degC и 1/4 цена AD595, но только пакет MSOT_08)
// 61 - это AD8494, AD8495, AD8496 или AD8497 (смещение 5mV / degC и 1.25 Vref, как прорыв adafruit)
// 97 Общий термистор таблица 1
// 98 Общий термистор таблица 2
// 99 Общий термистор таблица 3
// 100 - это AD595
// 101 - это MAX6675
// 102 is MAX31855
#define EXT0_TEMPSENSOR_TYPE 1

Как говорится в документации Repetier, в 99,9% случаев для EXT0_TEMPSENSOR_PIN, вероятно, будет работать значение 0. Если это не так, то вам, возможно, придется изменить его на какое-то другое значение.

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


Где и как изменить настройки

Вы, вероятно, уже знаете об этом, но если нет ...

После того, как вы скачали Repetier-Firmware-master.zip от Github.com : repetier/Repetier-Прошивка, и распаковал ее, после чего вам нужно будет отредактировать файлы в Configuration.h в каталоге src/ArduinoAVR/Repetier. Обратите внимание, что каталог ArduinoAVR используется для платы Arduino Mega 2560 и ее производных.

Откройте Repetier.ino в Arduino IDE и отредактируйте Configuration.h в Arduino IDE. Вы также можете отредактировать Configuration.h в вашем любимом текстовом редакторе, если это необходимо, но, вероятно, проще и проще сделать все в Arduino IDE.

После того как вы отредактировали необходимые настройки, как я описал в Справке по прошивке Repetier (вероятно, заблокированной и лицензированной), скомпилируйте и загрузите прошивку на свою плату. Затем запустите печать. Если что-то кажется неправильно установленным, остановите печать. Затем измените настройки, скомпилируйте и загрузите снова, а затем запустите еще одну тестовую печать. Ad infinitum...

После нескольких итераций вы должны быть вполне довольны этим процессом и получить хорошо откалиброванный принтер.


,