pos機電量不足會無法打印嗎,3D打印機控制器固件程序marlin 1.x基本設置

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

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

本文目錄一覽:

1、pos機電量不足會無法打印嗎

pos機電量不足會無法打印嗎

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

2、端口

#define SERIAL_PORT 0

3、波特率

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

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

#ifndef MOTHERBOARD

#define MOTHERBOARD 33

#endif

5、打印機名稱

去掉 CUSTOM_MACHINE_NAME 行的注釋,設置其值為打印機的名稱,比如設置為”Makeboard”,開機打印機就緒后,就會在液晶屏主界面顯示 Makeboard ready. 信息。

//#define CUSTOM_MACHINE_NAME "3D Printer"

6、擠出頭數(shù)量

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

#define EXTRUDERS 1

7、混色打印 去掉 SINGLENOZZLE 行的注釋,可以開啟多擠出機混色打印,就是有多個擠出機擠出不同的顏色,但只有一個打印頭,可靠切片軟件安排不同擠出機顏色的擠出量達到混色的彩色效果

//#define SINGLENOZZLE

8、溫度傳感器 TEMP_SENSOR_0 表示一號打印頭的感溫類型,TEMP_SENSOR_1 以此類推,設置為0表示不啟用,其他設置為對應感溫類型編號,具體查看下面代碼的列表?,F(xiàn)在的打印機一般使用的是100k感溫電阻測溫,所以類型編號選擇1。TEMP_SENSOR_BED 表示熱床的感溫類型,只需要在這里把熱床的感溫類型設置好,就可以開啟熱床功能,一般熱床感溫類型編號也是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 表示一號打印頭的最大溫度,HEATER_1_MAXTEMP 以此類推。BED_MAXTEMP 表示熱床的最大溫度。溫度數(shù)值建議根據(jù)實際情況保守設置,以免設置過大損壞硬件,或造成安全隱患,推薦打印頭250,熱床100,足以使用。最小就默認。

#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、擠出機保護 EXTRUDE_MINTEMP 設置擠出機工作的最小溫度,只有達到指定溫度,擠出機電機才會轉(zhuǎn)動,以此保護送絲輪擠不動造成磨損。所以如果發(fā)現(xiàn)擠出機不工作,請先查看打印頭是否加熱到指定溫度。EXTRUDE_MAXLENGTH 設置擠出機擠出耗材的最大長度,防止誤操作造成損失。

#define EXTRUDE_MINTEMP 185

#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)

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

//#define COREXY

//#define COREXZ

//#define COREYZ

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

#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、限位開關信號

