Cov txheej txheem:

Arduino Uno Nrog Spindle thiab Pitch Motor: 19 Cov Kauj Ruam
Arduino Uno Nrog Spindle thiab Pitch Motor: 19 Cov Kauj Ruam

Video: Arduino Uno Nrog Spindle thiab Pitch Motor: 19 Cov Kauj Ruam

Video: Arduino Uno Nrog Spindle thiab Pitch Motor: 19 Cov Kauj Ruam
Video: BABY XAV NTSIB KOJ (BABY I WANNA MEET YOU) - NT ONE [OFFICIAL MUSIC VIDEO] | HMONG NEW SONG 2023 2024, Kaum ib hlis
Anonim
Image
Image
Cov peev txheej siv
Cov peev txheej siv

Hnub no peb tab tom tham txog cov ncauj lus tseem ceeb hauv tshuab thiab tshuab mechatronics: cov tshuab. Hauv kab lus no, peb yuav hais tshwj xeeb rau cov ntxaiv, suav nrog qee qhov ntxim nyiam thiab siv tau. Tseem, peb yuav qhia qee txoj hauv kev los laij tawm qhov tshwm sim los ntawm ntxaiv thiab nthuav tawm qhov kev sib tw xeem.

Kuv tau ua lub rooj sib txoos hauv qab no, yog li ntawd, uas nthuav tawm ua ntej ntawm qhov ntxaiv ntawm 2mm thiab lwm qhov ntawm 8mm. Qhov TR8 ntxaiv kuv siv feem ntau siv hauv routers me me thiab 3D tshuab luam ntawv, tshwj xeeb tshaj yog ntawm Z axis. Nco qab tias los ntawm kev paub qee lub ntsiab lus uas peb yuav ua haujlwm ntawm no, koj yuav tuaj yeem tsim txhua hom tshuab.

Kauj Ruam 1: Cov Khoom Siv

  • Trapezoidal ntxaiv 8mm txoj kab uas hla thiab 2mm suab
  • Trapezoidal ntxaiv 8mm txoj kab uas hla thiab 8mm hauv suab
  • 8x2 ntxaiv flanged txiv ntseej
  • 8x8 ntxaiv flanged txiv ntseej
  • Bearings rau 8mm txoj kab uas hla spindles
  • Cov kab lus qhia kab cylindrical 10mm txoj kab uas hla
  • Cylindrical roller bearings rau 10mm qhia
  • Cov khoom siv rau 10mm cylindrical guides
  • NEMA 17 Cov Tsav Tsheb
  • Ncej txuas
  • Arduino Ib
  • Tsav tsheb DRV8825
  • 4x4 matrix keyboard
  • Qhia Nokia 5110
  • Lwm yam khoom yas
  • Bolts thiab ceev
  • Ntoo puag
  • Sab nraud 12V fais fab mov

Kauj Ruam 2: Txog Spindles - Lawv Yog Dab Tsi?

Txog Spindles - Lawv Yog Dab Tsi?
Txog Spindles - Lawv Yog Dab Tsi?

Spindles yog cov khoom siv hauv tshuab, xws li cov ntsia hlau. Ntawd yog, lawv yog cov kab ncaj ncaj tsim los ntawm cov xov ntawm cov kauj ruam txuas mus. Lawv tau siv hauv cov txheej txheem uas xav tau kev txav mus los thiab tso chaw. Lawv tuaj yeem siv lub zog tensile siab thiab nrawm nrawm thiab xa lub zog. Lawv tso cai txav nrog kaw tsis siv neeg. Lawv tuaj yeem tsim los ntawm cov ntaub ntawv sib txawv, yog qhov feem ntau txhuas thiab hlau.

Raws li cov tuam txhab Suav tab tom tsim cov ntxaiv trapezoidal, Kuv xav qhia koj kom tau txais cov khoom lag luam zoo li no tsis txhob siv cov txiv ntseej paub zoo. Qhov no yog vim tus nqi txaus nyiam dua thiab luag, uas kuv xav tias txaus ntshai.

