老熟妇,老熟女chese老熟女,亚洲AV中文无码字幕色三,超碰欧美

Marlin固件中的 configuration全中文注釋 Marlin 3D打印機(jī)固件 

2018-06-10 19:19
Marlin固件 configuration全中文注釋.webp

Marlin 3D打印機(jī)固件
版權(quán)(C)2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
基于Sprinter和grbl。
版權(quán)所有(C)2011 Camiel Gubbels / Erik van der Zalm

*該程序是免費(fèi)軟件:您可以重新發(fā)布和/或修改
*根據(jù)GNU通用公共許可證條款發(fā)布
*自由軟件基金會(huì),許可證的第三版,或者
*(可選)任何更新的版本。
*這個(gè)程序是分發(fā)的,希望它會(huì)有用,
*但沒(méi)有任何擔(dān)保; 甚至沒(méi)有暗示的保證
*適銷(xiāo)性或針對(duì)特定用途的適用性??吹搅?br /> * GNU通用公共許可證更多細(xì)節(jié)。
*您應(yīng)該收到GNU通用公共許可證的副本
*隨著這個(gè)程序。如果沒(méi)有,請(qǐng)參閱<http://www.gnu.org/licenses/>。
*
* /

/ * *
* Configuration.h
*
*基本設(shè)置,如:
*  - 電子類(lèi)型
*  - 溫度傳感器的類(lèi)型
*  - 打印機(jī)幾何
*  -  Endstop配置
*  -  LCD控制器
*  - 額外功能
*高級(jí)設(shè)置可以在Configuration_adv.h中找到

* /
#IFNDEF CONFIGURATION_H
#定義 CONFIGURATION_H
#定義 CONFIGURATION_H_VERSION  010107

// ================================================ ===========================
// =============================入門(mén)指南================= ============
// ================================================ ===========================

/ * *
*以下是用于校準(zhǔn)機(jī)器的一些標(biāo)準(zhǔn)鏈接:
* http://reprap.org/wiki/Calibration
* http://youtu.be/wAL9d7FgInk
* http://calculator.josefprusa.cz
* http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
* http://www.thingiverse.com/thing:5573
* https://sites.google.com/site/repraplogphase/calibration-of-your-reprap
* http://www.thingiverse.com/thing:298812
* /

// ================================================ ===========================
// ============================= DELTA打印機(jī)================= ==============
// ================================================ ===========================
//對(duì)于Delta打印機(jī),從其中一個(gè)配置文件開(kāi)始
// example_configurations / delta目錄并自定義您的機(jī)器。
// ================================================ ===========================
// ============================= SCARA打印機(jī)================= ==============
// ================================================ ===========================
//對(duì)于SCARA打印機(jī),啟動(dòng)配置文件
// example_configurations / SCARA并自定義您的機(jī)器。
// @部分信息

//這個(gè)版本的用戶(hù)指定的版本信息在期間顯示在[Pronterface等]終端窗口中
//啟動(dòng)。Braino教授實(shí)施一個(gè)想法,告知用戶(hù)對(duì)此做出的任何修改
//由用戶(hù)構(gòu)建已成功上傳到固件中。
#定義 STRING_CONFIG_H_AUTHOR  “(無(wú),默認(rèn)配置)”  //誰(shuí)所做的更改。
#定義 SHOW_BOOTSCREEN
#限定 STRING_SPLASH_LINE1 SHORT_BUILD_VERSION //將啟動(dòng)過(guò)程中在第1行中顯示
#限定 STRING_SPLASH_LINE2 WEBSITE_URL          //將啟動(dòng)過(guò)程中在第2行中顯示
// ***供應(yīng)商請(qǐng)閱讀************************************** ***********

// Marlin現(xiàn)在允許您在機(jī)器上顯示供應(yīng)商引導(dǎo)映像
//開(kāi)始。當(dāng)SHOW_CUSTOM_BOOTSCREEN被定義時(shí),Marlin會(huì)首先顯示你的
//自定義啟動(dòng)映像,然后顯示默認(rèn)的Marlin啟動(dòng)映像。

//我們建議您利用這個(gè)新功能并保留Marlin
//啟動(dòng)圖像未修改。例如,看看bq Hephestos 2
//示例配置文件夾。

// #define SHOW_CUSTOM_BOOTSCREEN
// @部分機(jī)器

/ * *
*選擇主板上的哪個(gè)串行端口用于與主機(jī)進(jìn)行通信。
*這允許將無(wú)線適配器(例如)連接到非默認(rèn)端口引腳。
*無(wú)論此設(shè)置如何,串行端口0始終由Arduino引導(dǎo)加載程序使用。
*
*:[0,1,2,3,4,5,6,7]
* /
#定義 SERIAL_PORT  0

/ * *
*此設(shè)置決定了打印機(jī)的通訊速度。
*
* 250000在大多數(shù)情況下都適用,但如果您嘗試更低的速度
*在主機(jī)打印期間,您通常會(huì)遇到退出事件。
*您可以嘗試高達(dá)1000000加速SD文件傳輸。
*
*:[2400,9600,19200,38400,57600,115200,250000,500000,1000000]
* /
#定義 波特率 250000

//啟用AT90USB設(shè)備上的藍(lán)牙串行接口
// #define BLUETOOTH

//以下定義選擇您擁有的電子板。
//請(qǐng)選擇與您的設(shè)置匹配的boards.h中的名稱(chēng)
#IFNDEF主機(jī)板
  #定義 主機(jī)板 BOARD_RAMPS_14_EFB
#ENDIF

//您的RepStrap或其他自定義計(jì)算機(jī)的可選自定義名稱(chēng)
//顯示在LCD“Ready”信息中
//#定義CUSTOM_MACHINE_NAME“3D打印機(jī)”

//定義此設(shè)置為此打印機(jī)設(shè)置唯一標(biāo)識(shí)符(由某些程序用于區(qū)分機(jī)器)
//您可以使用在線服務(wù)生成隨機(jī)UUID。(例如http://www.uuidgenerator.net/version4
// #define MACHINE_UUID“00000000-0000-0000-0000-000000000000”

// @分段擠出機(jī)

//這定義了擠出機(jī)的數(shù)量
//:[1,2,3,4,5]
#定義 擠出機(jī) 1

//通常預(yù)期的燈絲直徑(1.75,2.85,3.0,...)。用于體積式,長(zhǎng)絲寬度傳??感器等
#定義 DEFAULT_NOMINAL_FILAMENT_DIA  3.0

//對(duì)于獨(dú)眼巨人或任何共用一個(gè)噴嘴的“多重?cái)D出機(jī)”。
//#定義SINGLENOZZLE

/ * *
*Pr??aMK2單噴嘴多材料多路復(fù)用器和變種。
*
*此設(shè)備允許控制板上的一個(gè)步進(jìn)驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng)
* 2至8個(gè)步進(jìn)電機(jī),一次一個(gè),以適合的方式
*用于擠出機(jī)。
*
*此選項(xiàng)僅允許多路復(fù)用器打開(kāi)換刀。
*配置自定義E動(dòng)作的其他選項(xiàng)正在等待處理。
* /
// #define MK2_MULTIPLEXER
#如果啟用(MK2_MULTIPLEXER)
  //如果需要,覆蓋默認(rèn)的DIO選擇器引腳。
  //某些引腳文件可能會(huì)為這些引腳提供默認(rèn)值。
  // #define E_MUX0_PIN 40 //總是必需的
  // #define E_MUX1_PIN 42 //需要3到8個(gè)步進(jìn)器
  //#定義E_MUX2_PIN 44 //需要5到8步進(jìn)器
#ENDIF

//使用單個(gè)步進(jìn)電機(jī)的雙重?cái)D出機(jī)
//#定義 SWITCHING_EXTRUDER
#如果啟用(SWITCHING_EXTRUDER)
  #定義 SWITCHING_EXTRUDER_SERVO_NR  0
  #限定 SWITCHING_EXTRUDER_SERVO_ANGLES { 0,90 } //角為E0,E1 [,E2,E3]
  #如果 EXTRUDERS> 3
    #定義 SWITCHING_EXTRUDER_E23_SERVO_NR  1
  #ENDIF
#ENDIF

//使用伺服電機(jī)升起/降低其中一個(gè)噴嘴的雙噴嘴
//#定義 SWITCHING_NOZZLE
#如果啟用(SWITCHING_NOZZLE)
  #定義 SWITCHING_NOZZLE_SERVO_NR  0
  #限定 SWITCHING_NOZZLE_SERVO_ANGLES { 0,90 }    //角為E0,E1
  // #define HOTEND_OFFSET_Z {0.0,0.0}
#ENDIF

/ * *
*兩臺(tái)獨(dú)立的X型車(chē)與連接到移動(dòng)部件的擠出機(jī)
*通過(guò)磁性對(duì)接機(jī)制。需要SOL1_PIN和SOL2_PIN。
* /
//#定義PARKING_EXTRUDER
#如果啟用(PARKING_EXTRUDER)
  #限定 PARKING_EXTRUDER_SOLENOIDS_INVERT            //如果啟用,電磁閥沒(méi)有與外加電壓磁化
  #限定 PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW   // LOW或HIGH信號(hào)銷(xiāo)激勵(lì)線圈
  #定義 PARKING_EXTRUDER_SOLENOIDS_DELAY  250         //磁場(chǎng)延遲(ms)。沒(méi)有延遲,如果0或未定義。
  #定義 PARKING_EXTRUDER_PARKING_X - { 78,184 }      //用于停放擠出機(jī)X位置
  #定義 PARKING_EXTRUDER_GRAB_DISTANCE  1             // mm移動(dòng)到停車(chē)點(diǎn)之外以抓取擠出機(jī)
  #在停車(chē)前定義 PARKING_EXTRUDER_SECURITY_RAISE  5            // Z-提升
  #限定 HOTEND_OFFSET_Z { 0.0,1.3 }                 //兩個(gè)hotends的Z-偏移。第一個(gè)必須是0。
#ENDIF

/ * *
*“混合擠出機(jī)”
*  - 添加新代碼M165,設(shè)置當(dāng)前的混音因子。
*  - 擴(kuò)展步進(jìn)程序以按比例移動(dòng)多個(gè)步進(jìn)器。
*  - 可選支持Repetier固件M163,M164和虛擬擠出機(jī)。
*  - 此實(shí)施僅支持單臺(tái)擠出機(jī)。
*  - 為Pia Taubert的參考實(shí)現(xiàn)啟用DIRECT_MIXING_IN_G1
* /
//#定義MIXING_EXTRUDER
#如果啟用(MIXING_EXTRUDER)
  #定義 MIXING_STEPPERS  2         //步進(jìn)數(shù)在混合擠出機(jī)
  #定義 MIXING_VIRTUAL_TOOLS  16   //使用虛擬工具與方法和M163 M164
  // #define DIRECT_MIXING_IN_G1 //在G1移動(dòng)命令中允許ABCDHI混合因子
#ENDIF

