pos機(jī)電量不足會(huì)無(wú)法打印嗎,3D打印機(jī)控制器固件程序marlin 1.x基本設(shè)置

 新聞資訊  |   2023-07-01 10:44  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)電量不足會(huì)無(wú)法打印嗎,3D打印機(jī)控制器固件程序marlin 1.x基本設(shè)置的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)電量不足會(huì)無(wú)法打印嗎的問(wèn)題,今天pos機(jī)之家(www.rcqwhg.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機(jī)電量不足會(huì)無(wú)法打印嗎

pos機(jī)電量不足會(huì)無(wú)法打印嗎

1、固件信息STRING_CONFIG_H_AUTHOR 設(shè)置固件作者信息,可在窗口通信的是候看到。SHOW_BOOTSCREEN 如果注釋掉這行的話(huà)開(kāi)機(jī)就不會(huì)顯示初始畫(huà)面,直接進(jìn)入主界面。STRING_SPLASH_LINE1 設(shè)置開(kāi)機(jī)屏幕初始畫(huà)面的第一行的文字,一般設(shè)置版本號(hào)。STRING_SPLASH_LINE2 設(shè)置開(kāi)機(jī)屏幕初始畫(huà)面的第二行的文字,一般設(shè)置網(wǎng)站地址。\\

2、端口

#define SERIAL_PORT 0

3、波特率

BAUDRATE 設(shè)置串口通信的波特率,一般默認(rèn)是250000,如果使用Mac或者Linux系統(tǒng),需要改成115200,因?yàn)橄到y(tǒng)原因波特率上不到250000。對(duì)應(yīng)的切片或聯(lián)機(jī)打印軟件也需要給波特率改為設(shè)置的值,否則無(wú)法連接。

#define BAUDRATE 2500004、主板類(lèi)型 現(xiàn)在最新版本的Marlin固件固件已經(jīng)默認(rèn)設(shè)置為Makeboard主板主板類(lèi)型,無(wú)需再更改。如使用其他版本固件,需將 MOTHERBOARD 設(shè)置為 BOARD_RAMPS_14_EFB 類(lèi)型,或者直接設(shè)置為類(lèi)型編號(hào) 33。

#ifndef MOTHERBOARD

#define MOTHERBOARD 33

#endif

5、打印機(jī)名稱(chēng)

去掉 CUSTOM_MACHINE_NAME 行的注釋?zhuān)O(shè)置其值為打印機(jī)的名稱(chēng),比如設(shè)置為”Makeboard”,開(kāi)機(jī)打印機(jī)就緒后,就會(huì)在液晶屏主界面顯示 Makeboard ready. 信息。

//#define CUSTOM_MACHINE_NAME "3D Printer"

6、擠出頭數(shù)量

EXTRUDERS 設(shè)置擠出機(jī)數(shù)量,Makeboard Pro主板最多支持2擠出機(jī),Makeboard Mini僅支持1擠出機(jī)。

#define EXTRUDERS 1

7、混色打印 去掉 SINGLENOZZLE 行的注釋?zhuān)梢蚤_(kāi)啟多擠出機(jī)混色打印,就是有多個(gè)擠出機(jī)擠出不同的顏色,但只有一個(gè)打印頭,可靠切片軟件安排不同擠出機(jī)顏色的擠出量達(dá)到混色的彩色效果

//#define SINGLENOZZLE

8、溫度傳感器 TEMP_SENSOR_0 表示一號(hào)打印頭的感溫類(lèi)型,TEMP_SENSOR_1 以此類(lèi)推,設(shè)置為0表示不啟用,其他設(shè)置為對(duì)應(yīng)感溫類(lèi)型編號(hào),具體查看下面代碼的列表?,F(xiàn)在的打印機(jī)一般使用的是100k感溫電阻測(cè)溫,所以類(lèi)型編號(hào)選擇1。TEMP_SENSOR_BED 表示熱床的感溫類(lèi)型,只需要在這里把熱床的感溫類(lèi)型設(shè)置好,就可以開(kāi)啟熱床功能,一般熱床感溫類(lèi)型編號(hào)也是1,和打印頭一樣。

#define TEMP_SENSOR_0 1

#define TEMP_SENSOR_1 0

#define TEMP_SENSOR_2 0

#define TEMP_SENSOR_BED 1

9、最小最大溫度

