




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
3D打印機使用說明三角洲并聯(lián)臂3D打印機Marlin固件配置詳解不同版本可能有些區(qū)別Configuration.h的參數(shù)就可以了紅色字體是配置時可能需要修正的參數(shù)軟件:arduino-1.0.6(其他版本可能會編譯出錯RepetierHost_1_0_6//===========================================================================//=============================DELTAPrinter===============================//===========================================================================基本設(shè)置包括:主板類型,溫度傳感器類型,軸設(shè)置,限位開關(guān)配置#defineSTRING_VERSION_CONFIG_HDATE ""TIME //builddateandtime#defineSTRING_CONFIG_H_AUTHOR"(jcrocholl,MiniKossel)"http://Whomadethechanges.#defineSERIAL_PORT0#defineBAUDRATE250000選擇用于和上位機通訊的串口,該值請保持#defineBAUDRATE250000//波特率配置,該值必須和你的上位機波特率相匹配,否則無法通訊。常用波特率有115200和250000//ThisenablestheserialportassociatedtotheBluetoothinterface//#defineBTENABLED //EnableBTinterfaceonAT90USBdevices////Thefollowingdefineselectswhichelectronicsboardyouhave.Pleasechoosetheonethatmatchesyoursetup//10=Gen7custom(Alfons3Version)"/Alfons3/Generation_7_Electronics"http://11=Gen7v1.1,v1.2=11//12=Gen7v1.3//13=Gen7v1.4//2 =Cheaptronicv1.0//20=Sethi3D_1//3 =MEGA/RAMPSupto1.2=3//33=RAMPS1.3/1.4(Poweroutputs:Extruder,Fan,Bed)//34=RAMPS1.3/1.4(Poweroutputs:Extruder0,Extruder1,Bed)//35=RAMPS1.3/1.4(Poweroutputs:Extruder,Fan,Fan)//4 =Duemilanovew/ATMega328Ppinassignment//5 =Gen6//51=Gen6deluxe//6 =Sanguinololu<1.2//62=Sanguinololu1.2andabove//63=Melzi//64=STBV1.1//65=AzteegX1//66=MelziwithATmega1284(MaKr3dversion)//67=AzteegX3//68=AzteegX3Pro//7 =Ultimaker//71=Ultimaker(Olderelectronics.Pre1.5.4.Thisisrare)//72=Ultimainboard2.x(UsesTEMP_SENSOR20)//77=3DragController//8 =Teensylu//80=Rumba//81=Printrboard(AT90USB1286)//82=Brainwave(AT90USB646)//83=SAVMk-I(AT90USB1286)//9 =Gen3+//70=Megatronics//701=Megatronicsv2.0//702=Minitronicsv1.0//90=AlphaOMCAboard//91=FinalOMCAboard//301=Rambo#defineMOTHERBOARD33#defineMOTHERBOARD33//主板類型選擇,請按以上各主板相應(yīng)代號選擇你個人的主板類型。 33是ramps1.3/1.4(一個擠出機),34是ramps1.3/1.4(兩個擠出機)#endif#defineEXTRUDERS1//1=ATX//2=X-Box360203Watts(thebluewireconnectedtoPS_ONandtheredwiretoVCC)#definePOWER_SUPPLY1#definePOWER_SUPPLY1//Definethistohavetheelectronicskeepthepowersupplyoffonstartup.Ifyoudon'tknowwhatthisisleaveit.//#definePS_DEFAULT_OFF//===========================================================================//==============================DeltaSettings=============================//===========================================================================//EnableDELTAkinematics#defineDELTA#defineDELTA_SEGMENTS_PER_SECOND#defineDELTA_SEGMENTS_PER_SECOND200//防止過多的消耗芯片支援,以及足夠的精度,取一個適中的數(shù)值//推桿孔中心距//中心到塔柱距離
//#defineDELTA_DIAGONAL_ROD236.9#defineDELTA_SMOOTH_ROD_OFFSET172.6#defineDELTA_EFFECTOR_OFFSET23#defineDELTA_DIAGONAL_ROD236.9#defineDELTA_SMOOTH_ROD_OFFSET172.6#defineDELTA_EFFECTOR_OFFSET23
//mm//末端執(zhí)行器上通用關(guān)節(jié)的水平偏移#defineDELTA_CARRIAGE_OFFSET23//mm//滑車的水平偏移#define DELTA_RADIUS CARRIAGE_OFFSET)#defineDELTA_PRINTABLE_RADIUS80#defineDELTA_PRINTABLE_RADIUS80打印面直徑(D/2-A)遙不可及的空間(避免與立式塔碰撞。#defineSIN_600.8660254037844386#defineCOS_600.5#defineDELTA_TOWER1_X-SIN_60*DELTA_RADIUS//frontlefttower#defineDELTA_TOWER1_Y-COS_60*DELTA_RADIUS#defineDELTA_TOWER2_XSIN_60*DELTA_RADIUS//frontrighttower#defineDELTA_TOWER2_Y-COS_60*DELTA_RADIUS#defineDELTA_TOWER3_X0.0//backmiddletower#defineDELTA_TOWER3_YDELTA_RADIUS#defineDELTA_DIAGONAL_ROD_2pow(DELTA_DIAGONAL_ROD,2)//===========================================================================//=============================ThermalSettings============================//===========================================================================////--NORMALIS4.7kohmPULLUP!--1kohmpullupcanbeusedonhotendsensor,usingcorrectresistorandtable//////Temperaturesensorsettings://-2isthermocouplewithMAX6675(onlyforsensor0)//-1isthermocouplewithAD595//0isnotused//1is100kthermistor-bestchoiceforEPCOS100k(4.7kpullup)//2is200kthermistor-ATCSemitec204GT-2(4.7kpullup)//3isMendel-partsthermistor(4.7kpullup)//4is10kthermistor!!donotuseitforahotend.Itgivesbadresolutionathightemp.!!//5is100Kthermistor-ATCSemitec104GT-2(UsedinParCan&J-Head)(4.7kpullup)//6is100kEPCOS-Notasaccurateastable1(createdusingaflukethermocouple)(4.7kpullup)//7is100kHoneywellthermistor135-104LAG-J01(4.7kpullup)//71is100kHoneywellthermistor135-104LAF-J01(4.7kpullup)//8is100k0603SMDVishayNTCS0603E3104FXT(4.7kpullup)//9is100kGESensingAL03006-58.2K-97-G1(4.7kpullup)//10is100kRSthermistor198-961(4.7kpullup)//20isthePT100circuitfoundintheUltimainboardV2.x//60is100kMaker'sToolWorksKaptonBedThermistor//1kohmpulluptables-Thisisnotnormal,youwouldhavetohavechangedoutyour4.7kfor1k// (butgivesgreateraccuracyandmorestablePID)//51is100kthermistor-EPCOS(1kpullup)//52is200kthermistor-ATCSemitec204GT-2(1kpullup)//55is100kthermistor-ATCSemitec104GT-2(UsedinParCan&J-Head)(1kpullup)////1047isPt1000with4k7pullup//1010isPt1000with1kpullup(nonstandard)//147isPt100with4k7pullup//110isPt100with1kpullup(nonstandard)#defineTEMP_SENSOR_0#defineTEMP_SENSOR_01///上面這些值是溫度傳感器類型配置,是能否正常讀取溫度的重要參數(shù)。#defineTEMP_SENSOR_1#defineTEMP_SENSOR_10///TEMP_SENSOR_0是噴嘴溫度傳感器,TEMP_SENSOR_BED是熱床溫度傳感器,#defineTEMP_SENSOR_2#defineTEMP_SENSOR_20////配置為1說明兩個都是100Kntc熱敏電阻。#defineTEMP_SENSOR_BED#defineTEMP_SENSOR_BED1如果你使用了其它溫度傳感器需要根據(jù)情況自行更改。如果沒有,配置為0////#defineTEMP_SENSOR_1_AS_REDUNDANT#defineMAX_REDUNDANT_TEMP_SENSOR_DIFF10#defineTEMP_RESIDENCY_TIME10//打印頭傳感器最大溫差,超過打印將被終止#defineTEMP_RESIDENCY_TIME10//(seconds)//#defineTEMP_HYSTERESIS#defineTEMP_HYSTERESIS3//這個值決定當實際溫度在正負3度時被認為接近設(shè)定的目標溫度。適當加大該值可以減少等待升溫的時間,過大則對出絲不利,建議該值保持默認#defineTEMP_WINDOW 1 //(degC)WindowaroundtargettostarttheresidencytimerxdegCearly.#defineHEATER_0_MINTEMP5#defineHEATER_1_MINTEMP5#defineHEATER_2_MINTEMP5#defineBED_MINTEMP5///以上幾個配置是噴嘴和熱床在溫度低于5熱頭和熱床的加熱無法打開#defineHEATER_0_MAXTEMP275#defineHEATER_1_MAXTEMP275#defineHEATER_2_MAXTEMP275#defineBED_MAXTEMP150//////////以上是噴嘴和熱床的最高溫度配置,防止燒壞主板//#defineHEATER_BED_DUTY_CYCLE_DIVIDER4//該配置是為了防止熱床電阻太小,長時間加熱容易燒mos管,增加這個數(shù)字,可以防止mos管過熱,但加熱時間會增長//#defineEXTRUDER_WATTS(12.0*12.0/6.7)//P=I^2/R//#defineBED_WATTS(12.0*12.0/1.1) //P=I^2/R///如果你希望用M105命令實時查看擠出機和熱床功率,請將這兩行取消注釋(即去掉代碼前的//)//PIDPID參數(shù)設(shè)置,需要根據(jù)系統(tǒng)情況設(shè)置,可以通過M303代碼調(diào)用PID_autotune函數(shù)獲得基本PID參數(shù),然后參照修改下面的、、M303E0C8S1900(第一個打印頭190PID_autotune8PIDPID參數(shù)相當不錯,可保持默認。當然機器不同,也不一定都有效#definePIDTEMP#defineBANG_MAX255//limitscurrenttonozzlewhileinbang-bangmode;255=fullcurrent#definePID_MAX255//limitscurrenttonozzlewhilePIDisactive(seePID_FUNCTIONAL_RANGEbelow);255=fullcurrent#ifdefPIDTEMP//#definePID_DEBUG//將調(diào)試數(shù)據(jù)發(fā)送到串行端口//#definePID_OPENLOOP1//開環(huán)控制。M104/M140設(shè)置輸出功率從0到pid_max#definePID_FUNCTIONAL_RANGE10//如果目標溫度和實際溫度之間的溫度差超過pid_functional_rangePIDmin/max#definePID_INTEGRAL_DRIVE_MAX255//最大期限#defineK10.95//濾波因子#definePID_dT((OVERSAMPLENR*8.0)/(F_CPU/64.0/256.0))//溫度程序采樣周期//如果您使用的是預配置不同,你可以根據(jù)實際使用一個值集的注釋//Ultimaker#define DEFAULT_Kp22.2#define DEFAULT_Ki1.08#define DEFAULT_Kd114//MakerGear//#defineDEFAULT_Kp7.0//#defineDEFAULT_Ki0.1//#defineDEFAULT_Kd12//MendelPartsV9on12V//#defineDEFAULT_Kp63.0//#defineDEFAULT_Ki2.25//#defineDEFAULT_Kd440#endif//PIDTEMP//床溫控制//PIDpidtempbedPID在pid_dt7.689hzssr-10da250W//#definePIDTEMPBED//#defineBED_LIMIT_SWITCHING/e_divide(設(shè)置為其他任何超過255使PWM形式的床就像是heater_bed_duty_cycle_divider,你不應(yīng)該使用它,除非你可以在你的床上用脈寬調(diào)制。#defineMAX_BED_POWER255//最大電壓#ifdefPIDTEMPBED//120v250Wsiliconeheaterinto4mmborosilicate(MendelMax1.5+)//fromFOPDTmodel-kp=.39Tp=405Tdead=66,Tcsetto79.2,aggressivefactorof.15(vs.1,1,10)#define DEFAULT_bedKp10.00#define DEFAULT_bedKi.023#define DEFAULT_bedKd305.4//120v250Wsiliconeheaterinto4mmborosilicate(MendelMax1.5+)//frompidautotune//#defineDEFAULT_bedKp97.1//#defineDEFAULT_bedKi1.41//#defineDEFAULT_bedKd1675.16//FINDYOUROWN:"M303E-1C8S90"torunautotuneonthebedat90degreesCfor8cycles.#endif//PIDTEMPBED#definePREVENT_DANGEROUS_EXTRUDE//ifPREVENT_DANGEROUS_EXTRUDEison,youcanstilldisable(uncomment)verylongbitsofextrusionseparately.#definePREVENT_LENGTHY_EXTRUDE#defineEXTRUDE_MINTEMP170#defineEXTRUDE_MINTEMP170//該值防止擠出頭溫度未達到設(shè)定目標溫度而進行擠出操作時的潛在風險#defineEXTRUDE_MAXLENGTH(X_MAX_LENGTH+Y_MAX_LENGTH)//限制最大長度,超過該長度,擠出機不動作//===========================================================================//=============================MechanicalSettings===========================//===========================================================================//UncommentthefollowinglinetoenableCoreXYkinematics//#defineCOREXY//coarseEndstopSettings#defineENDSTOPPULLUPS//限位開關(guān)上拉電阻配置,如果你使用的是機械式的限位開關(guān),請保留此部分#ifndefENDSTOPPULLUPS//沒有配置限位開關(guān)上拉電阻時,限位開關(guān)上拉電阻細分控制//#defineENDSTOPPULLUP_XMAX//#defineENDSTOPPULLUP_YMAX//#defineENDSTOPPULLUP_ZMAX//#defineENDSTOPPULLUP_XMIN//#defineENDSTOPPULLUP_YMIN//#defineENDSTOPPULLUP_ZMIN#endif#ifdefENDSTOPPULLUPS//配置限位開關(guān)上拉電阻時,限位開關(guān)上拉電阻細分控制#defineENDSTOPPULLUP_XMAX#defineENDSTOPPULLUP_YMAX#defineENDSTOPPULLUP_ZMAX#defineENDSTOPPULLUP_XMIN#defineENDSTOPPULLUP_YMIN#defineENDSTOPPULLUP_ZMIN#endif//你應(yīng)該實際試驗一下限位開關(guān)的方向修改false/trueconstboolX_MIN_ENDSTOP_INVERTING=false;//settotruetoinvertthelogicoftheendstop.constboolY_MIN_ENDSTOP_INVERTING=false;//settotruetoinvertthelogicoftheendstop.constboolZ_MIN_ENDSTOP_INVERTING=true;//settotruetoinvertthelogicoftheendstop.constboolX_MAX_ENDSTOP_INVERTING=false;//settotruetoinvertthelogicoftheendstop.constboolY_MAX_ENDSTOP_INVERTING=false;//settotruetoinvertthelogicoftheendstop.constboolZ_MAX_ENDSTOP_INVERTING=false;//settotruetoinvertthelogicoftheendstop.//#defineDISABLE_MAX_ENDSTOPS//#defineDISABLE_MIN_ENDSTOPS//Disablemaxendstopsforcompatibilitywithendstopcheckingroutine#ifdefined(COREXY)&&!defined(DISABLE_MAX_ENDSTOPS)#defineDISABLE_MAX_ENDSTOPS#endif//對于反相步進使能引腳,低電平有效使用0,高電平有效使用1#defineX_ENABLE_ON#defineX_ENABLE_ON0#defineY_ENABLE_ON0#defineZ_ENABLE_ON0#defineE_ENABLE_ON0//Forallextruders//true#defineDISABLE_Xfalse#defineDISABLE_Yfalse#defineDISABLE_Zfalse#defineDISABLE_Efalse//Forallextruders//這幾個參數(shù)是比較容易錯的。根據(jù)自己機械的類型不同,兩個的配置不盡相同。但是原就是要保證原點應(yīng)該在打印平臺的左下角(原點位置為 ],或右上角(原點位置為。只有這樣打印出來的模型才是正確的,否則會是某個軸的鏡像而造成模型方位#defineINVERT_X_DIRfalse不對。修改對應(yīng)某個軸的配置(true或false#defineINVERT_X_DIRfalse#defineINVERT_Y_DIR#defineINVERT_Y_DIRfalse#defineINVERT_Z_DIR#defineINVERT_Z_DIRfalse#defineINVERT_E0_DIR#defineINVERT_E0_DIRtrue#defineINVERT_E1_DIR#defineINVERT_E1_DIRtrue#defineINVERT_E2_DIR#defineINVERT_E2_DIRtrue//回原點方向配置。如果原點位置為最小值配置為-1,如果原點位置為最大值配置為1#defineX_HOME_DIR#defineX_HOME_DIR1#defineY_HOME_DIR#defineY_HOME_DIR1#defineZ_HOME_DIR#defineZ_HOME_DIR1#definemin_software_endstopstrue//Iftrue,axiswon'tmovetocoordinateslessthanHOME_POS.#definemax_software_endstopstrue//Iftrue,axiswon'tmovetocoordinatesgreaterthanthedefinedlengthsbelow.的位置。中心位置的坐標需要在后面的切#defineX_MAX_POSDELTA_PRINTABLE_RADIUS#defineX_MIN_POS-DELTA_PRINTABLE_RADIUS#defineY_MAX_POSDELTA_PRINTABLE_RADIUS#defineY_MIN_POS-DELTA_PRINTABLE_RADIUS#defineZ_MAX_POSMANUAL_Z_HOME_POS#defineZ_MIN_POS0#defineX_MAX_LENGTH(X_MAX_POS-X_MIN_POS)#defineY_MAX_LENGTH(Y_MAX_POS-Y_MIN_POS)#defineZ_MAX_LENGTH(Z_MAX_POS-Z_MIN_POS)//==========熱床自動調(diào)平配置========BedAutoLeveling===================//#defineENABLE_AUTO_BED_LEVELING//刪除注釋以啟用#ifdefENABLE_AUTO_BED_LEVELING//這是床上做探測的位置#defineDELTA_PROBABLE_RADIUS(DELTA_PRINTABLE_RADIUS-10)#defineLEFT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS#defineRIGHT_PROBE_BED_POSITIONDELTA_PROBABLE_RADIUS#defineBACK_PROBE_BED_POSITIONDELTA_PROBABLE_RADIUS#defineFRONT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS//這些都是探頭相對于擠出機端偏移探針#defineX_PROBE_OFFSET_FROM_EXTRUDER0#defineY_PROBE_OFFSET_FROM_EXTRUDER0#defineZ_PROBE_OFFSET_FROM_EXTRUDER-1.15#defineZ_RAISE_BEFORE_HOMING4//(inmm)//提高Z歸位前(G28)探頭的間隙。確保你有足夠的Z軸距離#defineXY_TRAVEL_SPEED8000 //X和Y軸的移動速度mm/min#defineZ_RAISE_BEFORE_PROBING100//移動到第一個點提升距離#defineZ_RAISE_BETWEEN_PROBINGS5//移動到下一個點提升距離//Ifdefined,theProbeservowillbeturnedononlyduringmovementandthenturnedofftoavoidjerk//Thevalueisthedelaytoturntheservooffafterpoweredon-dependsontheservospeed;300msisgoodvalue,butyoucantrylowerit.//YouMUSTHAVEtheSERVO_ENDSTOPSdefinedtousehereavaluehigherthanzerootherwiseyourcodewillnotcompile.// #definePROBE_SERVO_DEACTIVATION_DELAY300//IfyouhaveenabledtheBedAutoLevelingandareusingthesameZProbeforZHoming,//itishighlyrecommendedyouletthisZ_SAFE_HOMINGenabled!!!#defineZ_SAFE_HOMING //ThisfeatureismeanttoavoidZhomingwithprobeoutsidethebedarea.stillenabledbeforeZhominghomingallaxis(G28)
//Whendefined,itwill://-AllowZhomingonlyafterXandYhomingANDstepperdrivers//-Ifstepperdriverstimeout,itwillneedXandYhomingagain//-PositiontheprobeinadefinedXYpointbeforeZHomingwhen//-BlockZhomingonlywhentheprobeisoutsidebedarea.#ifdefZ_SAFE_HOMING#defineZ_SAFE_HOMING_X_POINT(X_MAX_LENGTH/2) //XpointforZhomingwhenhomingallaxis(G28)#defineZ_SAFE_HOMING_Y_POINT(Y_MAX_LENGTH/2) //YpointforZhomingwhenhomingallaxis(G28)#endif//withaccuratebedleveling,thebedissampledinaACCURATE_BED_LEVELING_POINTSxACCURATE_BED_LEVELING_POINTSgridandleastsquaressolutioniscalculated//Note:thisfeatureoccupies10'206byte#defineACCURATE_BED_LEVELING#ifdefACCURATE_BED_LEVELING#defineACCURATE_BED_LEVELING_POINTS7#define ACCURATE_BED_LEVELING_GRID_X ((RIGHT_PROBE_BED_POSITION LEFT_PROBE_BED_POSITION)/(ACCURATE_BED_LEVELING_POINTS-1))#define ACCURATE_BED_LEVELING_GRID_Y ((BACK_PROBE_BED_POSITION FRONT_PROBE_BED_POSITION)/(ACCURATE_BED_LEVELING_POINTS-1))//NONLINEAR_BED_LEVELINGmeans:don'ttrytocalculatelinearcoefficientsbutinstead//compensatebyinterpolatingbetweenthenearestfourZprobevaluesforeachpoint.//Usefulfordeltabotswheretheprintsurfacemayappearlikeabowlordomeshape.//WorksbestwithACCURATE_BED_LEVELING_POINTS5orhigher.#defineNONLINEAR_BED_LEVELING#endif#endif//#defineMANUAL_HOME_POSITIONS//Ifdefined,MANUAL_*_HOME_POSbelowwillbeused#defineBED_CENTER_AT_0_0//Ifdefined,thecenterofthebedisat(X=0,Y=0)//取消該行注釋,可將熱床中心定義為X=0,Y=0//#defineMANUAL_HOME_POSITIONS前的“//”刪除。使用該功能后,默認回原點位置將是你所設(shè)定的以下三個值的位置//FordeltabotsthismeanstopandcenteroftheCartesianprintvolume.#defineMANUAL_X_HOME_POS0#defineMANUAL_Y_HOME_POS0#defineMANUAL_Z_HOME_POS#defineMANUAL_Z_HOME_POS273.2//對于三角洲:噴嘴下面和打印面之間的距離。#defineNUM_AXIS4//所有軸相關(guān)陣列的軸的順序是{x,y,z,e}#defineHOMING_FEEDRATE#defineHOMING_FEEDRATE{30*60,30*60,30*60,0}//配置回原點的速度mm/min#defineXYZ_FULL_STEPS_PER_ROTATION200//#defineXYZ_FULL_STEPS_PER_ROTATION200
//滿載步數(shù)#defineXYZ_MICROSTEPS16//#defineXYZ_MICROSTEPS16#defineXYZ_BELT_PITCH2#defineXYZ_BELT_PITCH2#defineXYZ_PULLEY_TEETH16//#defineXYZ_PULLEY_TEETH16#define DEFAULT_AXIS_STEPS_PER_UNIT {XYZ_STEPS, XYZ_STEPS,#defineXYZ_STEPS(XYZ_FULL_STEPS_PER_ROTATION*XYZ_MICROSTEPS/double(XYZ_BELT_PITCH)/double(XYZ_PULLEY_TEETH))#define DEFAULT_AXIS_STEPS_PER_UNIT {XYZ_STEPS, XYZ_STEPS,XYZ_STEPS,XYZ_STEPS,156.7}擠出速率,發(fā)G1E30;出絲長度l,x=200*30/l//1mmx,y,z,e四軸。多數(shù)情況下這個數(shù)字都需要自己計算才可以(可#defineDEFAULT_MAX_FEEDRATE{150,150,150,200}#defineDEFAULT_MAX_FEEDRATE{150,150,150,200}//(mm/sec)該配置為各電機最高速度。過高的值需要更大的電流輸出,這將導致電機過熱,并且有可能使電機在打印時丟步。一般可設(shè)置在200-400##defineDEFAULT_MAX_ACCELERATION{1000,1000,1000,50}//X,Y,Z,Emaximumstartspeedforacceleratedmoves.Edefaultvaluesaregoodforskeinforge40+,forolderversionsraisethemalot.該配置為電機最大加速度。過高的電機加速度將導致電機在打印動作時過沖,從而丟步,建議將X/Y最大加速度修改為1000-3000#defineDEFAULT_ACCELERATIONforprintingmoves////默認打印加速度1000//X,Y,ZandEmaxaccelerationinmm/s^2#defineDEFAULT_RETRACT_ACCELERATIONforretracts//////默認回抽加速度1000//X,Y,ZandEmaxaccelerationinmm/s^2//Offsetoftheextruders(uncommentifusingmorethanoneandrelyingonfirmwaretopositionwhenchanging).//TheoffsethastobeX=0,Y=0fortheextruder0hotend(defaultextruder).//Fortheotherhotendsitistheirdistancefromtheextruder0hotend.//#defineEXTRUDER_OFFSET_X{0.0,20.00}//(inmm)foreachextruder,offsetofthehotendontheXaxis//#defineEXTRUDER_OFFSET_Y{0.0,5.00}//(inmm)foreachextruder,offsetofthehotendontheYaxis//#defineDEFAULT_XYJERK20.0//(mm/sec)#defineDEFAULT_ZJERK0.4//(mm/sec)#defineDEFAULT_EJERK5.0//(mm/sec)//===========================================================================//===========================================================================//EEPROM//ThemicrocontrollercanstoresettingsintheEEPROM,e.g.maxvelocity...//M500-storesparametersinEEPROM//M501-readsparametersfromEEPROM(ifyouneedresetthemafteryouchangedthemtemporarily).//M502-revertstothedefault"factorysettings". YoustillneedtostoretheminEEPROMafterwardsifyouwantto.//definethistoenableEEPROMsupport//#defineEEPROM_SETTINGS//todisableEEPROMSerialresponsesanddecreaseprogramspaceby~1700byte:commentthisout://pleasekeepturnedonifyoucan.//#defineEEPROM_CHITCHAT//PreheatConstants////////預加熱配置,無需作修改#definePLA_PREHEAT_HOTEND_TEMP180#definePLA_PREHEAT_HPB_TEMP70#definePLA_PREHEAT_FAN_SPEED255 //InsertValuebetween0and255#defineABS_PREHEAT_HOTEND_TEMP240#defineABS_PREHEAT_HPB_TEMP100#defineABS_PREHEAT_FAN_SPEED255 //InsertValuebetween0and255//LCDandSDsupport////LCD和SD卡配置,請根據(jù)你的LCD板子做相應(yīng)配置,在此不作說明//#defineULTRA_LCD//generalLCDsupport,also16x2//#defineDOGLCD//SupportforSPILCD128x64(ControllerST7565RgraphicDisplayFamily)//#defineSDSUPPORT//EnableSDCardSupportinHardwareConsole//#defineSDSLOW//UseslowerSDtransfermode(notnormallyneeded-uncommentifyou'regettingvolumeiniterror)//#defineENCODER_PULSES_PER_STEP1//Increaseifyouhaveahighresolutionencoder//#defineENCODER_STEPS_PER_MENU_ITEM5//SetaccordingtoENCODER_PULSES_PER_STEPoryourliking//#defineULTIMAKERCONTROLLER//asavailablefromtheUltimakeronlinestore.//#defineULTIPANEL//theUltiPanelasonThingiverse//#defineLCD_FEEDBACK_FREQUENCY_HZ1000//thisisthetonefrequencythebuzzerplayswhenonUIfeedback.ieScreenClick//#defineLCD_FEEDBACK_FREQUENCY_DURATION_MS100//thedurationthebuzzerplaystheUIfeedbacksound.ieScreenClick//TheMaKr3dMakr-PanelwithgraphiccontrollerandSDsupport///wiki/MaKr3d_MaKrPanel//#defineMAKRPANEL//TheRepRapDiscountSmartController(whitePCB)///wiki/RepRapDiscount_Smart_Controller#defineREPRAP_DISCOUNT_SMART_CONTROLLER#defineREPRAP_DISCOUNT_SMART_CONTROLLERLCD2004屏)//TheGADGETS3DG3DLCD/SDController(bluePCB)///wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel//#defineG3D_PANEL//TheRepRapDiscountFULLGRAPHICSmartController(quadraticwhitePCB)///wiki/RepRapDiscount_Full_Graphic_Smart_Controller//==>REMEMBERTOINSTALLU8glibtoyourARDUINOlibraryfolder:///p/u8glib/wiki/u8glib(將\ArduinoAddons\Arduino_10.x.x\libraries里面的U8glib文件夾整個拷貝到arduino安裝目錄下\libraries的這個文件夾。然后關(guān)閉arudino)//#define//#defineREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER//去除注釋,即代表可使用LCD12864屏)//TheRepRapWorldREPRAPWORLD_KEYPADv1.1///?products_details&products_id=202&cPath=1591_1626//#defineREPRAPWORLD_KEYPAD//#defineREPRAPWORLD_KEYPAD_MOVE_STEP10.0//howmuchshouldbemovedwhenakeyispressed,eg10.0means10mmperclick//TheElefuRABoardControlPanel///index.php?route=product/product&product_id=53// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library /kiyoshigawa/LiquidCrystal_I2C//#defineRA_CONTROL_PANEL//automaticexpansion#ifdefined(MAKRPANEL)#defineDOGLCD#defineSDSUPPORT#defineULTIPANEL#defineNEWPANEL#defineDEFAULT_LCD_CONTRAST17#endif#ifdefined(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)#defineDOGLCD#defineU8GLIB_ST7920#defineREPRAP_DISCOUNT_SMART_CONTROLLER#endif#ifdefined(ULTIMAKERCONTROLLER)||defined(REPRAP_DISCOUNT_SMART_CONTROLLER)||defined(G3D_PANEL)#defineULTIPANEL#defineNEWPANEL#endif#ifdefined(REPRAPWORLD_KEYPAD)#defineNEWPANEL#defineULTIPANEL#endif#ifdefined(RA_CONTROL_PANEL)#defineULTIPANEL#defineNEWPANEL#defineLCD_I2C_TYPE_PCA8574#defineLCD_I2C_ADDRESS0x27 //I2CAddressoftheportexpander#endif//I2CPANELS//#defineLCD_I2C_SAINSMART_YWROBOT#ifdefLCD_I2C_SAINSMART_YWROBOT// This uses the LiquidCrystal_I2Clibrary ( liquidcrystal/wiki/Home)//MakesureitisplacedintheArduinolibrariesdirectory.#defineLCD_I2C_TYPE_PCF8575#defineLCD_I2C_ADDRESS0x27 //I2CAddressoftheportexpander#defineNEWPANEL#defineULTIPANEL#endif//PANELOLU2LCDwithstatusLEDs,separateencoderandclickinputs//#defineLCD_I2C_PANELOLU2#ifdefLCD_I2C_PANELOLU2//ThisusestheLiquidTWI2libraryv1.2.3orlater(/lincomatic/LiquidTWI2)//MakesuretheLiquidTWI2directoryisplacedintheArduinoorSketchbooklibrariessubdirectory.//(v1.2.3nolongerrequiresyoutodefinePANELOLUintheLiquidTWI2.hlibraryheaderfile)//Note:ThePANELOLU2encoderclickinputcaneitherbedirectlyconnectedtoapin// (ifBTN_ENCdefinedto!=-1)orreadthroughI2C(whenBTN_ENC==-1).#defineLCD_I2C_TYPE_MCP23017#defineLCD_I2C_ADDRESS0x20//I2CAddressoftheportexpander#defineLCD_USE_I2C_BUZZER//commentouttodisablebuzzeronLCD#defineNEWPANEL#defineULTIPANEL#ifndefENCODER_PULSES_PER_STEP#defineENCODER_PULSES_PER_STEP4#endif#ifndefENCODER_STEPS_PER_MENU_ITEM#defineENCODER_STEPS_PER_MENU_ITEM1#endif#ifdefLCD_USE_I2C_BUZZER#defineLCD_FEEDBACK_FREQUENCY_HZ1000#defineLCD_FEEDBACK_FREQUENCY_DURATION_MS100#endif#endif//PanucattVIKILCDwithstatusLEDs,integratedclick&L/R/U/Pbuttons,separateencoderinputs//#defineLCD_I2C_VIKI#ifdefLCD_I2C_VIKI//ThisusestheLiquidTWI2libraryv1.2.3orlater(/lincomatic/LiquidTWI2)//MakesuretheLiquidTWI2directoryisplacedintheArduinoorSketchbooklibrariessubdirectory.//Note:Thepause/stop/resumeLCDbuttonpinshouldbeconnectedtotheArduino// BTN_ENCpin(orsetBTN_ENCto-1ifnotused)#defineLCD_I2C_TYPE_MCP23017#defineLCD_I2C_ADDRESS0x20//I2CAddressoftheportexpander#defineLCD_USE_I2C_BUZZER//commentouttodisablebuzzeronLCD(requiresLiquidTWI2v1.2.3orlater)#defineNEWPANEL#defineULTIPANEL#endif//Shiftregisterpanels// //2wireNon-latchingLCDSRfrom:///fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection//#defineSR_LCD#ifdefSR_LCD#defineSR_LCD_2W_NL //Nonlatching2wireshiftregister//#defineNEWPANEL#endif#ifdefULTIPANEL// #defineNEWPANEL//enablethisifyouhaveaclick-encoderpanel#defineSDSUPPORT#defineULTRA_LCD#ifdefDOGLCD//ChangenumberoflinestomatchtheDOGgraphicdisplay#defineLCD_WIDTH20#defineLCD_HEIGHT5#else#defineLCD_WIDTH20#defineLCD_HEIGHT4#endif#else//nopanelbutjustLCD#ifdefULTRA_LCD#ifdefDOGLCD//Changenumberoflinestomatchthe128x64graphicsdisplay#d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房 改造 豪宅合同范本
- 合同范本 付款方式
- 農(nóng)家花椒出售合同范本
- 中外貿(mào)易買方信貸合同范本
- 單位變更合同范例
- 主播獨家簽約合同范本
- 區(qū)塊鏈技術(shù)合同范本
- 合伙買汽車合同范本
- 2025年人造板類家具合作協(xié)議書
- 廠房用電合同范本
- (完整)消化性潰瘍PPT課件ppt
- 《教育學原理》馬工程教材第二章教育與社會發(fā)展
- 《常見疾病康復》期中考試試卷含答案
- 公司的JMP軟件培訓教程
- 地球使用者地樸門設(shè)計手冊
- 筑基功法精選
- 歐洲電力市場深度報告:歐洲電力市場供需格局和電價分析
- 2023年考研考博-考博英語-煤炭科學研究總院考試歷年高頻考點真題薈萃帶答案
- 塔式起重機操作使用安全專項方案
- 統(tǒng)計用產(chǎn)品分類目錄
- 冀教版小學數(shù)學三年級下冊小數(shù)的初步認識
評論
0/150
提交評論