//擠出機(jī)的偏移(如果使用多于一個(gè),則取消注釋并在更改時(shí)依靠固件進(jìn)行定位)。
//對(duì)于擠出機(jī)0 hotend(默認(rèn)擠出機(jī)),偏移必須為X = 0,Y = 0。
//對(duì)于其他的熱量來(lái)說(shuō),它們距離擠出機(jī)的距離為零。
// #define HOTEND_OFFSET_X {0.0,20.00} //(以毫米為單位)對(duì)于每個(gè)擠出機(jī),X軸上的溫度偏移
// #define HOTEND_OFFSET_Y {0.0,5.00} //每個(gè)擠出機(jī)//以毫米為單位,Y軸上的溫度偏移

// @部分機(jī)器

/ * *
*在這里選擇你的電源。如果您尚未連接PS_ON_PIN,請(qǐng)使用0
*
* 0 =無(wú)電源開(kāi)關(guān)
* 1 = ATX
* 2 = X-Box 360 203瓦(藍(lán)線連接到PS_ON,紅線連接到VCC)
*
*:{0:'無(wú)電源開(kāi)關(guān)',1:'ATX',2:'X-Box 360'}
* /
#定義 POWER_SUPPLY  0

#如果 POWER_SUPPLY> 0
  //啟用此選項(xiàng)可在啟動(dòng)時(shí)關(guān)閉PSU。
  //需要使用M80打開(kāi)步進(jìn)電機(jī)和加熱器的電源。
  // #define PS_DEFAULT_OFF
#ENDIF

// @部分溫度

// ================================================ ===========================
// =============================熱敏設(shè)置================= ===========
// ================================================ ===========================

/ * *
*  - 正常是4.7kohm PULLUP! -  1kohm上拉可用于hotend傳感器,使用正確的電阻和表
*
*溫度傳感器可用:
*
* -3:帶MAX31855的熱電偶(僅用于傳感器0)
* -2:帶MAX6675的熱電偶(僅適用于傳感器0)
* -1:帶AD595的熱電偶
* 0:未使用
* 1:100k熱敏電阻 - 愛(ài)普科斯100k(4.7k上拉)的最佳選擇
* 2:200k熱敏電阻 -  ATC Semitec 204GT-2(4.7k上拉)
* 3:Mendel零件熱敏電阻(4.7k上拉)
* 4:10k熱敏電阻!不要用它來(lái)做一個(gè)嗜好。它在高溫下給出了不好的分辨率。!
* 5:100K熱敏電阻 -  ATC Semitec 104GT-2(用于ParCan和J-Head)(4.7k上拉)
* 6:10k愛(ài)普科斯(EPCOS) - 不如表1(使用fluke熱電偶創(chuàng)建)(4.7k上拉)
* 7:100k霍尼韋爾熱敏電阻135-104LAG-J01(4.7k上拉)
* 71:100k霍尼韋爾熱敏電阻135-104LAF-J01(4.7k上拉)
* 8:100k 0603 SMD Vishay NTCS0603E3104FXT(4.7k上拉)
* 9:100k GE Sensing AL03006-58.2K-97-G1(4.7k上拉)
* 10:100k RS熱敏電阻198-961(4.7k上拉)
* 11:100k測(cè)試版3950 1%熱敏電阻(4.7k上拉)
* 12:100k 0603 SMD Vishay NTCS0603E3104FXT(4.7k上拉)(標(biāo)定為Makibox熱床)
* 13:100k Hisens 3950 1%高達(dá)300°C用于“Simple ONE”和“Hotend”All One“
* 20:Ultimainboard V2.x中的PT100電路
* 60:10萬(wàn)制造商的工具工程凱普頓床熱敏電阻測(cè)試= 3950
* 66:Dyze設(shè)計(jì)的4.7M高溫?zé)崦綦娮?br /> * 70:在bq Hephestos 2中找到的100K熱敏電阻
* 75:100k通用硅熱墊,帶NTC 100K MGB18-104F39050L32熱敏電阻
*
* 1k ohm pullup tables  - 這是非典型的,并且需要將1k的4.7k pullup更改。
*(但提供更高的準(zhǔn)確度和更穩(wěn)定的PID)
* 51:100k熱敏電阻 - 愛(ài)普科斯(1k上拉)
* 52:200k熱敏電阻 -  ATC Semitec 204GT-2(1k上拉)
* 55:100k熱敏電阻 -  ATC Semitec 104GT-2(用于ParCan和J-Head)(1k上拉)
*
* 1047:帶有4k7上拉的Pt1000
* 1010:帶有1k上拉的Pt1000(非標(biāo)準(zhǔn))
* 147:帶有4k7上拉的Pt100
* 110:帶有1k上拉的Pt100(非標(biāo)準(zhǔn))
*
*將這些用于測(cè)試或開(kāi)發(fā)目的。從不生產(chǎn)機(jī)器。
* 998:虛擬表總是讀取25°C或下面定義的溫度。
* 999:虛擬表總是讀取100°C或下面定義的溫度。
*
*:{'0':'未使用','1':'100k / 4.7k  - 愛(ài)普科斯','2':“200k / 4.7k  -  ATC Semitec 204GT-2”,'3':“Mendel-parts / 4.7k“,'4':”10k !!不用于高溫。高溫時(shí)分辨率不好“,”5“:”100K / 4.7k  -  ATC Semitec 104GT-2(用于ParCan& J-Head)“,”6“:”100k / 4.7k愛(ài)普科斯 - 不如表1精確“,”7“:”100k / 4.7k霍尼韋爾135-104LAG-J01“,”8“:”100k / 4.7 “100k / 4.7k GE Sensing AL03006-58.2K-97-G1”,“10”:“100k / 4.7k RS 198-961”,“11”:“100k / 4.7k RS 198-961”,“k 0603 SMD Vishay NTCS0603E3104FXT”,“9” “4.7k beta 3950 1%”,“12”:“100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT(為Makibox熱床校準(zhǔn))”,'13':“100k Hisens 3950 1%最高溫度可達(dá)300°C,適用于'Simple ONE'和''All'ONE'','20':”P(pán)T100(Ultimainboard V2.x)“,'51':”100k / 1k  - 愛(ài)普科斯“52”:“200k / 1k  -  ATC Semitec 204GT-2”,“55”:“100k / 1k  -  ATC Semitec 104GT-2(用于ParCan&J-頭)”,'60':“100k Maker's工具Kapton Bed Thermistor beta = 3950“,'66':”Dyze Design 4.7M高溫?zé)崦綦娮琛埃?70':”在Heqhestos 2中找到的100K熱敏電阻“,'71':”100k / 4.7k霍尼韋爾135-104LAF-J01“,147”:Pt100 / 4.7k“,”1047“:”P(pán)t1000 / 4.7k“,”110“:”P(pán)t100 / 1k(非標(biāo)準(zhǔn))“,”1010“:”P(pán)t1000 / 1k(非標(biāo)準(zhǔn))“,”-3“:”熱電偶+ MAX31855(僅適用于傳感器0)“,'-2':”熱電偶+ MAX6675(僅用于傳感器0)“,'-1':”熱電偶+ AD595“,'998':”虛擬1“,”999 ':“假人2”}
* /
#定義 TEMP_SENSOR_0  1
#定義 TEMP_SENSOR_1  0
#定義 TEMP_SENSOR_2  0
#定義 TEMP_SENSOR_3  0
#定義 TEMP_SENSOR_4  0
#定義 TEMP_SENSOR_BED  0

//虛擬熱敏電阻恒溫讀數(shù),用于998和999
#定義 DUMMY_THERMISTOR_998_VALUE  25
#定義 DUMMY_THERMISTOR_999_VALUE  100

//使用溫度傳感器1作為傳感器0的冗余傳感器。如果讀數(shù)
//來(lái)自?xún)蓚€(gè)傳感器的差別太大,打印將被中止。
// #define TEMP_SENSOR_1_AS_REDUNDANT
#定義 MAX_REDUNDANT_TEMP_SENSOR_DIFF  10

//在M109返回成功之前,擠出機(jī)溫度必須接近目標(biāo)值
#限定 TEMP_RESIDENCY_TIME  10   //(秒)
#限定 TEMP_HYSTERESIS  3        //(攝氏度)范圍+/-溫度認(rèn)為“接近”目標(biāo)一個(gè)
#限定 TEMP_WINDOW      1        //圍繞目標(biāo)(攝氏度)窗口早期啟動(dòng)駐留定時(shí)器x攝氏度。

//在M190返回成功之前,床溫必須接近目標(biāo)
#限定 TEMP_BED_RESIDENCY_TIME  10   //(秒)
#限定 TEMP_BED_HYSTERESIS  3        //(攝氏度)范圍+/-溫度認(rèn)為“接近”目標(biāo)一個(gè)
#限定 TEMP_BED_WINDOW      1        //圍繞目標(biāo)(攝氏度)窗口早期啟動(dòng)駐留定時(shí)器x攝氏度。

//最低溫度定義了低于此溫度的加熱器將不會(huì)啟用它被使用
//檢查熱敏電阻的接線是否斷開(kāi)。
//否則這將導(dǎo)致加熱器始終打開(kāi)。
#定義 HEATER_0_MINTEMP  5
#定義 HEATER_1_MINTEMP  5
#定義 HEATER_2_MINTEMP  5
#定義 HEATER_3_MINTEMP  5
#定義 HEATER_4_MINTEMP  5
#定義 BED_MINTEMP  5

//當(dāng)溫度超過(guò)最高溫度時(shí),加熱器將關(guān)閉。
//此功能可以保護(hù)您的電源不至于因過(guò)熱而意外斷電,但*不能*由熱敏電阻短路/故障!
//您應(yīng)該使用MINTEMP進(jìn)行熱敏電阻短路/故障保護(hù)。
#定義 HEATER_0_MAXTEMP  275
#定義 HEATER_1_MAXTEMP  275
#定義 HEATER_2_MAXTEMP  275
#定義 HEATER_3_MAXTEMP  275
#定義 HEATER_4_MAXTEMP  275
#限定 BED_MAXTEMP  150

// ================================================ ===========================
// ============================= PID設(shè)置================= ===============
// ================================================ ===========================
// PID調(diào)整指南在這里:http://reprap.org/wiki/PID_Tuning

//注釋以下行以禁用PID并啟用爆炸。
#定義 PIDTEMP
#限定 BANG_MAX  255      //限制電流到噴嘴,而在開(kāi)關(guān)式模式; 255 =全電流
#限定 PID_MAX BANG_MAX //限制電流到噴嘴而PID是有效的(見(jiàn)下文PID_FUNCTIONAL_RANGE); 255 =全電流
#限定 PID_K1  0.95       //的PID內(nèi)平滑因子
#如果啟用(PIDTEMP)
  // #define PID_AUTOTUNE_MENU //將PID自動(dòng)調(diào)諧添加到LCD的“溫度”菜單,運(yùn)行M303并應(yīng)用結(jié)果。
  // #define PID_DEBUG //將調(diào)試數(shù)據(jù)發(fā)送到串口。
  // #define PID_OPENLOOP 1 //以開(kāi)環(huán)形式放置PID。M104 / M140將輸出功率從0設(shè)置為PID_MAX
  // #define SLOW_PWM_HEATERS // PWM頻率非常低(大約0.125Hz = 8s),最小狀態(tài)時(shí)間大約為1s對(duì)于由繼電器驅(qū)動(dòng)的加熱器有用
  // #define PID_PARAMS_PER_HOTEND //為每個(gè)擠出機(jī)使用單獨(dú)的PID參數(shù)(可用于不匹配的擠出機(jī))
                                  //用g代碼設(shè)置/獲?。篗301 E [擠出機(jī)編號(hào),0-2]
  #限定 PID_FUNCTIONAL_RANGE  10  //如果在目標(biāo)溫度和實(shí)際溫度之間的溫度差
                                  //大于PID_FUNCTIONAL_RANGE,則PID將被關(guān)閉,加熱器將被設(shè)置為最小/最大值。

  //如果您正在使用預(yù)配置的hotend,則可以通過(guò)取消注釋來(lái)使用其中一個(gè)值集

  // Ultimaker
  #定義  DEFAULT_Kp  22.2
  #定義  DEFAULT_Ki  1.08
  #定義  DEFAULT_KD  114

  // MakerGear
  // #define DEFAULT_Kp 7.0
  // #define DEFAULT_Ki 0.1
  // #define DEFAULT_Kd 12

  // Mendel零件V9 12V
  // #define DEFAULT_Kp 63.0
  // #define DEFAULT_Ki 2.25
  // #define DEFAULT_Kd 440