Hauv daim duab kuv muab cov ntxaiv zoo tshaj plaws uas muaj, hauv kuv lub tswv yim, uas yog lub pob rov qab ntxaiv. Nws feem ntau yog ua los ntawm cov hlau tawv heev, thiab cov pob tig ncig nws, sab hauv lub hauv siab. Dhau li qhov tseeb uas yog qhov zoo, Kuv kuj tseem hais txog qhov ua tau ntev, txij li hom ntxaiv no tuaj yeem tsim ntau txhiab daus las ntawm kev txav mus yam tsis ua rau lub tshuab puas tsuaj. Ib qho kev xaiv pheej yig dua, uas yog qhov peb siv ntawm no, yog qhov ntxaiv trapezoidal.

Kauj Ruam 3: Txog Spindles - Ib leeg thiab Pob Xov

Txog Spindles - Ib leeg thiab Pob Xov
Txog Spindles - Ib leeg thiab Pob Xov

Pob spindles, hauv daim duab mus rau sab laug, muaj cov kwj dej ib nrab uas cov npas yob. Lawv yog tus nqi kim dua thiab muaj kev sib txhuam tsawg dua piv rau ib qho ntsia hlau ntxaiv, ua rau muaj txiaj ntsig ntau dua (dov kev sib txhuam).

Ib leeg-threaded ntxaiv ntawm sab xis ntawm daim duab feem ntau muaj cov duab trapezoidal, txij li cov duab geometry no yog qhov tsim nyog dua los siv cov zog hauv cov lus qhia axial thiab kev sib kis tau yooj yim. Lawv yog cov pheej yig thiab muaj kev sib txhuam siab piv rau kev rov ua dua pob spindles, ua rau muaj txiaj ntsig qis, piv txwv li swb kev sib txhuam.

Kauj Ruam 4: Txog Spindles - Cov Ntawv Thov

Txog Spindles - Cov ntawv thov
Txog Spindles - Cov ntawv thov

Spindles tuaj yeem siv rau txhua lub tshuab uas xav tau kev tawm suab. Lawv tau siv dav hauv kev lag luam hauv tshuab thiab txheej txheem.

Qee cov ntawv thov suav nrog:

  • Cargo nqa
  • Nias
  • Strawberries thiab lathes
  • Khoom siv CNC
  • Wrapping Machine
  • 3D tshuab luam ntawv
  • Laser Txiav & Txiav Khoom
  • Cov txheej txheem kev lag luam
  • Kev tso chaw thiab tawm suab tawm suab

Kauj Ruam 5: Txog Spindles - Parameters

Txog Spindles - Parameters
Txog Spindles - Parameters

Muaj ntau tus yam ntxwv ntawm ntxaiv uas yuav tsum tau coj mus rau hauv tus account thaum tsim lub tshuab. Ntxiv rau nws txoj kab nruab nrab thiab lub suab, nws yog qhov yuav tsum tau lees paub nws lub zog sib zog, nws lub sijhawm ntawm inertia (tsis kam hloov pauv hauv nws lub xeev kev sib hloov), cov khoom tsim tau, qhov nrawm ntawm kev sib hloov uas nws yuav raug, kev coj ua (kab rov tav) lossis ntsug), cov ntawv thov, ntawm lwm tus.

Tab sis, raws li twb tau tsim cov txheej txheem, peb tuaj yeem nkag siab ntau ntawm cov kev ntsuas no.

Cia peb lees paub qee qhov zoo ib yam. Cia peb pib nrog KAUJ RUAM.

Kauj Ruam 6: Hais Txog Spindles - Kauj Ruam (tshem tawm thiab Ceev)

Txog Spindles - Kauj Ruam (tshem tawm thiab Ceev)
Txog Spindles - Kauj Ruam (tshem tawm thiab Ceev)