HEATER_0_MAXTEMP 表示一號(hào)打印頭的最大溫度,HEATER_1_MAXTEMP 以此類(lèi)推。BED_MAXTEMP 表示熱床的最大溫度。溫度數(shù)值建議根據(jù)實(shí)際情況保守設(shè)置,以免設(shè)置過(guò)大損壞硬件,或造成安全隱患,推薦打印頭250,熱床100,足以使用。最小就默認(rèn)。

#define HEATER_0_MINTEMP 5

#define HEATER_1_MINTEMP 5

#define HEATER_2_MINTEMP 5

#define BED_MINTEMP 5

#define HEATER_0_MAXTEMP 245

#define HEATER_1_MAXTEMP 275

#define HEATER_2_MAXTEMP 275

#define BED_MAXTEMP 100

10、擠出機(jī)保護(hù) EXTRUDE_MINTEMP 設(shè)置擠出機(jī)工作的最小溫度,只有達(dá)到指定溫度,擠出機(jī)電機(jī)才會(huì)轉(zhuǎn)動(dòng),以此保護(hù)送絲輪擠不動(dòng)造成磨損。所以如果發(fā)現(xiàn)擠出機(jī)不工作,請(qǐng)先查看打印頭是否加熱到指定溫度。EXTRUDE_MAXLENGTH 設(shè)置擠出機(jī)擠出耗材的最大長(zhǎng)度,防止誤操作造成損失。

#define EXTRUDE_MINTEMP 185

#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)

11、雙軸聯(lián)動(dòng)結(jié)構(gòu) 如使用兩個(gè)電機(jī)協(xié)同帶兩個(gè)軸的機(jī)型,如COREXY,COREXZ,COREYZ,去掉對(duì)應(yīng)機(jī)型前面的注釋即可。

//#define COREXY

//#define COREXZ

//#define COREYZ

12、限位開(kāi)關(guān)上拉 ENDSTOPPULLUPS 去掉注釋的話(huà)表示所有限位開(kāi)關(guān)上拉,上拉表示對(duì)應(yīng)引腳懸空的情況下默認(rèn)是高電平,即限位開(kāi)關(guān)開(kāi)路狀態(tài)下是H電平狀態(tài)。Makeboard系列主板必須開(kāi)啟此項(xiàng)。如注釋掉此項(xiàng)的話(huà),可在下面代碼單獨(dú)配置XYZ軸MAX和MIN限位開(kāi)關(guān)上拉狀態(tài)。如去掉 ENDSTOPPULLUP_XMAX 注釋可單獨(dú)開(kāi)啟X-MAX限位開(kāi)關(guān)上拉。

#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)

// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined

//#define ENDSTOPPULLUP_XMAX

//#define ENDSTOPPULLUP_YMAX

//#define ENDSTOPPULLUP_ZMAX

//#define ENDSTOPPULLUP_XMIN

//#define ENDSTOPPULLUP_YMIN

//#define ENDSTOPPULLUP_ZMIN

//#define ENDSTOPPULLUP_ZMIN_PROBE

#endif

13、限位開(kāi)關(guān)信號(hào)

X_MIN_ENDSTOP_INVERTING 等系列參數(shù)設(shè)置為 true 表示將限位開(kāi)關(guān)的信號(hào)反轉(zhuǎn),針對(duì)限位開(kāi)關(guān)的常開(kāi)和常閉狀態(tài),如觸發(fā)狀態(tài)不符合預(yù)期,可在此處修正。Z_MIN_PROBE_ENDSTOP_INVERTING 表示自動(dòng)調(diào)平使用的探針電平狀態(tài),如不時(shí)觸底時(shí)才觸發(fā),可在此反轉(zhuǎn)。

#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

14、電機(jī)使能信號(hào)

X_ENABLE_ON 等系列參數(shù)設(shè)置為 0 表示電機(jī)是低電平使能,1 表示高電平使能。Makeboard配套驅(qū)動(dòng)芯片均為低電平使能,默認(rèn)設(shè)置即可。如外接驅(qū)動(dòng)器,如果電機(jī)不工作,不鎖死,可將此參數(shù)設(shè)為 1 嘗試。

#define X_ENABLE_ON 0

#define Y_ENABLE_ON 0

#define Z_ENABLE_ON 0

#define E_ENABLE_ON 0 // For all extruders

15、禁用電機(jī)

如特殊用途,如激光切割機(jī)一類(lèi),將指定軸,如 DISABLE_Z 設(shè)置為 ture 即可禁用Z軸電機(jī)。#define DISABLE_X false#define DISABLE_Y false#define DISABLE_Z false16、電機(jī)運(yùn)動(dòng)方向 如果復(fù)位時(shí)候,打印頭不是朝限位開(kāi)關(guān)方向移動(dòng),可將對(duì)應(yīng)軸,如 INVERT_X_DIR 設(shè)置為 true 即可反轉(zhuǎn)X軸電機(jī)運(yùn)動(dòng)方向。如果擠出機(jī)電機(jī)擠出和回抽動(dòng)作是反,將對(duì)應(yīng)擠出機(jī),如 INVERT_E0_DIR 設(shè)置為 true 即可反轉(zhuǎn)一號(hào)擠出機(jī)運(yùn)動(dòng)方向。

#define INVERT_X_DIR false

#define INVERT_Y_DIR false

#define INVERT_Z_DIR true

#define INVERT_E0_DIR false

#define INVERT_E1_DIR false

17、復(fù)位限位開(kāi)關(guān)

設(shè)置各軸復(fù)位時(shí)觸發(fā)的限位開(kāi)關(guān),三角洲機(jī)型設(shè)置為 1,復(fù)位時(shí)最大值,三軸限位開(kāi)關(guān)插在MAX接口。非三角洲機(jī)型一般設(shè)置為 -1,復(fù)位時(shí)為最小值,復(fù)位后坐標(biāo)為 0,0,0,三軸限位開(kāi)關(guān)插在MIN接口。

#define X_HOME_DIR -1

#define Y_HOME_DIR -1

#define Z_HOME_DIR -1

18、軟限位 min_software_endstops 設(shè)置為 true 開(kāi)啟的話(huà)會(huì)使打印頭無(wú)法移動(dòng)到副坐標(biāo),保護(hù)硬件不受損壞。實(shí)際三角洲機(jī)型此值無(wú)意義,非三角洲機(jī)型因?yàn)橐话鉓IN方向有硬限位開(kāi)關(guān),也不會(huì)有問(wèn)題,開(kāi)不開(kāi)啟無(wú)所謂了。max_software_endstops 設(shè)置為 true 開(kāi)啟的話(huà)會(huì)使打印頭無(wú)法移動(dòng)超過(guò) X_MAX_POS,Y_MAX_POS,Z_MAX_POS 設(shè)置的坐標(biāo),保護(hù)硬件不受損壞,一般需要開(kāi)啟,防誤操作。

#define min_software_endstops true

#define max_software_endstops true

19、復(fù)位坐標(biāo)

設(shè)置打印機(jī)的打印范圍,X_MIN_POS,Y_MIN_POS,Z_MIN_POS,為打印機(jī)最小值方向復(fù)位的坐標(biāo),一般默認(rèn)設(shè)置為 0 即可。X_MAX_POS,Y_MAX_POS,Z_MAX_POS 為打印機(jī)復(fù)位時(shí)的坐標(biāo)值,在開(kāi)啟MAX軟復(fù)位后,為打印機(jī)的最大打印范圍。一般打印機(jī)在調(diào)試完后,通過(guò)G1指令移動(dòng)打印頭,M114查看當(dāng)前坐標(biāo)測(cè)得打印機(jī)最大打印范圍。三角洲機(jī)型需特別注意 Z_MAX_POS 參數(shù),為復(fù)位后打印頭到平臺(tái)之間的距離,可將此值設(shè)置大些,G28復(fù)位后,通過(guò)G1指令,移動(dòng)Z軸,使打印頭接觸平臺(tái)后,通過(guò)M114查看當(dāng)前坐標(biāo),即可知道距離是多少了。

#define X_MIN_POS 0

#define Y_MIN_POS 0

#define Z_MIN_POS 0

#define X_MAX_POS 200

#define Y_MAX_POS 200

#define Z_MAX_POS 200

20、缺料檢測(cè)

FILAMENT_RUNOUT_SENSOR 去掉注釋?zhuān)纯砷_(kāi)啟缺料檢測(cè)功能。一般使用光電限位開(kāi)關(guān)裝在送絲機(jī)耗材入口處,高電平表示正常送絲,低電平表示缺料。FIL_RUNOUT_INVERTING 設(shè)置為 true 可反轉(zhuǎn)限位開(kāi)關(guān)信號(hào)。ENDSTOPPULLUP_FIL_RUNOUT 去掉注釋?zhuān)硎救绷蠙z測(cè)引腳默認(rèn)上拉,一般默認(rèn)開(kāi)啟。FILAMENT_RUNOUT_SCRIPT 設(shè)置缺料檢測(cè)激活時(shí)運(yùn)行的腳本,一般為 M600,使打印機(jī)暫時(shí)打印,換好耗材后,可繼續(xù)打印。

//#define FILAMENT_RUNOUT_SENSOR

#if ENABLED(FILAMENT_RUNOUT_SENSOR)

const bool FIL_RUNOUT_INVERTING = false;

#define ENDSTOPPULLUP_FIL_RUNOUT

#define FILAMENT_RUNOUT_SCRIPT "M600"

#endif

21、自動(dòng)調(diào)平AUTO_BED_LEVELING_FEATURE 去掉注釋可開(kāi)啟自動(dòng)調(diào)平功能,此處不做過(guò)多介紹,請(qǐng)看后續(xù)自動(dòng)調(diào)平詳細(xì)教程。

//#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line)

22、復(fù)位速度 HOMING_FEEDRATE_XY 設(shè)置復(fù)位時(shí)XY軸的移動(dòng)速度。HOMING_FEEDRATE_Z 設(shè)置復(fù)位時(shí)Z軸的移動(dòng)速度,如果用絲桿的話(huà),需要設(shè)置的比用皮帶慢很多。

#define HOMING_FEEDRATE_XY (50*60)

#define HOMING_FEEDRATE_Z (4*60)

23、電機(jī)步數(shù)

DEFAULT_AXIS_STEPS_PER_UNIT 后面的四個(gè)數(shù)字 {80,80,4000,500} ,分別表示XYZ和擠出機(jī)電機(jī)的步進(jìn)數(shù)。

#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,500}

XYZ電機(jī)步進(jìn)公式為:360 / 電機(jī)布局角 * 細(xì)分?jǐn)?shù) ) / (同步帶齒距 * 齒數(shù)) 一般現(xiàn)在3D打印機(jī)使用的42步進(jìn)電機(jī)步距角為1.8度,細(xì)分?jǐn)?shù)根據(jù)主板上跳帽的設(shè)置,一般設(shè)置成16,同步帶齒距一般使用的是2mm的,齒數(shù)一般為16或者20齒,可以自己數(shù)數(shù)。如果Z軸使絲杠的話(huà),直接除以絲桿的導(dǎo)程即可。這樣默認(rèn)情況下可以算得: 擠出機(jī)步進(jìn)數(shù)沒(méi)有很精確的計(jì)算公式,目前通常使用的近程擠出機(jī)設(shè)置為100,遠(yuǎn)程擠出機(jī)設(shè)置為150,然后根據(jù)實(shí)際打印的出絲多少微調(diào),要出多點(diǎn)步進(jìn)數(shù)就調(diào)大,出少點(diǎn)就調(diào)小。24、電機(jī)最大移動(dòng)速度 DEFAULT_MAX_FEEDRATE 后面的四個(gè)數(shù)字 {300, 300, 5, 25} ,分別表示XYZ和擠出機(jī)電機(jī)的最大移動(dòng)速度。在實(shí)際測(cè)試不失步的情況下設(shè)置的越大越好,此值和電機(jī)步進(jìn)數(shù)相關(guān),步進(jìn)數(shù)越大,對(duì)應(yīng)的移動(dòng)速度設(shè)置越小。所以使用大細(xì)分?jǐn)?shù)或者絲桿需要減小此值才能保證電機(jī)不失步。

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

25、電機(jī)最大加速度 DEFAULT_MAX_ACCELERATION 后面的四個(gè)數(shù)字 {3000,3000,100,10000} ,分別表示XYZ和擠出機(jī)電機(jī)的最大加速度。三角洲機(jī)型的加速度可以設(shè)置的大些,其他機(jī)型小些,原則也是實(shí)際測(cè)試,在不失步的情況下設(shè)置的越大越好。

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

26、電機(jī)默認(rèn)加速度DEFAULT_ACCELERATION 設(shè)置X,Y,Z和E軸電機(jī)的默認(rèn)移動(dòng)加速度。DEFAULT_RETRACT_ACCELERATION 設(shè)置E軸電機(jī)回抽時(shí)候的默認(rèn)加速度。DEFAULT_TRAVEL_ACCELERATION* 設(shè)置E軸電機(jī)擠出時(shí)候的默認(rèn)加速度。

#define DEFAULT_ACCELERATION 3000

#define DEFAULT_RETRACT_ACCELERATION 3000

#define DEFAULT_TRAVEL_ACCELERATION 3000

27、無(wú)需加速距離 DEFAULT_XYJERK,DEFAULT_ZJERK,DEFAULT_EJERK 分別設(shè)置X,Y,Z和E軸電機(jī)移動(dòng)時(shí),速度改變時(shí)無(wú)需加速過(guò)程的距離。如果使用三角洲機(jī)型,需要將 DEFAULT_ZJERK 值設(shè)置的和 DEFAULT_XYJERK 一樣,要不容易失步。

#define DEFAULT_XYJERK 20.0 // (mm/sec)

#define DEFAULT_ZJERK 0.4 // (mm/sec)

#define DEFAULT_EJERK 5.0

28、EEPROM EEPROM_SETTINGS 去掉注釋?zhuān)砷_(kāi)啟EEPROM功能,打印機(jī)部分配置參數(shù)將保存在打印機(jī)中,可通過(guò)液晶屏實(shí)時(shí)調(diào)節(jié),無(wú)需重刷固件。配置固件階段推薦關(guān)閉,調(diào)試好機(jī)器后再開(kāi)啟,要不很可能有參數(shù)給代碼中調(diào)節(jié)后不會(huì)生效,造成誤判斷。

//#define EEPROM_SETTINGS

29、預(yù)加熱分別設(shè)置液晶屏菜單選擇預(yù)加熱PLA和ABS的打印頭,熱床溫度,及冷卻風(fēng)扇轉(zhuǎn)速。

#define PREHEAT_1_TEMP_HOTEND 180

#define PREHEAT_1_TEMP_BED 70

#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255

#define PREHEAT_2_TEMP_HOTEND 240

#define PREHEAT_2_TEMP_BED 110

#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255

30、擠出頭溫度調(diào)控

#define DEFAULT_Kp 22.2

#define DEFAULT_Ki 1.08

#define DEFAULT_Kd 114

31、熱床溫度調(diào)控

#define DEFAULT_bedKp 10.00

#define DEFAULT_bedKi .023

#define DEFAULT_bedKd 305.4

32、液晶屏語(yǔ)言Marlin固件現(xiàn)在的最新版本直接官方支持中文,LCD_LANGUAGE 設(shè)置為 cn 即可,前提是需要使用12864液晶屏。

#define LCD_LANGUAGE en

33、旋轉(zhuǎn)編碼器方向REVERSE_ENCODER_DIRECTION 去掉注釋?zhuān)崔D(zhuǎn)液晶屏上調(diào)節(jié)數(shù)值旋轉(zhuǎn)編碼器方向。REVERSE_MENU_DIRECTION 去掉注釋?zhuān)崔D(zhuǎn)液晶屏上選擇菜單時(shí)旋轉(zhuǎn)編碼器方向。有些液晶屏旋轉(zhuǎn)編碼器方向做反了,需要軟件修正,Makeboard配套液晶屏不需要,默認(rèn)即可。

//#define REVERSE_ENCODER_DIRECTION

//#define REVERSE_MENU_DIRECTION

34、獨(dú)立軸復(fù)位菜單INDIVIDUAL_AXIS_HOMING_MENU 去掉注釋?zhuān)稍谝壕辽显黾訂为?dú)的復(fù)位X,Y,Z軸的菜單,方便調(diào)試。

//#define INDIVIDUAL_AXIS_HOMING_MENU

35、液晶屏蜂鳴器SPEAKER 去掉注釋?zhuān)砷_(kāi)始液晶屏上的蜂鳴器,旋轉(zhuǎn)編碼旋轉(zhuǎn)或者按下時(shí)蜂鳴器會(huì)發(fā)聲。

//#define SPEAKER

36、液晶屏2004去掉 REPRAP_DISCOUNT_SMART_CONTROLLER 行的注釋?zhuān)砷_(kāi)啟2004液晶屏功能。特別強(qiáng)調(diào),如果使用非配套Makeboard液晶屏,液晶屏無(wú)法使用的話(huà),可能時(shí)液晶屏牛角插座缺口方向是反的,EXP1和EXP2線的接頭凸起處換個(gè)方向強(qiáng)行插入即可。

#define REPRAP_DISCOUNT_SMART_CONTROLLER

35、液晶屏12864

去掉 REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER 行的注釋?zhuān)砷_(kāi)啟12864液晶屏功能。需要u8glib庫(kù)文件,否則編譯無(wú)法通過(guò),將網(wǎng)盤(pán)下載的 u8glib_arduino_v1.18.1.zip 文件解壓到Arduino的 libraries 目錄即可。

//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

以上就是關(guān)于pos機(jī)電量不足會(huì)無(wú)法打印嗎,3D打印機(jī)控制器固件程序marlin 1.x基本設(shè)置的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)電量不足會(huì)無(wú)法打印嗎的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://www.rcqwhg.com/news/76424.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。