#ENDIF  // PIDTEMP

// ================================================ ===========================
// ============================= PID>床溫控制============== =
// ================================================ ===========================
//用PIDTEMPBED選擇PID或bang-bang。如果爆炸,BED_LIMIT_SWITCHING將啟用滯后
//
//取消注釋以在床上啟用PID。它使用與擠出機(jī)相同的頻率PWM。
//如果你的PID_dT是默認(rèn)的,并且對(duì)于你的硬件/配置是正確的,那意味著7.689Hz,
//將方波驅(qū)動(dòng)到電阻性負(fù)載中并不會(huì)對(duì)FET加熱產(chǎn)生顯著影響。
//這也適用于250W加熱器的Fotek SSR-10DA固態(tài)繼電器。
//如果你的配置與此有很大不同,并且你不明白涉及的問(wèn)題,那么你可能會(huì)這樣
//在別人驗(yàn)證您的硬件工作前,不應(yīng)使用床位PID。
//如果啟用,請(qǐng)?jiān)谙旅嬲业侥约旱腜ID常量。
// #define PIDTEMPBED

// #define BED_LIMIT_SWITCHING

//這將設(shè)置傳遞給床的最大功率,并替換HEATER_BED_DUTY_CYCLE_DIVIDER選項(xiàng)。
//所有形式的床控制服從(PID,砰砰聲,帶有遲滯的砰砰聲)
//將它設(shè)置為255以外的任何值,都可以像HEATER_BED_DUTY_CYCLE_DIVIDER那樣在床上啟用一種PWM形式,
//所以你不應(yīng)該使用它,除非你在床上使用PWM。(請(qǐng)參閱啟用PIDTEMPBED的注釋?zhuān)?br /> #定義 MAX_BED_POWER  255  //將占空比限制在睡眠狀態(tài); 255 =全電流
#如果啟用(PIDTEMPBED)

  // #define PID_BED_DEBUG //將調(diào)試數(shù)據(jù)發(fā)送到串口。

  // 120V 250W硅膠加熱器加入4mm硼硅酸鹽(MendelMax 1.5+)
  //來(lái)自FOPDT模型 -  kp = .39 Tp = 405 Tdead = 66,Tc設(shè)置為79.2,攻擊因子為.15(vs .1,1,10)
  #定義  DEFAULT_bedKp  10.00
  #定義  DEFAULT_bedKi。023
  #定義  DEFAULT_bedKd  305.4

  // 120V 250W硅膠加熱器加入4mm硼硅酸鹽(MendelMax 1.5+)
  //來(lái)自pidautotune
  // #define DEFAULT_bedKp 97.1
  // #define DEFAULT_bedKi 1.41
  // #define DEFAULT_bedKd 1675.16

  //找到你自己的:“M303 E-1 C8 S90”,在床上在90攝氏度下自動(dòng)調(diào)諧8個(gè)周期。
#ENDIF  // PIDTEMPBED

// @分段擠出機(jī)

//如果溫度低于EXTRUDE_MINTEMP,則此選項(xiàng)可防止擠出。
//它也使M302命令可以設(shè)置最小擠出溫度
//或者允許移動(dòng)擠出機(jī)而不管溫度如何。
// ***強(qiáng)烈建議將此選項(xiàng)啟用!***
#定義 PREVENT_COLD_EXTRUSION
#定義 EXTRUDE_MINTEMP  170

//這個(gè)選項(xiàng)可以防止單個(gè)擠出比EXTRUDE_MAXLENGTH長(zhǎng)。
//請(qǐng)注意,對(duì)于Bowden擠出機(jī),這里太小的值可能會(huì)阻止加載。
#定義 PREVENT_LENGTHY_EXTRUDE
#定義 EXTRUDE_MAXLENGTH  200

// ================================================ ===========================
// ========================熱失控保護(hù)===================== ==
// ================================================ ===========================

/ * *
*熱保護(hù)為您的打印機(jī)提供額外的保護(hù),免受損壞
*和火。馬林總是包括安全的最小和最大溫度范圍
*防止斷開(kāi)或斷開(kāi)的熱敏電阻絲。
*
*問(wèn)題:如果熱敏電阻發(fā)生故障,報(bào)告會(huì)降低很多
*房間里的空氣溫度,固件會(huì)保持不變
*打開(kāi)加熱器。
*
*如果您收到“熱失控”或“加熱失敗”錯(cuò)誤
*可以在Configuration_adv.h中調(diào)整細(xì)節(jié)
* /

#定義 THERMAL_PROTECTION_HOTENDS  //為所有擠出機(jī)啟用熱保護(hù)
#定義 THERMAL_PROTECTION_BED      //啟用加熱床熱保護(hù)

// ================================================ ===========================
// =============================機(jī)械設(shè)置================= ========
// ================================================ ===========================

// @部分機(jī)器

//取消注釋其中一個(gè)選項(xiàng)以啟用CoreXY,CoreXZ或CoreYZ運(yùn)動(dòng)
//按照通常的順序或顛倒過(guò)來(lái)
//#定義COREXY
//#定義COREXZ
//#定義COREYZ
//#定義COREYX
//#定義COREZX
//#定義COREZY

// ================================================ ===========================
// ============================== Endstop設(shè)置================ ===========
// ================================================ ===========================

// @部分歸位

//在這里指定連接到任何端點(diǎn)或探針的所有端點(diǎn)連接器。
//幾乎所有打印機(jī)都將使用每個(gè)軸。探針將使用一個(gè)或多個(gè)
//額外的連接器。留下未定義的任何用于非終止和非終止目的。
#定義 USE_XMIN_PLUG
#定義 USE_YMIN_PLUG
#定義 USE_ZMIN_PLUG
// #define USE_XMAX_PLUG
// #define USE_YMAX_PLUG
// #define USE_ZMAX_PLUG

//粗略截止設(shè)置
#限定 ENDSTOPPULLUPS  //評(píng)論此出(使用//在該行的開(kāi)始)以禁用終點(diǎn)擋塊上拉電阻

#如果 DISABLED(ENDSTOPPULLUPS)
  //罰款endstop設(shè)置:?jiǎn)为?dú)的上拉。如果ENDSTOPPULLUPS被定義,將被忽略
  // #define ENDSTOPPULLUP_XMAX
  // #define ENDSTOPPULLUP_YMAX
  //#定義ENDSTOPPULLUP_ZMAX
  //#定義ENDSTOPPULLUP_XMIN
  // #define ENDSTOPPULLUP_YMIN
  //#定義ENDSTOPPULLUP_ZMIN
  //#定義ENDSTOPPULLUP_ZMIN_PROBE
#ENDIF

//機(jī)械終止,COM接地,NC至信號(hào)在這里使用“假”(最常見(jiàn)的設(shè)置)。
#限定 X_MIN_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 Y_MIN_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 Z_MIN_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 X_MAX_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 Y_MAX_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 Z_MAX_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)擋塊的邏輯。
#限定 Z_MIN_PROBE_ENDSTOP_INVERTING  假 //設(shè)置為true反轉(zhuǎn)探針的邏輯。

//如果所有啟用的endstop引腳都具有中斷功能,則啟用此功能。
//這將消除輪詢(xún)中斷引腳的需要,節(jié)省很多CPU周期。
//#定義ENDSTOP_INTERRUPTS_FEATURE

// ================================================ =============================
// ==============================移動(dòng)設(shè)置================ ============
// ================================================ =============================
// @部分議案

/ * *
* 默認(rèn)設(shè)置
*
*這些設(shè)置可以通過(guò)M502重置
*
*請(qǐng)注意,如果啟用了EEPROM,則保存的值將覆蓋這些值。
* /

/ * *
*有了這個(gè)選項(xiàng),每個(gè)E步進(jìn)器可以有自己的因素
*跟隨移動(dòng)設(shè)置。如果給出的因素較少
*擠出機(jī)的總數(shù),最后一個(gè)值適用于其余的。
* /
//#定義 DISTINCT_E_FACTORS

/ * *
*默認(rèn)軸每單位步數(shù)(步數(shù)/毫米)
*用M92覆蓋
* X,Y,Z,E0 [,E1 [,E2 [,E3 [,E4]]]]
* /
#限定 DEFAULT_AXIS_STEPS_PER_UNIT    { 80,80,4000,500 }

/ * *
*默認(rèn)最大進(jìn)給速率(mm / s)
*用M203覆蓋
* X,Y,Z,E0 [,E1 [,E2 [,E3 [,E4]]]]
* /
#限定 DEFAULT_MAX_FEEDRATE           { 300,300,5,25 }

/ * *
*默認(rèn)最大加速度(變化/秒)變化=毫米/秒
*(加速移動(dòng)的最大起始速度)
*用M201覆蓋
* X,Y,Z,E0 [,E1 [,E2 [,E3 [,E4]]]]
* /
#限定 DEFAULT_MAX_ACCELERATION       { 3000,3000,100,10000 }

/ * *
*默認(rèn)加速度(變化/秒)變化=毫米/秒
*用M204覆蓋
*
* M204 P加速
* M204 R縮回加速度
* M204 T旅行加速
* /
#定義 DEFAULT_ACCELERATION           3000     //用于打印移動(dòng)的X,Y,Z和E加速度
#定義 DEFAULT_RETRACT_ACCELERATION   3000     //用于縮回?加速
#限定 DEFAULT_TRAVEL_ACCELERATION    3000     // X,Y,對(duì)于行程(非印刷)z加速度移動(dòng)

/ * *
*默認(rèn)沖擊(mm / s)
*用M205 XYZE覆蓋
*
*“Jerk”指定需要加速的最小速度變化。
*改變速度和方向時(shí),如果差異小于
*值設(shè)置在這里,它可能會(huì)瞬間發(fā)生。
* /
#定義 DEFAULT_XJERK                  10.0
#定義 DEFAULT_YJERK                  10.0
#限定 DEFAULT_ZJERK                   0.3
#定義 DEFAULT_EJERK                   5.0

// ================================================ ===========================
// ============================= Z探頭選項(xiàng)================ =============
// ================================================ ===========================
// @section探針

//
//請(qǐng)參閱http://marlinfw.org/docs/configuration/probes.html
//

/ * *
* Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
*
*為連接到Z Min endstop引腳的探針啟用此選項(xiàng)。
* /
#定義 Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

/ * *
* Z_MIN_PROBE_ENDSTOP
*
*對(duì)于連接到除Z-Min之外的任何引腳的探針,啟用此選項(xiàng)。
*(默認(rèn)情況下,Marlin將采用Z-Max endstop引腳。)
*要使用自定義Z探針引腳,請(qǐng)?jiān)谙旅嬖O(shè)置Z_MIN_PROBE_PIN。
*
*  - 最簡(jiǎn)單的選擇是使用免費(fèi)的止端連接器。
*  - 使用5V供電(通常為電感式)傳感器。
*
*  -  RAMPS 1.3 / 1.4板可以使用5V,GND和Aux4-> D32引腳:
*  - 對(duì)于簡(jiǎn)單的開(kāi)關(guān)連接...
*  - 常閉開(kāi)關(guān)到GND和D32。
*  - 常開(kāi)開(kāi)關(guān)到5V和D32。
*
*警告:設(shè)置錯(cuò)誤的引腳可能會(huì)有意想不到的情況
*災(zāi)難性的后果。謹(jǐn)慎使用,并做好功課。
*
* /
//#定義Z_MIN_PROBE_ENDSTOP

/ * *
*探頭類(lèi)型
*
* Allen Key Probes,伺服探頭,Z-Sled探頭,F(xiàn)IX_MOUNTED_PROBE等
*激活其中的一個(gè)以使用下面的自動(dòng)床鋪調(diào)平。
* /

/ * *
*“手動(dòng)探頭”提供了一種無(wú)需探頭即可進(jìn)行“自動(dòng)”床鋪調(diào)平的方法。
*重復(fù)使用G29,用移動(dòng)命令調(diào)整每個(gè)點(diǎn)的Z高度
*或(使用LCD_BED_LEVELING)LCD控制器。
* /
//#定義PROBE_MANUALLY

/ * *
*固定式安裝的探針無(wú)需部署或需要手動(dòng)部署。
*(例如,電感式探頭或基于噴嘴的探頭開(kāi)關(guān)。)
* /
//#定義FIX_MOUNTED_PROBE

/ * *
* Z伺服探頭,例如旋轉(zhuǎn)臂上的止動(dòng)開(kāi)關(guān)。
* /
// #define Z_ENDSTOP_SERVO_NR 0 //默認(rèn)為SERVO 0連接器。
//#定義Z_SERVO_ANGLES {70,0} // Z伺服部署和放置角度

/ * *
* BLTouch探頭使用霍爾效應(yīng)傳感器并模擬伺服。
* /
// #define BLTOUCH
#如果啟用(BLTOUCH)
  // #define BLTOUCH_DELAY 375 //(ms)如果需要,啟用并增加
#ENDIF

/ * *
*如果探測(cè)似乎不可靠,則啟用以下一項(xiàng)或多項(xiàng)。
*探測(cè)過(guò)程中可能會(huì)禁用加熱器和/或風(fēng)扇,以盡量減少電氣
*噪音。也可以添加延遲以允許噪音和振動(dòng)得以解決。
*這些選項(xiàng)對(duì)BLTouch探頭非常有用,但也可能會(huì)有所改進(jìn)
*帶電感式探頭和壓電式傳感器的讀數(shù)。
* /
// #define PROBING_HEATERS_OFF //探測(cè)時(shí)關(guān)閉加熱器
// #define PROBING_FANS_OFF //探測(cè)時(shí)關(guān)閉風(fēng)扇
// #define DELAY_BEFORE_PROBING 200 //(ms)為了防止觸發(fā)壓電傳感器的振動(dòng)

//使用螺線管引腳(SOL1_PIN)展開(kāi)并存放的探頭
// #define SOLENOID_PROBE

//像Charles Bell設(shè)計(jì)的雪橇式探頭。
//#定義Z_PROBE_SLED
// #define SLED_DOCKING_OFFSET 5 // X軸必須移動(dòng)到拾取底座的額外距離。0應(yīng)該沒(méi)問(wèn)題,但如果你愿意,你可以進(jìn)一步推送它。

//
//對(duì)于Z_PROBE_ALLEN_KEY,請(qǐng)參閱Delta示例配置。
//

/ * *
* Z針對(duì)噴嘴(X,Y)的偏移量,相對(duì)于(0,0)。
* X和Y偏移量必須是整數(shù)。
*
*在以下示例中,X和Y偏移量均為正值:
* #define X_PROBE_OFFSET_FROM_EXTRUDER 10
* #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
*
* +  -  BACK --- +
* | |
* L | (+)P | R < - 探針(20,20)
* E | | 一世
* F | ( - )N(+)| G < - 噴嘴(10,10)
* T | | H
* | ( - )| ?
* | |
* O-- FRONT  -  +
*(0,0)
* /
#限定 X_PROBE_OFFSET_FROM_EXTRUDER  10   // X偏移量:+ -左右[噴嘴]
#限定 Y_PROBE_OFFSET_FROM_EXTRUDER  10   // Y軸偏移: -前后面+ [噴嘴]
#限定 Z_PROBE_OFFSET_FROM_EXTRUDER  0    // ?偏移:-below +上述[噴嘴]

//探針之間的X和Y軸移動(dòng)速度(mm / m)
#定義 XY_PROBE_SPEED  8000

//雙探測(cè)時(shí)第一種方法的速度(MULTIPLE_PROBING == 2)
#定義 Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z

//速度為每個(gè)點(diǎn)的“準(zhǔn)確”探針
#限定 Z_PROBE_SPEED_SLOW(Z_PROBE_SPEED_FAST / 2)

//每個(gè)點(diǎn)執(zhí)行的探測(cè)數(shù)量。
//    使用第二個(gè)探針結(jié)果將其設(shè)置為2以獲得快速/慢速探針。
//    對(duì)于慢速探針,設(shè)置為3或更多,平均結(jié)果。
//#定義 MULTIPLE_PROBING 2

/ * *
* Z探頭在展開(kāi),收藏和移動(dòng)時(shí)需要清除
*探針點(diǎn)以避免碰到床和其他硬件。
*伺服安裝探頭需要額外的空間讓手臂旋轉(zhuǎn)。
*電感式探頭需要有足夠的空間來(lái)避免早期觸發(fā)。
*
*使用這些設(shè)置指定升高探頭的距離(mm)(或
*下床)。此處設(shè)置的值適用于任何(負(fù)值)
*使用Z_PROBE_OFFSET_FROM_EXTRUDER,M851或LCD設(shè)置探頭Z偏移量。
*只有整數(shù)值> = 1在這里有效。
*
*例如:從床到噴嘴的間距為4 => 9mm的`M851 Z-5`。
*但是:從床到噴嘴的距離為2 => 2mm的`M851 Z + 1`。
* /
#限定 Z_CLEARANCE_DEPLOY_PROBE    10  // ?間隙為展開(kāi)/收回
#限定 Z_CLEARANCE_BETWEEN_PROBES   5  //探測(cè)點(diǎn)之間?間隙

//對(duì)于M851給出調(diào)整Z探針偏移的范圍
#定義 Z_PROBE_OFFSET_RANGE_MIN - 20
#定義 Z_PROBE_OFFSET_RANGE_MAX  20

//啟用M48重復(fù)性測(cè)試來(lái)測(cè)試探針精度
//#定義Z_MIN_PROBE_REPEATABILITY_TEST

//反相步進(jìn)器啟用引腳(低電平有效)使用0,非反相(高電平有效)使用1
//:{0:'低',1:'高'}
#定義 X_ENABLE_ON  0
#定義 Y_ENABLE_ON  0
#定義 Z_ENABLE_ON  0
#定義 E_ENABLE_ON  0  //對(duì)于所有的擠出機(jī)

//在不使用軸時(shí),立即禁用軸步進(jìn)器。
//警告:當(dāng)電機(jī)關(guān)閉時(shí),可能會(huì)失去位置精度!
#定義 DISABLE_X為 false
#定義 DISABLE_Y為 false
#定義 DISABLE_Z為 false
//顯示可能降低準(zhǔn)確度的警告
//#定義 DISABLE_REDUCED_ACCURACY_WARNING

// @分段擠出機(jī)

#定義 DISABLE_E  false  //對(duì)于所有的擠出機(jī)
#定義 DISABLE_INACTIVE_EXTRUDER  真 //只保留有效擠出機(jī)啟用。

// @部分機(jī)器

//反轉(zhuǎn)步進(jìn)方向。如果軸出錯(cuò),請(qǐng)更換(或反轉(zhuǎn)電機(jī)連接器)。
#定義 INVERT_X_DIR  假
#定義 INVERT_Y_DIR  真
#定義 INVERT_Z_DIR  假

//為東芝步進(jìn)驅(qū)動(dòng)器啟用此選項(xiàng)
//#定義 CONFIG_STEPPERS_TOSHIBA

// @分段擠出機(jī)

//對(duì)于直接驅(qū)動(dòng)擠出機(jī)v9設(shè)置為true,齒輪式擠出機(jī)設(shè)置為false。
#定義 INVERT_E0_DIR  假
#定義 INVERT_E1_DIR  假
#定義 INVERT_E2_DIR  假
#定義 INVERT_E3_DIR  假
#定義 INVERT_E4_DIR  假

// @部分歸位

// #define NO_MOTION_BEFORE_HOMING //禁止移動(dòng),直到所有軸都?xì)w位為止

//#定義Z_HOMING_HEIGHT 4 //(以毫米為單位)在歸位前的最小Z高度(G28)
                             //確保你在Z_MAX_POS上有這樣的距離。

//歸位時(shí)的終點(diǎn)方向; 1 = MAX,-1 = MIN
//:[ -  1,1]
#定義 X_HOME_DIR - 1
#定義 Y_HOME_DIR - 1
#定義 Z_HOME_DIR - 1

// @部分機(jī)器

//打印床的尺寸
#定義 X_BED_SIZE  200
#定義 Y_BED_SIZE  200

//歸位后的行程極限(mm),對(duì)應(yīng)于截止位置。
#定義 X_MIN_POS  0
#定義 Y_MIN_POS  0
#定義 Z_MIN_POS  0
#定義 X_MAX_POS X_BED_SIZE
#定義 Y_MAX_POS Y_BED_SIZE
#定義 Z_MAX_POS  200

/ * *
*軟件終止
*
*  - 防止移動(dòng)到設(shè)定的機(jī)器范圍之外。
*  - 如果需要,可以禁用單個(gè)軸。
*  -  X和Y僅適用于笛卡爾機(jī)器人。
*  - 使用“M211”設(shè)置軟件終止點(diǎn)開(kāi)/關(guān)或報(bào)告當(dāng)前狀態(tài)
* /

// Min軟件終止限制在最小坐標(biāo)界限以下的移動(dòng)
#定義 MIN_SOFTWARE_ENDSTOPS
#如果啟用(MIN_SOFTWARE_ENDSTOPS)
  #定義 MIN_SOFTWARE_ENDSTOP_X
  #定義 MIN_SOFTWARE_ENDSTOP_Y
  #定義 MIN_SOFTWARE_ENDSTOP_Z
#ENDIF

//最大軟件終止限制移動(dòng)超出最大坐標(biāo)范圍
#定義 MAX_SOFTWARE_ENDSTOPS
#如果啟用(MAX_SOFTWARE_ENDSTOPS)
  #定義 MAX_SOFTWARE_ENDSTOP_X
  #定義 MAX_SOFTWARE_ENDSTOP_Y
  #定義 MAX_SOFTWARE_ENDSTOP_Z