Txiav txim siab qhov ntev mus los ntawm cov txiv ntoo ntawm txhua qhov kev hloov pauv. Qhov no feem ntau yog mm / kiv puag ncig.

Qhov 2 hli ntxaiv ib kiv puag ncig yuav ua rau muaj kev txav ntawm 2 hli ntawm txhua qhov tig uas ntxaiv ua. Nws yuav cuam tshuam rau qhov nrawm nrawm ntawm cov txiv ntoo, txij li nrog kev nce nrawm ntawm kev sib hloov, tus naj npawb ntawm kev tawm tsam ib chav nyob ntawm lub sijhawm yuav nce thiab yog li qhov kev ncua deb tau mus.

Yog tias 2mm tig rau ib kiv puag ncig tig ntawm 60 RPM (ib lub kiv puag ncig ib pliag), txiv ntoo yuav txav ntawm 2mm ib pliag.

Kauj Ruam 7: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke

Hauv peb lub rooj sib txoos, kuv muaj ob lub cav thiab peb cov keyboard nrog cov zaub, uas zoo li lub laij lej, vim tias kuv tau npog rau lawv hauv lub tshuab luam ntawv 3D. Ntawm Nokia cov zaub peb muaj cov kev xaiv hauv qab no:

F1: Crescent - Fuso mus los ntawm txoj haujlwm tam sim no mus rau txoj haujlwm uas kuv txiav txim siab

F2: Nqes los - Tig

F3: Ceev - Kuv puas tuaj yeem hloov qhov mem tes dav

F4: TSO

Kauj Ruam 8: Mounting - Cov Khoom

Mounting - Cov ntaub ntawv
Mounting - Cov ntaub ntawv

A - 10mm Qhia Tawm

B - Trapezoidal spindles ntawm cov kauj ruam 2 thiab 8mm

C - Drilling Base

D - Bearings rau ntxaiv

E - Cov tuav tuav

F - Txiv ntseej

G - Bearings

H - Kev sib txuas

Kuv - Cav