X_MIN_ENDSTOP_INVERTING 等系列參數(shù)設置為 true 表示將限位開關的信號反轉(zhuǎn),針對限位開關的常開和常閉狀態(tài),如觸發(fā)狀態(tài)不符合預期,可在此處修正。Z_MIN_PROBE_ENDSTOP_INVERTING 表示自動調(diào)平使用的探針電平狀態(tài),如不時觸底時才觸發(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、電機使能信號

X_ENABLE_ON 等系列參數(shù)設置為 0 表示電機是低電平使能,1 表示高電平使能。Makeboard配套驅(qū)動芯片均為低電平使能,默認設置即可。如外接驅(qū)動器,如果電機不工作,不鎖死,可將此參數(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、禁用電機

如特殊用途,如激光切割機一類,將指定軸,如 DISABLE_Z 設置為 ture 即可禁用Z軸電機。#define DISABLE_X false#define DISABLE_Y false#define DISABLE_Z false16、電機運動方向 如果復位時候,打印頭不是朝限位開關方向移動,可將對應軸,如 INVERT_X_DIR 設置為 true 即可反轉(zhuǎn)X軸電機運動方向。如果擠出機電機擠出和回抽動作是反,將對應擠出機,如 INVERT_E0_DIR 設置為 true 即可反轉(zhuǎn)一號擠出機運動方向。

#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ā)的限位開關,三角洲機型設置為 1,復位時最大值,三軸限位開關插在MAX接口。非三角洲機型一般設置為 -1,復位時為最小值,復位后坐標為 0,0,0,三軸限位開關插在MIN接口。

#define X_HOME_DIR -1

#define Y_HOME_DIR -1

#define Z_HOME_DIR -1

18、軟限位 min_software_endstops 設置為 true 開啟的話會使打印頭無法移動到副坐標,保護硬件不受損壞。實際三角洲機型此值無意義,非三角洲機型因為一般MIN方向有硬限位開關,也不會有問題,開不開啟無所謂了。max_software_endstops 設置為 true 開啟的話會使打印頭無法移動超過 X_MAX_POS,Y_MAX_POS,Z_MAX_POS 設置的坐標,保護硬件不受損壞,一般需要開啟,防誤操作。

#define min_software_endstops true

#define max_software_endstops true

19、復位坐標

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

#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、缺料檢測

FILAMENT_RUNOUT_SENSOR 去掉注釋,即可開啟缺料檢測功能。一般使用光電限位開關裝在送絲機耗材入口處,高電平表示正常送絲,低電平表示缺料。FIL_RUNOUT_INVERTING 設置為 true 可反轉(zhuǎn)限位開關信號。ENDSTOPPULLUP_FIL_RUNOUT 去掉注釋,表示缺料檢測引腳默認上拉,一般默認開啟。FILAMENT_RUNOUT_SCRIPT 設置缺料檢測激活時運行的腳本,一般為 M600,使打印機暫時打印,換好耗材后,可繼續(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、自動調(diào)平AUTO_BED_LEVELING_FEATURE 去掉注釋可開啟自動調(diào)平功能,此處不做過多介紹,請看后續(xù)自動調(diào)平詳細教程。

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

22、復位速度 HOMING_FEEDRATE_XY 設置復位時XY軸的移動速度。HOMING_FEEDRATE_Z 設置復位時Z軸的移動速度,如果用絲桿的話,需要設置的比用皮帶慢很多。

#define HOMING_FEEDRATE_XY (50*60)

#define HOMING_FEEDRATE_Z (4*60)

23、電機步數(shù)

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

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

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

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

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

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

26、電機默認加速度DEFAULT_ACCELERATION 設置X,Y,Z和E軸電機的默認移動加速度。DEFAULT_RETRACT_ACCELERATION 設置E軸電機回抽時候的默認加速度。DEFAULT_TRAVEL_ACCELERATION* 設置E軸電機擠出時候的默認加速度。

#define DEFAULT_ACCELERATION 3000

#define DEFAULT_RETRACT_ACCELERATION 3000

#define DEFAULT_TRAVEL_ACCELERATION 3000

27、無需加速距離 DEFAULT_XYJERK,DEFAULT_ZJERK,DEFAULT_EJERK 分別設置X,Y,Z和E軸電機移動時,速度改變時無需加速過程的距離。如果使用三角洲機型,需要將 DEFAULT_ZJERK 值設置的和 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 去掉注釋,可開啟EEPROM功能,打印機部分配置參數(shù)將保存在打印機中,可通過液晶屏實時調(diào)節(jié),無需重刷固件。配置固件階段推薦關閉,調(diào)試好機器后再開啟,要不很可能有參數(shù)給代碼中調(diào)節(jié)后不會生效,造成誤判斷。

//#define EEPROM_SETTINGS

29、預加熱分別設置液晶屏菜單選擇預加熱PLA和ABS的打印頭,熱床溫度,及冷卻風扇轉(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、液晶屏語言Marlin固件現(xiàn)在的最新版本直接官方支持中文,LCD_LANGUAGE 設置為 cn 即可,前提是需要使用12864液晶屏。

#define LCD_LANGUAGE en

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

//#define REVERSE_ENCODER_DIRECTION

//#define REVERSE_MENU_DIRECTION

34、獨立軸復位菜單INDIVIDUAL_AXIS_HOMING_MENU 去掉注釋,可在液晶屏上增加單獨的復位X,Y,Z軸的菜單,方便調(diào)試。

//#define INDIVIDUAL_AXIS_HOMING_MENU

35、液晶屏蜂鳴器SPEAKER 去掉注釋,可開始液晶屏上的蜂鳴器,旋轉(zhuǎn)編碼旋轉(zhuǎn)或者按下時蜂鳴器會發(fā)聲。

//#define SPEAKER

36、液晶屏2004去掉 REPRAP_DISCOUNT_SMART_CONTROLLER 行的注釋,可開啟2004液晶屏功能。特別強調(diào),如果使用非配套Makeboard液晶屏,液晶屏無法使用的話,可能時液晶屏牛角插座缺口方向是反的,EXP1和EXP2線的接頭凸起處換個方向強行插入即可。

#define REPRAP_DISCOUNT_SMART_CONTROLLER

35、液晶屏12864

去掉 REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER 行的注釋,可開啟12864液晶屏功能。需要u8glib庫文件,否則編譯無法通過,將網(wǎng)盤下載的 u8glib_arduino_v1.18.1.zip 文件解壓到Arduino的 libraries 目錄即可。

//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

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

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

你可能會喜歡:

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