#ENDIF

/ * *
*燈絲跳動(dòng)傳感器
*使用機(jī)械或光學(xué)擋塊檢查燈絲是否存在。
*
*基于RAMPS的電路板使用SERVO3_PIN。
*對(duì)于其他電路板,您可能需要定義FIL_RUNOUT_PIN。
*默認(rèn)情況下,固件假定HIGH =有燈絲,LOW =耗盡
* /
//#定義 FILAMENT_RUNOUT_SENSOR
#如果啟用(FILAMENT_RUNOUT_SENSOR)
  #限定 FIL_RUNOUT_INVERTING  假 //設(shè)置為true反轉(zhuǎn)傳感器的邏輯。
  #限定 ENDSTOPPULLUP_FIL_RUNOUT  //取消注釋使用內(nèi)部上拉長(zhǎng)絲跳動(dòng)銷(xiāo)如果傳感器被限定。
  #定義 FILAMENT_RUNOUT_SCRIPT  “ M600 ”
#ENDIF

// ================================================ ===========================
// ===============================床鋪調(diào)平=============== ===============
// ================================================ ===========================
// @section校準(zhǔn)

/ * *
*選擇下列選項(xiàng)之一來(lái)啟用G29床鋪平整。參數(shù)
*和G29的行為將根據(jù)您的選擇而改變。
*
*如果使用探針進(jìn)行Z歸位,也啟用Z_SAFE_HOMING!
*
*  -  AUTO_BED_LEVELING_3POINT
*探測(cè)床上3個(gè)任意點(diǎn)(非共線)
*指定所有3個(gè)點(diǎn)的XY坐標(biāo)。
*結(jié)果是一個(gè)傾斜的平面。最適合一張平床。
*
*  -  AUTO_BED_LEVELING_LINEAR
*探測(cè)網(wǎng)格中的幾個(gè)點(diǎn)。
*指定矩形和采樣點(diǎn)的密度。
*結(jié)果是一個(gè)傾斜的平面。最適合一張平床。
*
*  -  AUTO_BED_LEVELING_BILINEAR
*探測(cè)網(wǎng)格中的幾個(gè)點(diǎn)。
*指定矩形和采樣點(diǎn)的密度。
*結(jié)果是一個(gè)網(wǎng)格,最適合大或不平的床。
*
*  -  AUTO_BED_LEVELING_UBL(統(tǒng)一床鋪調(diào)平)
*綜合功能和優(yōu)點(diǎn)的綜合床鋪系統(tǒng)
*其他系統(tǒng)。UBL還包括集成的Mesh Generation,Mesh
*驗(yàn)證和網(wǎng)格編輯系統(tǒng)。
*
*  -  MESH_BED_LEVELING
*手動(dòng)探測(cè)網(wǎng)格
*結(jié)果是一個(gè)網(wǎng)格,適合大或不平衡床。(見(jiàn)BILINEAR。)
*對(duì)于沒(méi)有探頭的機(jī)器,Mesh Bed Leveling提供了一種執(zhí)行方法
*逐級(jí)調(diào)平,以便您可以手動(dòng)調(diào)整每個(gè)網(wǎng)格點(diǎn)的Z高度。
*使用LCD控制器時(shí),流程將逐步引導(dǎo)。
* /
// #define AUTO_BED_LEVELING_3POINT
// #define AUTO_BED_LEVELING_LINEAR
// #define AUTO_BED_LEVELING_BILINEAR
// #define AUTO_BED_LEVELING_UBL
//#定義MESH_BED_LEVELING

/ * *
*可以詳細(xì)記錄G28,G29,M48等
*用命令'M111 S32'打開(kāi)。
*注意:需要很多PROGMEM!
* /
// #define DEBUG_LEVELING_FEATURE

#如果啟用(MESH_BED_LEVELING)|| ENABLED(AUTO_BED_LEVELING_BILINEAR)|| 啟用(AUTO_BED_LEVELING_UBL)
  //逐漸減少調(diào)平校正直至達(dá)到設(shè)定的高度,
  //在此點(diǎn)移動(dòng)將與機(jī)器的XY平面保持水平。
  //可以用M420 Z <高度>設(shè)置高度
  #定義 ENABLE_LEVELING_FADE_HEIGHT

  //對(duì)于笛卡爾機(jī)器,不是在網(wǎng)格邊界上劃分移動(dòng),
  //分裂成像Delta這樣的短片段。這跟著
  //床的輪廓比邊緣到邊緣的直線移動(dòng)更緊密。
  #定義 SEGMENT_LEVELED_MOVES
  #限定 LEVELED_SEGMENT_LENGTH  5.0  //所有段(毫米)長(zhǎng)度(除了最后一個(gè))

  / * *
   *啟用G26網(wǎng)格驗(yàn)證模式工具。
   * /
  #限定 G26_MESH_VALIDATION    //啟用G26嚙合驗(yàn)證
  #如果啟用(G26_MESH_VALIDATION)
    #限定 MESH_TEST_NOZZLE_SIZE      0.4    //主噴嘴的直徑(mm)。
    #限定 MESH_TEST_LAYER_HEIGHT     0.2    //(毫米)默認(rèn)層高度為G26網(wǎng)格驗(yàn)證工具。
    #限定 MESH_TEST_HOTEND_TEMP    205.0    //(℃)默認(rèn)噴嘴溫度為G26網(wǎng)格驗(yàn)證工具。
    #限定 MESH_TEST_BED_TEMP        60.0    //(℃)默認(rèn)床溫度為G26網(wǎng)格驗(yàn)證工具。
  #ENDIF

#ENDIF

#如果啟用(AUTO_BED_LEVELING_LINEAR)|| 啟用(AUTO_BED_LEVELING_BILINEAR)

  //設(shè)置每個(gè)維度的網(wǎng)格點(diǎn)數(shù)。
  #定義 GRID_MAX_POINTS_X  3
  #定義 GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  //設(shè)置探測(cè)邊界(探針可以到達(dá)的地方)。
  #定義 LEFT_PROBE_BED_POSITION  15
  #定義 RIGHT_PROBE_BED_POSITION  170
  #定義 FRONT_PROBE_BED_POSITION  20
  #定義 BACK_PROBE_BED_POSITION  170

  // Z探頭最小外邊距(以驗(yàn)證G29參數(shù))。
  #定義 MIN_PROBE_EDGE  10

  //沿著Y軸探測(cè),在每列之后前進(jìn)X.
  //#定義PROBE_Y_FIRST

  #如果啟用(AUTO_BED_LEVELING_BILINEAR)

    //超出探測(cè)網(wǎng)格,繼續(xù)隱含的傾斜?
    //默認(rèn)是保持最近邊緣的高度。
    // #define EXTRAPOLATE_BEYOND_GRID

    //
    //通過(guò)Catmull-Rom方法對(duì)網(wǎng)格進(jìn)行實(shí)驗(yàn)細(xì)分。
    //合成中間點(diǎn)以生成更詳細(xì)的網(wǎng)格。
    //
    // #define ABL_BILINEAR_SUBDIVISION
    #如果啟用(ABL_BILINEAR_SUBDIVISION)
      //探測(cè)點(diǎn)之間的細(xì)分?jǐn)?shù)量
      #定義 BILINEAR_SUBDIVISIONS  3
    #ENDIF

  #ENDIF

#elif的 ENABLED(AUTO_BED_LEVELING_3POINT)

  // 3個(gè)任意點(diǎn)來(lái)探測(cè)。
  //使用簡(jiǎn)單的交叉積來(lái)估計(jì)床的平面。
  #定義 ABL_PROBE_PT_1_X  15
  #限定 ABL_PROBE_PT_1_Y  180
  #定義 ABL_PROBE_PT_2_X  15
  #定義 ABL_PROBE_PT_2_Y  20
  #定義 ABL_PROBE_PT_3_X  170
  #定義 ABL_PROBE_PT_3_Y  20

#elif的 ENABLED(AUTO_BED_LEVELING_UBL)

  // ================================================ ===========================
  // =========================統(tǒng)一床鋪調(diào)平==================== ========
  // ================================================ ===========================

  //#定義MESH_EDIT_GFX_OVERLAY //在編輯網(wǎng)格時(shí)顯示圖形疊加層

  #定義 MESH_INSET  1               //打印區(qū)域上的網(wǎng)格插入邊距
  #定義 GRID_MAX_POINTS_X  10       //不要每軸,實(shí)行有限使用超過(guò)15分。
  #定義 GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  #限定 UBL_PROBE_PT_1_X  39        //探測(cè)點(diǎn)為網(wǎng)格的3點(diǎn)調(diào)平
  #定義 UBL_PROBE_PT_1_Y  180
  #定義 UBL_PROBE_PT_2_X  39
  #定義 UBL_PROBE_PT_2_Y  20
  #定義 UBL_PROBE_PT_3_X  180
  #定義 UBL_PROBE_PT_3_Y  20

  #定義 UBL_MESH_EDIT_MOVES_Z      //先進(jìn)的用戶(hù)喜歡沒(méi)有嘴的運(yùn)動(dòng)
  #限定 UBL_SAVE_ACTIVE_ON_M500    //保存當(dāng)前活動(dòng)的網(wǎng)格上M500當(dāng)前時(shí)隙

#elif的 ENABLED(MESH_BED_LEVELING)

  // ================================================ ===========================
  // ===================================網(wǎng)格============ ======================
  // ================================================ ===========================

  #定義 MESH_INSET  10           //在打印區(qū)域網(wǎng)插圖保證金
  #限定 GRID_MAX_POINTS_X  3     //不要每個(gè)軸,實(shí)施有限使用超過(guò)7分。
  #定義 GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  // #define MESH_G28_REST_ORIGIN //在所有坐標(biāo)軸('G28'或'G28 XYZ')歸零后,在Z_MIN_POS

#ENDIF  // BED_LEVELING

/ * *
*使用LCD控制器進(jìn)行床鋪調(diào)平
*需要MESH_BED_LEVELING或PROBE_MANUALLY
* /
// #define LCD_BED_LEVELING

#如果啟用(LCD_BED_LEVELING)
  #定義 MBL_Z_STEP  0.025     //手動(dòng)探測(cè)Z軸時(shí)的步長(zhǎng)。
  #限定 LCD_PROBE_Z_RANGE  4  // Z系列集中于Z_MIN_POS用于LCD Z調(diào)整
#ENDIF

//添加一個(gè)菜單項(xiàng)以在床角之間移動(dòng)以進(jìn)行手動(dòng)床位調(diào)整
//#定義LEVEL_BED_CORNERS

/ * *
*在G29探測(cè)結(jié)束時(shí)執(zhí)行的命令。
*用于收回或移動(dòng)Z探頭。
* /
// #define Z_PROBE_END_SCRIPT“G1 Z10 F12000 \ nG1 X15 Y330 \ nG1 Z0.5 \ nG1 Z10”


// @部分歸位

//床的中心在(X = 0,Y = 0)
// #define BED_CENTER_AT_0_0

//手動(dòng)設(shè)置原位。保留這些未定義的自動(dòng)設(shè)置。
//對(duì)于DELTA,這是笛卡爾打印量的頂端。
//#定義MANUAL_X_HOME_POS 0
//#定義MANUAL_Y_HOME_POS 0
//#定義MANUAL_Z_HOME_POS 0

//使用“Z Safe Homing”以避免與床區(qū)外的Z探頭回歸。
//
//啟用此功能:
//
// - 僅在X和Y歸位以及步進(jìn)驅(qū)動(dòng)器仍然啟用后才允許Z歸零。
// - 如果步進(jìn)驅(qū)動(dòng)器超時(shí),則在Z歸零之前需要再次進(jìn)行X和Y歸位。
// - 在歸位所有軸(G28)時(shí),在Z回原點(diǎn)之前將Z探針(或噴嘴)移動(dòng)到定義的XY點(diǎn)。
// - 當(dāng)Z探頭位于床區(qū)之外時(shí),防止Z回原點(diǎn)。
//
//#定義Z_SAFE_HOMING

#如果啟用(Z_SAFE_HOMING)
  #定義 Z_SAFE_HOMING_X_POINT((X_BED_SIZE)/ 2)     //在所有軸(G28)回原點(diǎn)時(shí)Z點(diǎn)歸零。
  #定義 Z_SAFE_HOMING_Y_POINT((Y_BED_SIZE)/ 2)     //用于歸位所有軸(G28)時(shí)的Z點(diǎn)歸零。
#ENDIF

//歸位速度(mm / m)
#限定 HOMING_FEEDRATE_XY(50 * 60)
#限定 HOMING_FEEDRATE_Z   (4 * 60)

// @section校準(zhǔn)

/ * *
*床歪斜賠償
*
*此功能可糾正XYZ軸的錯(cuò)位。
*
*采取以下步驟在XY平面上獲得床歪斜:
* 1.打印測(cè)試平方(例如https://www.thingiverse.com/thing:2563185
* 2.對(duì)于XY_DIAG_AC,測(cè)量對(duì)角線A到C.
* 3.對(duì)于XY_DIAG_BD,測(cè)量對(duì)角線B到D.
* 4.對(duì)于XY_SIDE_AD,測(cè)量邊緣A到D.
*
* Marlin自動(dòng)計(jì)算這些測(cè)量的偏斜因子。
*也可以手動(dòng)計(jì)算和設(shè)置偏斜因子:
*
*  - 計(jì)算AB:SQRT(2 * AC * AC + 2 * BD * BD-4 * AD * AD)/ 2
*  -  XY_SKEW_FACTOR:TAN(PI / 2-ACOS((AC * AC-AB * AB-AD * AD)/(2 * AB * AD)))
*
*如果需要,請(qǐng)按照與XZ和YZ相同的步驟進(jìn)行操作。
*使用這些圖表作為參考:
*
* YZZ
* ^ B ------- C ^ B ------- C ^ B ------- C
* | / / | / / | / /
* | / / | / / | / /
* | A ------- D | A ------- D | 廣告
* + --------------> X + --------------> X + -------------- >?
* XY_SKEW_FACTOR XZ_SKEW_FACTOR YZ_SKEW_FACTOR
* /
// #define SKEW_CORRECTION

#如果啟用(SKEW_CORRECTION)
  //在此處輸入所有長(zhǎng)度測(cè)量值:
  #定義 XY_DIAG_AC  282.8427124746
  #定義 XY_DIAG_BD  282.8427124746
  #定義 XY_SIDE_AD  200

  //或者,直接在這里設(shè)置默認(rèn)偏斜系數(shù)
  //覆蓋上述測(cè)量值:
  #限定 XY_SKEW_FACTOR  0.0

  //#定義SKEW_CORRECTION_FOR_Z
  #如果啟用(SKEW_CORRECTION_FOR_Z)
    #定義 XZ_DIAG_AC  282.8427124746
    #定義 XZ_DIAG_BD  282.8427124746
    #定義 YZ_DIAG_AC  282.8427124746
    #定義 YZ_DIAG_BD  282.8427124746
    #定義 YZ_SIDE_AD  200
    #限定 XZ_SKEW_FACTOR  0.0
    #限定 YZ_SKEW_FACTOR  0.0
  #ENDIF

  //為M852啟用此選項(xiàng)以在運(yùn)行時(shí)設(shè)置偏斜
  // #define SKEW_CORRECTION_GCODE
#ENDIF

// ================================================ =============================
// =============================其他功能================= ==========
// ================================================ =============================

// @部分extras

//
// EEPROM
//
//微控制器可以將設(shè)置存儲(chǔ)在EEPROM中,例如最大速度...
// M500  - 將參數(shù)存儲(chǔ)在EEPROM中
// M501  - 從EEPROM中讀取參數(shù)(如果在臨時(shí)更改它們后需要重置它們)。
// M502  - 恢復(fù)為默認(rèn)的“出廠設(shè)置”。如果需要,您仍然需要將它們存儲(chǔ)在EEPROM中。
//
// #define EEPROM_SETTINGS //啟用M500和M501命令
// #define DISABLE_M503 //保存PROGMEM的?2700字節(jié)。禁用發(fā)布!
#定義 EEPROM_CHITCHAT    //給上EEPROM命令的反饋。禁用保存PROGMEM。

//
//主機(jī)Keepalive
//
//啟用后,Marlin將向主機(jī)發(fā)送一個(gè)忙狀態(tài)消息
//無(wú)法接受命令時(shí)每隔幾秒鐘。
//
#定義 HOST_KEEPALIVE_FEATURE         //禁用此,如果你的主人不喜歡keepalive消息
#限定 DEFAULT_KEEPALIVE_INTERVAL  2   //的“忙”的消息之間的秒數(shù)。設(shè)置M113。
#限定 BUSY_WHILE_HEATING             //有些主機(jī)需要“忙”的消息,即使在加熱過(guò)程中

//
// M100 Free Memory Watcher
//
// #define M100_FREE_MEMORY_WATCHER //添加M100(Free Memory Watcher)來(lái)調(diào)試內(nèi)存使用情況

//
// G20 / G21英制模式支持
//
// #define INCH_MODE_SUPPORT

//
// M149設(shè)置溫度單位支持
//
// #define TEMPERATURE_UNITS_SUPPORT

// @部分溫度

//預(yù)熱常量
#限定 PREHEAT_1_TEMP_HOTEND  180
#定義 PREHEAT_1_TEMP_BED      70
#限定 PREHEAT_1_FAN_SPEED      0  //從0到255值

#限定 PREHEAT_2_TEMP_HOTEND  240
#定義 PREHEAT_2_TEMP_BED     110
#限定 PREHEAT_2_FAN_SPEED      0  //從0到255值

/ * *
*噴嘴公園
*
*在空閑或G27時(shí)將噴嘴停放在給定的XYZ位置。
*
*“P”參數(shù)控制應(yīng)用于Z軸的動(dòng)作:
*
* P0(默認(rèn))如果Z低于停車(chē)場(chǎng)Z,抬高噴嘴。
* P1將噴嘴始終升至Z-park高度。
* P2通過(guò)Z停車(chē)量提升噴嘴,限于Z_MAX_POS。
* /
//#定義NOZZLE_PARK_FEATURE

#如果啟用(NOZZLE_PARK_FEATURE)
  //將公園位置指定為{X,Y,Z}
  #限定 NOZZLE_PARK_POINT {(X_MIN_POS + 10),(Y_MAX_POS - 10),20 }
  #限定 NOZZLE_PARK_XY_FEEDRATE  100    // X和Y軸以毫米/秒的進(jìn)給率(也用于增量打印機(jī)Z軸)
  #限定 NOZZLE_PARK_Z_FEEDRATE  5       // Z軸進(jìn)給速度在毫米/秒(不用于增量打印機(jī))
#ENDIF

/ * *
*清潔噴嘴功能 - 實(shí)驗(yàn)
*
*添加G12指令執(zhí)行噴嘴清潔過(guò)程。
*
*參數(shù):
* P模式
* S筆劃/重復(fù)
* T三角形(僅限P1)
*
*圖案:
* P0直線(默認(rèn))。這個(gè)過(guò)程需要海綿類(lèi)型的材料
*在固定的床位?!癝”指定筆劃(即前后運(yùn)動(dòng))
*在開(kāi)始/結(jié)束點(diǎn)之間。
*
* P1(X0,Y0)和(X1,Y1)之間的Z字形,“T”指定
*要做的曲折三角形的數(shù)量?!癝”定義了筆畫(huà)的數(shù)量。
* Zig-zags可以在較窄的尺寸范圍內(nèi)完成。
*例如,執(zhí)行“G12 P1 S1 T3”:
*
*  -
* | (X0,Y1)| / \ / \ / \ | (X1,Y1)
* | | / \ / \ / \ |
* A | | / \ / \ / \ |
* | | / \ / \ / \ |
* | (X0,Y0)| / \ / \ / \ | (X1,Y0)
*  -  + -------------------------------- +
* | ________ | _________ | _________ |
* T1 T2 T3
*
* P2中間為NOZZLE_CLEAN_CIRCLE_MIDDLE的圓形圖案。
*“R”指定半徑?!癝”指定筆畫(huà)計(jì)數(shù)。
*開(kāi)始之前,噴嘴移動(dòng)到NOZZLE_CLEAN_START_POINT。
*
*注意事項(xiàng):結(jié)尾的Z應(yīng)該與起始Z相同。
*注意:實(shí)驗(yàn)。G代碼參數(shù)可能會(huì)改變。
*
* /
//#定義NOZZLE_CLEAN_FEATURE

#如果啟用(NOZZLE_CLEAN_FEATURE)
  //模式重復(fù)的默認(rèn)數(shù)量
  #定義 NOZZLE_CLEAN_STROKES   12

  //三角形的默認(rèn)數(shù)量
  #定義 NOZZLE_CLEAN_TRIANGLES   3

  //指定位置為{X,Y,Z}
  #限定 NOZZLE_CLEAN_START_POINT { 30,30,(Z_MIN_POS + 1)}
  #限定 NOZZLE_CLEAN_END_POINT    { 100,60,(Z_MIN_POS + 1)}

  //圓形圖案半徑
  #定義 NOZZLE_CLEAN_CIRCLE_RADIUS  6.5
  //圓形圖案圓片段編號(hào)
  #定義 NOZZLE_CLEAN_CIRCLE_FN  10
  //圓的中點(diǎn)
  #定義 NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT

  //將噴嘴移動(dòng)到初始位置
  #定義 NOZZLE_CLEAN_GOBACK
#ENDIF

/ * *
*打印作業(yè)計(jì)時(shí)器
*
*自動(dòng)啟動(dòng)和停止M104 / M109 / M190上的打印作業(yè)定時(shí)器。
*
* M104(hotend,不等待) - 高溫=無(wú),低溫=停止計(jì)時(shí)器
* M109(hotend,等待) - 高溫=啟動(dòng)計(jì)時(shí)器,低溫=停止計(jì)時(shí)器
* M190(睡覺(jué),等待) - 高溫=開(kāi)始計(jì)時(shí)器,低溫=無(wú)
*
*定時(shí)器也可以通過(guò)以下命令進(jìn)行控制:
*
* M75  - 啟動(dòng)打印作業(yè)計(jì)時(shí)器
* M76  - 暫停打印作業(yè)定時(shí)器
* M77  - 停止打印作業(yè)定時(shí)器
* /
#定義 PRINTJOB_TIMER_AUTOSTART

/ * *
*打印計(jì)數(shù)器
*
*跟蹤統(tǒng)計(jì)數(shù)據(jù),如:
*
*  - 打印作業(yè)總數(shù)
*  - 成功完成打印作業(yè)
*  - 失敗的打印作業(yè)總數(shù)
*  - 打印總時(shí)間
*
*使用M78查看當(dāng)前的統(tǒng)計(jì)數(shù)據(jù)。
* /
// #define PRINTCOUNTER

// ================================================ =============================
// ============================= LCD和SD支持=============== =============
// ================================================ =============================

// @section lcd

/ * *
* LCD語(yǔ)言
*
*選擇要在LCD上顯示的語(yǔ)言。這些語(yǔ)言可用:
*
* en,an,bg,ca,cn,cz,cz_utf8,de,el,el-gr,es,eu,fi,fr,fr_utf8,gl,
* hr,it,kana,kana_utf8,nl,pl,pt,pt_utf8,pt-br,pt-br_utf8,ru,sk_utf8,
* tr,uk,zh_CN,zh_TW,測(cè)試
*
*:{'en':'英語(yǔ)','an':'Aragonese','bg':'保加利亞語(yǔ)','ca':'加泰羅尼亞語(yǔ)','cn':'中國(guó)','cz':'捷克' ,'cz_utf8':'捷克語(yǔ)(UTF8)','de':'德語(yǔ)','el':'希臘語(yǔ)','el-gr':'希臘語(yǔ)','es':'西班牙語(yǔ)',' eu':'Basque-Euskera','fi':'芬蘭語(yǔ)','fr':'法語(yǔ)','fr_utf8':'法語(yǔ)(UTF8)','gl':'加利西亞語(yǔ)','hr':'克羅地亞語(yǔ)','it':'意大利語(yǔ)','kana':'日語(yǔ)','kana_utf8':'日語(yǔ)(UTF8)','nl':'荷蘭語(yǔ)','pl':'波蘭語(yǔ)','pt':'葡萄牙語(yǔ)','pt-br':'葡萄牙語(yǔ)(巴西)',''utf8':'葡萄牙語(yǔ)(UTF8)','ru':'俄語(yǔ)','sk_utf8':'斯洛伐克語(yǔ)(UTF8)','tr':'土耳其語(yǔ)' ,'uk':'烏克蘭語(yǔ)','zh_CN':'中文(簡(jiǎn)體)','zh_TW':'中國(guó)(臺(tái)灣)','test':'TEST'}
* /
#定義 LCD_LANGUAGE EN

/ * *
* LCD字符集
*
*注意:該選項(xiàng)不適用于圖形顯示。
*
*所有基于字符的LCD均提供ASCII加上其中之一
*語(yǔ)言擴(kuò)展:
*
*  -  JAPANESE ...最常見(jiàn)的
*  -  WESTERN ...帶有更多重音的角色
*  -  CYRILLIC ...為俄語(yǔ)
*
*要確定您的控制器上安裝的語(yǔ)言擴(kuò)展名:
*
*  - 用LCD_LANGUAGE設(shè)置為'測(cè)試'編譯并上傳
*  - 點(diǎn)擊控制器查看LCD菜單
*  -  LCD將顯示日文,西文或西里爾文字
*
*請(qǐng)參閱http://marlinfw.org/docs/development/lcd_language.html
*
*:['JAPANESE','WESTERN','CYRILLIC']
* /
#定義 DISPLAY_CHARSET_HD44780 JAPANESE

/ * *
* LCD類(lèi)型
*
*為基于16x2,16x4,20x2或20x4字符的LCD啟用ULTRA_LCD。
*為128x64(ST7565R)全圖形顯示啟用DOGLCD。
*(這些選項(xiàng)將在大多數(shù)顯示器上自動(dòng)啟用。)
*
*重要提示:全圖形顯示需要U8glib庫(kù)!
* https://github.com/olikraus/U8glib_Arduino
* /
// #define ULTRA_LCD //基于字符
// #define DOGLCD //完整的圖形顯示

/ * *
* SD卡
*
*默認(rèn)情況下SD卡支持被禁用。如果你的控制器有一個(gè)SD插槽,
*您必須取消注釋以下選項(xiàng),否則將無(wú)法使用。
*
* /
//#定義SDSUPPORT

/ * *
* SD卡:SPI SPEED
*
*啟用下列項(xiàng)目之一以降低SPI傳輸速度。
*這可能需要解決“音量初始化”錯(cuò)誤。
* /
// #define SPI_SPEED SPI_HALF_SPEED
// #define SPI_SPEED SPI_QUARTER_SPEED
// #define SPI_SPEED SPI_EIGHTH_SPEED

/ * *
* SD卡:?jiǎn)⒂肅RC
*
*使用CRC校驗(yàn)并重試SD通信。
* /
// #define SD_CHECK_AND_RETRY

//
//編碼器設(shè)置
//
//此選項(xiàng)將覆蓋所需的默認(rèn)編碼器脈沖數(shù)
//產(chǎn)生一個(gè)步驟。應(yīng)增加高分辨率編碼器。
//
// #define ENCODER_PULSES_PER_STEP 1

//
//使用此選項(xiàng)覆蓋所需的步進(jìn)信號(hào)數(shù)量
//在next / prev菜單項(xiàng)之間移動(dòng)。
//
//#定義ENCODER_STEPS_PER_MENU_ITEM 5

/ * *
*編碼器方向選項(xiàng)
*
*先禁用這兩個(gè)選項(xiàng),測(cè)試編碼器的行為。
*
*反向值編輯和菜單導(dǎo)航?啟用REVERSE_ENCODER_DIRECTION。
*僅反向菜單導(dǎo)航?啟用REVERSE_MENU_DIRECTION。
*僅反向值編輯?啟用BOTH選項(xiàng)。
* /

//
//這個(gè)選項(xiàng)反轉(zhuǎn)編碼器方向。
//
//   如果CLOCKWISE導(dǎo)致值降低,則設(shè)置此選項(xiàng)
//
// #define REVERSE_ENCODER_DIRECTION

//
//此選項(xiàng)反轉(zhuǎn)用于導(dǎo)航LCD菜單的編碼器方向。
//
//   如果CLOCKWISE通常向下移動(dòng),則它會(huì)上升。
//   如果CLOCKWISE通常向上移動(dòng),則會(huì)使其向下。
//
// #define REVERSE_MENU_DIRECTION

//
//單軸歸位
//
//將單個(gè)軸歸位項(xiàng)目(Home X,Home Y和Home Z)添加到LCD菜單。
//
//#定義 INDIVIDUAL_AXIS_HOMING_MENU

//
// SPEAKER / BUZZER
//
//如果您的揚(yáng)聲器能夠發(fā)出音調(diào),請(qǐng)?jiān)诖颂巻⒂盟?br /> //默認(rèn)情況下,Marlin假定你有一個(gè)固定頻率的蜂鳴器。
//
// #define SPEAKER

//
// UI反饋聲音的持續(xù)時(shí)間和頻率。
//將這些設(shè)置為0以禁用LCD菜單中的音頻反饋。
//
//注意:用G代碼測(cè)試音頻輸出:
//   M300 S <頻率Hz> P <持續(xù)時(shí)間ms>
//
// #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
// #define LCD_FEEDBACK_FREQUENCY_HZ 1000

//
//控制器類(lèi)型:標(biāo)準(zhǔn)
//
// Marlin支持各種各樣的控制器。
//啟用以下選項(xiàng)之一來(lái)指定您的控制器。
//

//
// ULTIMAKER控制器。
//
//#定義ULTIMAKERCONTROLLER

//
//在Thingiverse上看到的ULTIPANEL。
//
// #define ULTIPANEL

//
// T3P3的PanelOne(通過(guò)RAMPS 1.4 AUX2 / AUX3)
// http://reprap.org/wiki/PanelOne
//
//#定義PANEL_ONE

//
//帶圖形控制器和SD支持的MaKr3d Makr-Panel。
// http://reprap.org/wiki/MaKr3d_MaKrPanel
//
//#定義MAKRPANEL

//
// ReprapWorld圖形LCD
// https://reprapworld.com/?products_details&products_id/1218
//
//#定義REPRAPWORLD_GRAPHICAL_LCD

//
//如果你有一個(gè)Panucatt設(shè)備,激活其中的一個(gè)
// Viki 2.0或帶圖形LCD的迷你Viki
// http://panucatt.com
//
//#定義VIKI2
//#定義miniVIKI

//
// Adafruit ST7565全圖形控制器。
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
//
// #define ELB_FULL_GRAPHIC_CONTROLLER

//
// RepRapDiscount智能控制器。
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//
//注意:通常與白色PCB一起銷(xiāo)售。
//
//#定義REPRAP_DISCOUNT_SMART_CONTROLLER

//
// GADGETS3D G3D LCD / SD控制器
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
//
//注意:通常與藍(lán)色PCB一起銷(xiāo)售。
//
//#定義G3D_PANEL

//
// RepRapDiscount FULL GRAPHIC智能控制器
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
//#定義REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

//
// MakerLab帶圖形的迷你面板
//控制器和SD支持 -  http://reprap.org/wiki/Mini_panel
//
//#定義MINIPANEL

//
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
//
// REPRAPWORLD_KEYPAD_MOVE_STEP設(shè)置機(jī)器人在按鍵時(shí)應(yīng)該移動(dòng)多少
//被按下,10.0的值意味著每次點(diǎn)擊10mm。
//
//#定義REPRAPWORLD_KEYPAD
//#定義REPRAPWORLD_KEYPAD_MOVE_STEP 1.0

//
// RigidBot面板V1.0
// http://www.inventapart.com/
//
//#定義RIGIDBOT_PANEL

//
// BQ LCD智能控制器發(fā)貨
//默認(rèn)使用BQ Hephestos 2和Witbox 2。
//
//#定義BQ_LCD_SMART_CONTROLLER

//
// Cartesio UI
// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
//
//#定義CARTESIO_UI

//
//支持ANET和Tronxy控制器顯示。
//
// #define ZONESTAR_LCD //需要將ADC_KEYPAD_PIN分配給模擬引腳。
                                  //這種液晶顯示器容易受到電子干擾
                                  //對(duì)顯示進(jìn)行加擾。按任何按鈕將清除它。
                                  //這是帶有5個(gè)模擬按鈕的LCD2004顯示器。

// #define ANET_FULL_GRAPHICS_LCD // Anet 128x64全圖形液晶顯示器,帶Anet A6上使用的旋轉(zhuǎn)編碼器
                                  // RepRapDiscount完整圖形顯示的克隆,但是
                                  //不同的引腳/接線(請(qǐng)參閱pins_ANET_10.h)。

//
//帶圖形LCD的Melzi卡LCD
//
// #define LCD_FOR_MELZI

//
//控制器類(lèi)型:I2C
//
//注意:這些控制器需要安裝Arduino的LiquidCrystal_I2C
//庫(kù)。欲了解更多信息:https://github.com/kiyoshigawa/LiquidCrystal_I2C
//

//
// Elefu RA板控制面板
// http://www.elefu.com/index.php?route=product/product&product_id=53
//
//#定義RA_CONTROL_PANEL

//
// Sainsmart YW機(jī)器人(LCM1602)液晶顯示器
//
//注意:此控制器需要F.Malpartida的LiquidCrystal_I2C庫(kù)
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
//
// #define LCD_I2C_SAINSMART_YWROBOT

//
//通用LCM1602 LCD適配器
//
//#定義LCM1602

//
// PANELOLU2 LCD帶狀態(tài)指示燈,
//單獨(dú)的編碼器和點(diǎn)擊輸入。
//
//注意:該控制器需要Arduino的LiquidTWI2庫(kù)v1.2.3或更高版本。
//更多信息:https://github.com/lincomatic/LiquidTWI2
//
//注意:PANELOLU2編碼器點(diǎn)擊輸入可以直接連接到
//一個(gè)引腳(如果BTN_ENC定義為!= -1)或通過(guò)I2C讀取(當(dāng)BTN_ENC == -1時(shí))。
//
// #define LCD_I2C_PANELOLU2

//
//帶有狀態(tài)LED的Panucatt VIKI LCD,
//集成點(diǎn)擊和L / R / U / D按鈕,獨(dú)立的編碼器輸入。
//
// #define LCD_I2C_VIKI

//
// SSD1306 OLED全圖形通用顯示屏
//
// #define U8GLIB_SSD1306

//
// SAV OLEd LCD模塊支持使用基于SSD1306或SH1106的LCD模塊
//
// #define SAV_3DGLCD
#如果啟用(SAV_3DGLCD)
  // #define U8GLIB_SSD1306
  #定義 U8GLIB_SH1106
#ENDIF

//
//控制器類(lèi)型:移位寄存器面板
//
// https://goo.gl/aJJ4sH的2線非鎖定LCD SR
// LCD配置:http://reprap.org/wiki/SAV_3D_LCD
//
// #define SAV_3DLCD

//
// TinyBoy2 128x64 OLED /編碼器面板
//
// #define OLED_PANEL_TINYBOY2

//
/ /打印機(jī)3D打印機(jī)部件3D打印機(jī)迷你顯示器1602迷你控制器
// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
//
//#定義MAKEBOARD_MINI_2_LINE_DISPLAY_1602

//
//帶圖形控制器和SD支持的MKS MINI12864
// http://reprap.org/wiki/MKS_MINI_12864
//
// #define MKS_MINI_12864

//
// Creality CR-10的工廠顯示
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
//
//這是RAMPS兼容的使用一個(gè)單一的10針連接器。
//(對(duì)于想要替換Melzi Creality板但保留顯示屏的CR-10業(yè)主)
//
// #define CR10_STOCKDISPLAY

//
// MKS OLED 1.3“128x64全圖形控制器
// http://reprap.org/wiki/MKS_12864OLED
//
//微小但非常銳利的OLED顯示屏
//如果有像素移位,請(qǐng)嘗試另一個(gè)控制器。
//
// #define MKS_12864OLED //使用SH1106控制器(默認(rèn))
// #define MKS_12864OLED_SSD1306 //使用SSD1306控制器

// Silvergate GLCD控制器
// http://github.com/android444/Silvergate
//
//#定義SILVER_GATE_GLCD_CONTROLLER

// ================================================ =============================
// ===============================額外功能=============== ===============
// ================================================ =============================

// @部分extras

//增加風(fēng)扇PWM頻率。消除了PWM噪聲,但增加了FET / Arduino中的加熱
//#定義FAST_PWM_FAN

//使用軟件PWM驅(qū)動(dòng)風(fēng)扇,就像加熱器一樣。這使用的頻率非常低
//這不像硬件PWM那樣煩人。另一方面,如果這個(gè)頻率
//太低,你也應(yīng)該增加SOFT_PWM_SCALE。
//#定義FAN_SOFT_PWM

//將此值加1會(huì)使軟件PWM頻率加倍,
//影響加熱器,如果FAN_SOFT_PWM已啟用,則為風(fēng)扇。
//然而,對(duì)于每個(gè)增量,控制分辨率將減半;
//在零值時(shí),有128個(gè)有效控制位置。
#定義 SOFT_PWM_SCALE  0

//如果SOFT_PWM_SCALE設(shè)置為高于0的值,抖動(dòng)可以
//用于減輕相關(guān)的分辨率損失。如果啟用,
//一些PWM周期平均延長(zhǎng)到期望值
//獲得工作周期。
// #define SOFT_PWM_DITHER

//顯示溫度和床溫的溫度狀態(tài)LED。
//如果所有的溫度,床溫和目標(biāo)溫度低于54℃
//然后BLUE指示燈亮起。否則,紅色LED燈亮起。(1C滯后)
// #define TEMP_STAT_LEDS

// M240通過(guò)模擬佳能RC-1遙控器來(lái)觸發(fā)相機(jī)
//數(shù)據(jù)來(lái)源:http://www.doc-diy.net/photo/rc-1_hacked/
// #define PHOTOGRAPH_PIN 23

//當(dāng)使用圓弧點(diǎn)作為圓角過(guò)程時(shí),SkeinForge發(fā)送錯(cuò)誤的圓弧g代碼
// #define SF_ARC_FIX

//支持BariCUDA糊劑擠出機(jī)
//#定義BARICUDA

//支持BlinkM / CyzRgb
// #define BLINKM

//支持PCA9632 PWM LED驅(qū)動(dòng)器
//#定義PCA9632

/ * *
* RGB LED / LED燈條控制
*
*支持連接到5V數(shù)字引腳的RGB LED,或
*連接到由數(shù)字引腳控制的MOSFET的RGB條。
*
*添加M150命令來(lái)設(shè)置LED(或LED燈條)的顏色。
*如果引腳具有PWM功能(例如,4,5,6,11),則范圍為
*亮度值可以設(shè)置在0到255之間。
*對(duì)于Neopixel LED,整體亮度參數(shù)也可用。
*
* ***注意***
* LED燈條需要PWM線和LED之間的MOFSET芯片,
*因?yàn)锳rduino無(wú)法處理LED需要的電流。
*不遵循此預(yù)防措施可能會(huì)破壞您的Arduino!
*注意:需要單獨(dú)的5V電源!Neopixel LED需要
*比Arduino 5V線性穩(wěn)壓器可產(chǎn)生更多電流。
* ***注意***
*
* LED類(lèi)型。只啟用以下兩個(gè)選項(xiàng)之一。
*
* /
// #define RGB_LED
// #define RGBW_LED

#如果啟用(RGB_LED)|| 啟用(RGBW_LED)
  #定義 RGB_LED_R_PIN  34
  #限定 RGB_LED_G_PIN  43
  #定義 RGB_LED_B_PIN  35
  #定義 RGB_LED_W_PIN - 1
#ENDIF

//支持Adafruit Neopixel LED驅(qū)動(dòng)器
// #define NEOPIXEL_LED
#如果啟用(NEOPIXEL_LED)
  #限定 NEOPIXEL_TYPE    NEO_GRBW // NEO_GRBW / NEO_GRB - 4/3信道驅(qū)動(dòng)器類(lèi)型(在Adafruit_NeoPixel.h定義)
  #限定 NEOPIXEL_PIN     4         // LED驅(qū)動(dòng)銷(xiāo)主板上4 => D4(EXP2-5上Printrboard)/ 30 => PC7(EXP3-13上倫巴)
  #限定 NEOPIXEL_PIXELS  30        // LED數(shù)量在帶
  #限定 NEOPIXEL_IS_SEQUENTIAL    //順序顯示溫度變化-由LED發(fā)光。禁用一次更換所有LED。
  #限定 NEOPIXEL_BRIGHTNESS  127個(gè)  //初始亮度(0?255)
  // #define NEOPIXEL_STARTUP_TEST //啟動(dòng)時(shí)循環(huán)顏色
#ENDIF

/ * *
*打印機(jī)事件LED
*
*在打印過(guò)程中,LED將反映打印機(jī)狀態(tài):
*
*  - 隨著加熱床達(dá)到目標(biāo)溫度,逐漸從藍(lán)色變?yōu)樽仙?br /> *  - 隨著溫度升高,逐漸從紫色變?yōu)榧t色
*  - 變成白色以照亮工作表面
*  - 打印完成后更改為綠色
*  - 打印完成后用戶(hù)按下按鈕時(shí)關(guān)閉
* /
#如果啟用(BLINKM)|| ENABLED(RGB_LED)|| ENABLED(RGBW_LED)|| ENABLED(PCA9632)|| 啟用(NEOPIXEL_LED)
  #定義 PRINTER_EVENT_LEDS
#ENDIF

/ * *
* R / C SERVO支持
*贊助由TrinityLabs,由法典重做
* /

/ * *
*舵機(jī)數(shù)量
*
*對(duì)于一些與伺服相關(guān)的選項(xiàng),NUM_SERVOS將自動(dòng)設(shè)置。
*如果有額外的舵機(jī)需要手動(dòng)控制,請(qǐng)手動(dòng)設(shè)置。
*保持未定義或設(shè)置為0,以完全禁用伺服子系統(tǒng)。
* /
//#定義NUM_SERVOS 3 //對(duì)于M280命令,伺服索引從0開(kāi)始

//開(kāi)始下一個(gè)移動(dòng)之前的延遲(以毫秒為單位),以使伺服時(shí)間達(dá)到其目標(biāo)角度。
// 300ms是一個(gè)很好的值,但你可以嘗試更少的延遲。
//如果伺服無(wú)法到達(dá)要求的位置,請(qǐng)?jiān)黾铀?br /> #限定 SERVO_DELAY { 300 }

//伺服停用
//
//使用此選項(xiàng),伺服只在移動(dòng)時(shí)通電,然后關(guān)閉以防抖動(dòng)。
// #define DEACTIVATE_SERVOS_AFTER_MOVE

#ENDIF  // CONFIGURATION_H
聲明:3D打印資源庫(kù)(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(kù)(3dzyk)觀點(diǎn)和立場(chǎng);如對(duì)文章有異議或投訴,請(qǐng)联系kefu@3dzyk.cn。
B Color Smilies
Marlin固件中的 configuration全中文注釋 Marlin 3D打印機(jī)固件 
久久久网站| 久久精品亚洲一区二区| 久久精品国产精品亚洲毛片| 又大又湿又紧又爽a视频| 狠狠澡天天躁夜夜添人人| 亚洲日本一区二区三区| 欧精品久久久久久久| 国产精品成人99一区无码| 午夜福利欧美日本视频| 超碰国产精品久久人人在人人 | 天天色图| 巴中市| 精品久久影院| 亚洲欧美在线导航| 你懂的网址视频| 激情内射亚州一区二区三区爱妻| 久久99精品久久久子伦| av超| 久久久一区二区| 午夜精品人妻| 精品精品国产一本大道| 午夜精品福利一区二区蜜股av| 国产免费看插插插视频| 精品久久久久久综合日本| 番茄影院| 久久人人爽人人人人爽AV| 亚洲精品在线进入| 美女被出白浆| 极品久久一区| 国产一级美女午夜影片| 久久婷婷| 中文字幕视频在线观看| 亚洲色图日韩精品| 东京热男人天堂| xxxx| 欧美狠狠干| 91欧美一区二区三区蜜臀| 99热综合| 精品国产欧美另类一区| 色婷婷.com| 久久久久亚洲AV无码网站|