J - Ntau yam khoom yas (tus cursors, lub tog raj kheej cav, cov npoo, cov keyboard txhawb nqa thiab tso saib

Kauj Ruam 9: Sib dhos - Kauj Ruam 01

Los Ua Ke - Kauj Ruam 01
Los Ua Ke - Kauj Ruam 01

Ua raws qhov kev khawb ntawm lub hauv paus (C), peb sib sau ua ob lub cav (I). Txhawm rau txhawm rau lawv, peb siv cov khoom sib dhos ua hauv lub tshuab luam ntawv 3D (J). Tsis txhob zawm ib qho ntawm cov ntsia hlau nyob hauv cov kauj ruam no. Qhov no yuav tso cai rau qhov kev hloov kho tsim nyog hauv cov kauj ruam sib dhos.

Kauj ruam 10: Sib dhos - Kauj ruam 02

Los Ua Ke - Kauj Ruam 02
Los Ua Ke - Kauj Ruam 02

Tseem ua raws qhov kev khawb ntawm lub hauv paus (C), muab txoj kab qhia (E) thiab cov kabmob (D). Nthuav dav rau yas yas (J) siv los kho qhov siab ntawm cov kabmob.

Kauj ruam 11: Mounting - Kauj Ruam 03

Mounting - Kauj Ruam 03
Mounting - Kauj Ruam 03

Peb tsim tus cursor siv cov ntawv luam tawm los txuas cov kabmob (G) rau cov txiv ntoo (F). Peb siv ob tus cursors, ib sab xis rau sab laug. Nws lub luag haujlwm yog los qhia txoj haujlwm ntawm qhov ntsuas txhua lub sijhawm peb xav txiav txim siab qhov kev txav chaw tshwm sim los ntawm ntxaiv.

Kauj Ruam 12: Sib dhos - Kauj Ruam 04

Los Ua Ke - Kauj Ruam 04
Los Ua Ke - Kauj Ruam 04
Los Ua Ke - Kauj Ruam 04
Los Ua Ke - Kauj Ruam 04

Ntxig phau ntawv qhia (A) thiab ntxaiv (B) hauv lawv cov kabmob (D) thiab txhawb nqa (E), rov qab rau lub cav, tom qab ntawd ntxig phau ntawv qhia thiab ntxaiv hauv cov kabmob (G) thiab txiv ntseej (F) thiab ntawm ntxeev ntawm ntxaiv peb kuj ntxig tus coupler (H). Peb coj lawv ob leeg kom txog thaum lawv mus txog lawv cov ntsiab lus kawg (kev txhawb nqa tsis sib xws thiab lub cev muaj zog).

Maj mam ntswj cov ntsia hlau kom tso cai tom qab. Rov ua cov txheej txheem siv cov lus qhia ntxiv thiab ntxaiv. Nrog rau txhua qhov khoom nyob hauv, peb ua qhov sib dhos ntawm cov ntu, ua tiav cov txheej txheem sib dhos ua ke.

Kauj Ruam 13: Mounting - Electronics

Mounting - Electronics
Mounting - Electronics
Mounting - Electronics
Mounting - Electronics
Mounting - Electronics
Mounting - Electronics

Siv lub yas yas luam tawm, peb ruaj ntseg Nokia 5110 zaub thiab 4x4 matrix keypad. Hauv qhov chaw qis dua ntawm cov sawv yuav nyob ntawm Arduino Uno, tus tsav tsheb DRV8825.

Siv qhov muaj qhov drilling hauv lub hauv paus, peb kho qhov sib dhos.

Kauj Ruam 14: Cov Qauv Hluav Taws Xob

Fais fab Scheme
Fais fab Scheme

Daim duab thaiv kab ke yog yooj yim. Peb muaj DRV8825 thiab tib ob ob 17 tsom iav, uas yog, tib cov kauj ruam peb xa mus rau ib qho mus rau lwm qhov. Dab tsi hloov pauv yog tias hauv ib qho ntawm cov cav kuv muaj 8mm ntxaiv thiab lwm qhov 2mm ntxaiv. Pom tseeb, tom qab ntawd, thawj zaug, nrog 8mm ntxaiv, mus nrawm dua. Tseem nyob hauv daim duab yog cov zaub thiab 4x4 cov keyboard, uas yuav tsum yog matrix.

Kauj Ruam 15: Qhov Code

Kev suav nrog cov tsev qiv ntawv thiab kev tsim cov khoom

Peb muaj ntawm no Lib uas kuv tau ua, uas yog StepDriver.h. Nws tau npaj rau 8825, 4988 thiab tseem TB6600 cov tsav tsheb. Kuv tsim hauv cov kauj ruam no cov khoom DRV8825, d1.

// Biblioteca responsável por capturar a tecla que foi pressionada no teclado #suav nrog // Biblioteca responsável pelos graficos ua zaub #include // Biblioteca responsável pela comunicacao do display #include // Configuracao de pinos do Display // pin 6 - Serial clock out (SCLK) // tus pin 5 - Cov ntaub ntawv tawm (DIN) // tus pin 4 - Cov Ntaub Ntawv/Hais kom xaiv (D/C) // tus pin 3 - LCD nti xaiv (CS/CE) // tus pin 2 - LCD rov pib dua (RST)) Adafruit_PCD8544 zaub = Adafruit_PCD8544 (6, 5, 4, 3, 2); // Biblioteca de motor de passo #include // Instancia o tus tsav tsheb DRV8825 DRV8825 d1;

Qhov tsis tu ncua thiab ntiaj teb sib txawv

Hauv ib feem ntawm txoj cai kuv kho tus lej, uas kuv tau qhia hauv lwm zaj lus qhia video (LINK KEYBOARD). Tseem, Kuv tab tom tham txog Keypad cov khoom, ntxiv rau qhov nrug thiab nrawm.

const byte LINHAS = 4; // número de linhas do tecladoconst byte COLUNAS = 4; // número de colunas do teclado // txhais uma matriz com os símbolos que deseja ser lido do teclado char SIMBOLOS [LINHAS] [COLUNAS] = {{'A', '1', '2', '3'}, { 'B', '4', '5', '6'}, {'C', '7', '8', '9'}, {'D', 'c', '0', 'e '}}; byte PINOS_LINHA [LINHAS] = {A2, A3, A4, A5}; // pinos que indicam as linhas do teclado byte PINOS_COLUNA [COLUNAS] = {0, 1, A0, A1}; // pinos que indicam as colunas do teclado // instancia de Keypad, responsável por capturar a tecla pressionada Keypad customKeypad = Keypad (uaKeymap (SIMBOLOS), PINOS_LINHA, PINOS_COLUNA, LINHAS, COLUNAS); // variáveis resposnsáveis por armazenar o valor digitado char customKey; unsigned ntev distancia = 0; unsigned ntev velocidade = 2000;

Keyboard nyeem ntawv muaj nuj nqi

Hauv cov kauj ruam no peb muaj cov cai hais txog cov zaub, uas ua haujlwm nce thiab txo qis luam ntawv.

// Funcao responsavel por ler o valor do usuario pelo teclado -------------------------------------- --- unsigned ntev lerValor () {// Escreve o submenu que coleta os valores tsis muaj zaub display.clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (27, 2); display.setTextColor (WHITE); display.print ("VALOR"); display.setTextColor (BLACK); display.fillRect (0, 24, 21, 11, 2); display.setCursor (2, 26); display.setTextColor (WHITE); display.print ("CLR"); display.setTextColor (BLACK); display.setCursor (23, 26); display.print ("LIMPAR"); display.fillRect (0, 36, 21, 11, 2); display.setCursor (5, 38); display.setTextColor (WHITE); display.print ("F4"); display.setTextColor (BLACK); display.setCursor (23, 38); display.print ("VOLTAR"); display.setCursor (2, 14); display.display (); String tus nqi = ""; char tecla = tsis tseeb;

looping tos tus yuam sij nias

Nov peb piav qhia Loop programming, uas yog, qhov twg koj nkag mus rau qhov muaj txiaj ntsig.

// Loop infinito enquanto nao chamar o rov qab thaum (1) {tecla = customKeypad.getKey (); yog (tecla) {hloov (tecla) {// Se teclas de 0 a 9 forem pressionadas case '1': case '2': case '3': case '4': case '5': case '6': rooj plaub '7': rooj plaub '8': rooj plaub '9': rooj plaub '0': muaj nuj nqis += tecla; display.print (tecla); display.display (); tawg; // Se tecla CLR foi pressionada case 'c': // Limpa a string valor valor = ""; // Apaga o valor do display display.fillRect (2, 14, 84, 8, 0); display.setCursor (2, 14); display.display (); tawg; // Se tecla ENT foi pressionada case 'e': // Retorna o valor return valor.toInt (); tawg; // Se tecla F4 (ESC) foi pressionada case 'D': rov qab -1; default: tawg; }} // Limpa o char tecla tecla = cuav; }}

Tsav tsheb muaj nuj nqi

Txoj haujlwm "txav" tau ua haujlwm hauv cov kauj ruam no. Kuv tau txais tus lej ntawm cov mem tes thiab cov lus qhia thiab tom qab ntawd kuv ua "rau".

// Funcao responsavel por mover o motor -------------------------------------- void mover (unsigned ntev pulsos, bool direcao) {rau (unsigned ntev kuv = 0; kuv <pulsos; kuv ++) {d1.motorMove (direcao); }}

teeb ()

Tam sim no kuv txav cov zaub thiab teeb tsa tus tsav tsheb, thiab kuv txawm muab tus pinning tso rau hauv qhov chaws kom yooj yim dua. Kuv pib qee qhov txiaj ntsig thiab cuam tshuam nrog cov txheej txheem uas tsim kev teeb tsa.

void teeb () {// Configuracao ua zaub ---------------------------------------- -------- display.begin (); display.setContrast (50); display.clearDisplay (); display.setTextSize (1); display.setTextColor (BLACK); // Configuração do Driver DRV8825 ----------------------------------------- // pin GND - Pab kom (ENA) // tus pin 13 - M0 // tus pin 12 - M1 // tus pin 11 - M2 // tus pin 10 - Rov pib dua (RST) // tus pin 9 - Pw tsaug zog (SLP) // tus pin 8 - Kauj ruam (STP)) // pin 7 - Kev Qhia (DIR) d1.pinConfig (99, 13, 12, 11, 10, 9, 8, 7); d1.s pw tsaug zog (LOW); d1.reset (); d1.stepPerMm (100); d1.stepPerRound (200); d1.stepConfig (1); d1.motionConfig (50, velocidade, 5000); }

voj () - Ntu 1 - Cov duab qhia zaub mov

void loop () {// Escreve o Ntawv qhia zaub mov ua haujlwm yam tsis muaj zaub ----------------------------------- tso saib.clearDisplay (); display.fillRect (0, 0, 15, 11, 2); display.setCursor (2, 2); display.setTextColor (WHITE); display.print ("F1"); display.setTextColor (BLACK); display.setCursor (17, 2); display.print ("CRESCENTE"); display.fillRect (0, 12, 15, 11, 2); display.setCursor (2, 14); display.setTextColor (WHITE); display.print ("F2"); display.setTextColor (BLACK); display.setCursor (17, 14); display.print ("DECRESCENTE"); display.fillRect (0, 24, 15, 11, 2); display.setCursor (2, 26); display.setTextColor (WHITE); display.print ("F3"); display.setTextColor (BLACK); display.setCursor (17, 26); display.print ("VELOCIDADE");

voj () - Ntu 2 - Cov duab qhia zaub mov

display.fillRect (0, 36, 15, 11, 2); display.setCursor (2, 38); display.setTextColor (WHITE); display.print ("F4"); display.setTextColor (BLACK); display.setCursor (17, 38); display.print ("ESC"); display.display (); bool esc = tsis tseeb;

voj () - Ntu 3 - Khiav

// Loop enquanto rau tecla F4 (ESC) nao rau pressionada thaum (! Esc) {// captura a tecla pressionada do teclado customKey = customKeypad.getKey (); // caso alguma tecla foi pressionada yog (customKey) {// Trata a tecla apertada hloov (customKey) {// Se tecla F1 foi pressionada case 'A': distancia = lerValor (); // Se tecla ESC foi pressionada if (distancia == -1) {esc = tseeb; } lwm tus {// Escreve lub xov tooj "Movendo" tsis muaj zaub display.clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (21, 2); display.setTextColor (WHITE); display.print ("MOVENDO"); display.setTextColor (BLACK); display.setCursor (2, 14); display.print (distancia); display.print ("Passos"); display.display ();

voj () - Ntu 4 - Khiav

// Tsiv lub cav txav (distancia, LOW); // Volta ao menu esc = tseeb; } tawg; // Se tecla F2 foi pressionada case 'B': distancia = lerValor (); // Se tecla ESC foi pressionada if (distancia == -1) {esc = tseeb; } lwm tus {// Escreve lub xov tooj "Movendo" tsis muaj zaub display.clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (21, 2); display.setTextColor (WHITE); display.print ("MOVENDO"); display.setTextColor (BLACK); display.setCursor (2, 14); display.print (distancia); display.print ("Passos"); display.display ();

voj () - Ntu 5 - Khiav

// Tsiv lub cav txav (debancia, HIGH); // Volta ao menu esc = tseeb; } tawg; // Se tecla F3 foi pressionada case 'C': velocidade = lerValor (); yog (velocidade == -1) {esc = tseeb; } lwm tus {// Escreve lub xov tooj "Velocidade" tsis muaj zaub display.clearDisplay (); display.fillRect (0, 0, 84, 11, 2); display.setCursor (12, 2); display.setTextColor (WHITE); display.print ("VELOCIDADE"); display.setTextColor (BLACK); display.setCursor (2, 14); display.print (velocidade); display.print (kab ntawv (229)); display.print ("s");

voj () - Ntu 6 - Khiav

display.fillRect (31, 24, 21, 11, 2); display.setCursor (33, 26); display.setTextColor (WHITE); display.println ("OK!"); display.setTextColor (BLACK); display.display (); // Configura nova velocidade ao motor d1.motionConfig (50, velocidade, 5000); ncua (2000); // Volta ao menu esc = tseeb; } tawg; // Se tecla F4 (ESC) foi pressionada case 'D': // Se tecla CLR foi pressionada case 'c': // Se tecla ENT foi pressionada case 'e': // Volta ao menu esc = tseeb; default: tawg; }} // Limpa o char customKey customKey = tsis tseeb; }}

Kauj Ruam 16: Txog Spindles - Kev Kho Tshuab

Txog Spindles - Kev Kho Tshuab
Txog Spindles - Kev Kho Tshuab

Hauv CNC tshuab xws li 3D tshuab luam ntawv thiab routers piv txwv li, txoj haujlwm lav paub txog kev tswj hwm qhov chaw yuav tsum paub yuav ua li cas kev txav chaw yuav tshwm sim raws li kev ua haujlwm ntawm tus lej ntawm cov paib muab rau stepper lub cev muaj zog.

Yog tias tus neeg tsav tsheb kauj vab tso cai rau daim ntawv thov ntawm cov kauj ruam me me, qhov kev teeb tsa no yuav tsum raug coj mus rau hauv tus lej hauv kev suav ntawm kev xa tawm.

Piv txwv li, yog tias 200-kauj ruam lub cev muaj zog ntawm ib lub kiv puag ncig txuas nrog tus tsav tsheb teeb tsa rau 1/16, tom qab ntawd yuav tsum tau 16 x 200 mem tes rau ib qho kev hloov pauv ntawm ntxaiv, uas yog, 3200 pulses rau txhua lub kiv puag ncig. Yog hais tias qhov ntxaiv no muaj lub suab ntawm 2mm rau ib lub kiv puag ncig, nws yuav siv 3200 pulses hauv tus tsav tsheb rau cov txiv ntoo kom txav 2 hli.

Qhov tseeb, cov tswj software feem ntau siv qhov laj thawj los qhia qhov sib piv no, "tus lej ntawm cov mem tes ib millimeter" lossis "cov kauj ruam / hli".

Kauj Ruam 17: Marlin

Marlin
Marlin

Piv txwv li, hauv Marlin, peb pom hauv ntu @ntu lus tsa suab:

/ **

* Default Axis Steps Ib Chav (cov kauj ruam / hli)

* Hla nrog M92

* X, Y, Z, E0 [, E1 [, E2 [, E3 [, E4]

* /

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 3200, 100}

Hauv qhov piv txwv no, peb tuaj yeem txiav txim siab tias X thiab Y axis muaj qhov raug ntawm 80 tus mem tes kom txav mus rau 1 hli, thaum Z xav tau 3200 tus mem tes thiab cov extruder E0 xav tau 100.

Kauj Ruam 18: GRBL

GRBL
GRBL

Hauv qab no peb pom GRBL teeb tsa cov lus txib. Nrog $ 100 qhov kev hais kom ua, peb tuaj yeem kho tus naj npawb ntawm cov mem tes xav tau los ua kom muaj ib-millimeter offset ntawm X-axis.

Hauv qhov piv txwv hauv qab no peb tuaj yeem pom tias tus nqi tam sim no yog 250 pulses ib mm.

Y thiab Z axis tuaj yeem teeb tsa tau raws li $ 101 thiab $ 102.

Pom zoo: