Cov txheej txheem:

CNC Feed-rate Measuring Tool Ua Los Ntawm Seem: 5 Cov Kauj Ruam
CNC Feed-rate Measuring Tool Ua Los Ntawm Seem: 5 Cov Kauj Ruam

Video: CNC Feed-rate Measuring Tool Ua Los Ntawm Seem: 5 Cov Kauj Ruam

Video: CNC Feed-rate Measuring Tool Ua Los Ntawm Seem: 5 Cov Kauj Ruam
Video: Steel plate bending equipment- Good tools and machinery make work easy 2024, Hlis ntuj nqeg
Anonim
CNC Pub-tus Ntsuas Cov Cuab Yeej Ua Los Ntawm Seem
CNC Pub-tus Ntsuas Cov Cuab Yeej Ua Los Ntawm Seem

Puas muaj leej twg puas xav ntsuas qhov tseeb pub-tus nqi ntawm lub tshuab CNC? Tej zaum tsis yog, kom txog thaum cov khoom me me tsis zoo tom qab CNC txoj haujlwm … tab sis thaum lawv pib tawg tsis tu ncua, tej zaum nws yog lub sijhawm los tshuaj xyuas. Hauv cov lus qhia no koj tuaj yeem ua raws qhov kev tshawb nrhiav hauv kev txiav txim siab qhov tseeb pub-tus nqi ntawm lub tshuab CNC. Nws yuav npog qhov thim rov qab-engineering ib feem ntawm lub tshuab luam ntawv, arduino firmware, PC software, thiab cov txiaj ntsig kuv tau txais los ntawm kev pab los ntawm kuv cov npoj yaig, thiab cov thoob khib nyiab hloov mus rau hauv cov khoom muaj nqis.

Kauj Ruam 1: Cov Khoom, Cov Cuab Yeej, Cov Cuab Yeej Siv los Ua Haujlwm Txoj Haujlwm

Thaum kuv pib ua haujlwm ntawm qhov no, Kuv xav tawm cov npe luv ntawm yam peb yuav xav tau:

  • disassembled tshuab luam ntawv carriage mechanism
  • cov cuab yeej siv los kho qhov ntawd
  • tooj liab, tooj liab, xov hlau
  • multimeter
  • oscilloscope lossis logic analyzer - qhov no tsis tsim nyog kiag li
  • fais fab mov
  • tsom iav
  • Arduino nano + pinout
  • PC nrog Arduino IDE, Visual Studio 2008 Express + MS Charting cov cuab yeej teeb tsa
  • (MPU6050 - Kuv xaus tsis siv qhov no)
  • txaus siab xauj rau txhua yam uas koj tsis paub yuav ua li cas

Thaum pib, Kuv xav tias MPU6050 pawg thawj coj saib yuav tso cai rau kuv ntsuas ntsuas tus nqi ntawm txhua peb lub axis ib zaug. Muaj lub ntsuas qhov ntsuas sab hauv nws, Kuv paub tseeb tias kev suav cov ntaub ntawv ntsuas lub ntsuas yuav muab rau kuv tus nqi xav tau - qhov nrawm ntawm txhua lub axis. Tom qab rub tawm thiab hloov kho Arduino snippet uas nthuav tawm cov ntaub ntawv nyoos ntawm cov ntawv saib xyuas, kuv tau sau lub khoos phis tawj me me hauv Visual Studio uas ua tiav cov ntaub ntawv, thiab npaj nws rau ntawm kab lus kom yooj yim txhais lus. Kuv yuav tsum rub ob qho Visual Studio C# Express 2008 thiab cov cuab yeej kos rau qhov no.

Tom qab coding ib ntus thiab saib txhua yam uas kuv xav tau rau kev sib txuas lus, kuv tau xaus nrog cov txiaj ntsig tau npaj tseg, tab sis tsis muaj teeb meem dab tsi kuv tau ua, nws tsis siv tau. Me me tab sis kev txav mus los yuav ua rau muaj qhov loj loj, thaum mus ntev yuav tsis pom txawm nyob ntawm kab ntawv. Tom qab ob hnub ntawm hammering MPU6050, thaum kawg kuv tau tso tseg thiab tig mus rau lwm yam - lub tshuab luam ntawv uas tau muab tshem tawm ua haujlwm lub tswv yim tawm tswv yim.

Kauj Ruam 2: Cov Khoom Kho Vajtse uas Yuav Tsum Tau Ua

Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua
Cov Khoom Kho Vajtse uas Yuav Tsum Ua

Rov qab Engineering

Tau kawg, lub tshuab luam ntawv lub tshuab tsis muaj tus lej kuv tuaj yeem siv los txiav txim siab nws lub zog tseeb, muaj qhov xav tau me ntsis thim rov qab-engineering kom tau txais qhov peb xav tau. Tom qab ua tib zoo tshuaj xyuas cov txheej txheem thiab cov khoom siv hluav taws xob, kuv txiav txim siab tias thawj qhov yuav tsum yog kev txheeb xyuas tus lej ntawm qhov ntsuas qhov ntsuas qhov muag. Qhov no yuav tsum tau ua txhawm rau txhawm rau cuam tshuam txhua yam rau Arduino. Kuv tau muab cov yas dub tshem tawm, tshem tawm PCB, thiab tshuaj xyuas lub ntsuas: nws muaj ROHM RPI-2150 sau rau nws. Qhov ntawd tau txais kuv zoo siab, kev cia siab yog qhov siab uas kuv yuav pom cov ntawv teev npe. Hmoov tsis qhov no yog ib qho qub, lossis ib feem ntawm kev cai - tsis muaj cov ntawv teev tseg kom pom nyob txhua qhov chaw ntawm lub vev xaib. Qhov no txhais tau tias kuv yuav tsum ua qhov teeb meem rau hauv nws txhais tes: paub tias cov ntsuas no feem ntau muaj lub teeb pom kev zoo LED thiab ob lub yees duab-transistors sab hauv, Kuv tau rub lub multimeter, teeb nws rau hom ntsuas ntsuas, thiab pib ntsuas ntawm tus pin.

Cov hwj huam pins feem ntau yog nrhiav tau yooj yim - lawv yuav muaj cov capacitors hla lawv, thiab feem ntau lawv txuas nrog cov cim dav ntawm PCB -s. Cov kab hauv av feem ntau txuas nrog ntau daim ntaub rau qhov tsis zoo suab nrov.

Cov tswv yim thiab tso tawm pins tsis yog qhov tseem ceeb, txawm li cas los xij. Thaum ntsuas hla lub diode, lub ntsuas cua yuav qhia nws qhov hluav taws xob rau pem hauv ntej ntawm ib qho kev taw qhia, thiab tshaj (tsis muaj qhov kawg) hauv lwm qhov. Kuv muaj peev xwm txheeb xyuas plaub lub diodes ntawm tus pin, Kuv xaus lus tias plaub lub diode yuav tsum yog qee yam zener lossis TVS diode, vim nws yog txoj cai ntawm lub hwj chim pins ntawm cov khoom siv. Kev nrhiav cov infrared emitter tau yooj yim, muaj 89R resistor hauv koob nrog nws. Kuv tau txais sab laug nrog ob txoj kev ntsuas diode ntawm ob tus lej ntxiv, cov ntawd yuav tsum yog ob tus txais.

Nco tseg: Cov ntsuas hluav taws xob no muaj ob tus neeg txais yuav kom tuaj yeem txiav txim siab qhov kev taw qhia ntawm kev txav mus ntxiv nrog rau kev txiav txim siab txoj haujlwm los ntawm suav cov mem tes. Ob qhov kev tawm suab no yog 90 ° tawm ntawm theem, qhov no yog siv los suav suav lossis suav suav mem tes. Los ntawm ua raws tus lej ntawm cov mem tes no, txoj haujlwm tseeb ntawm lub taub hau luam ntawv tuaj yeem txiav txim siab.

Thaum tus emitter thiab ob tus txais tau nyob, Kuv tau siv cov xov hlau ntawm lawv tus pin, yog li kuv tuaj yeem cuam tshuam lub sensor nrog Arduino. Ua ntej ua qhov ntawd, Kuv muab lub ntsuas hluav taws xob nrog 3.3V, rub txoj hlua nruab nrab ntawm lub sensor ob peb zaug, thiab pom cov xwm txheej yoj ntawm qhov tso tawm. Qhov zaus ntawm cov xwm txheej yoj sib txawv nrog kev txav mus los nrawm, thiab kuv xaus lus tias qhov ntsuas ntsuas tam sim no tau npaj kom txuas nrog Arduino.

Txuas Arduino

Txuas qhov tshiab 'sensor' no yooj yim heev. Tsuas yog txuas lub sensor tso tawm rau D2 thiab D3 (cuam tshuam-muaj peev xwm pins!), Thiab cov kab hluav taws xob, thiab cov lej tuaj yeem pib.

Kauj ruam 3: Arduino Coding

Arduino Coding
Arduino Coding

Arduino code yog qhov yooj yim heev. Kuv tau muab txoj haujlwm uas ua txhua lub sijhawm D2 pom qhov nce ntxiv, qhov no yog qhov ua haujlwm dhau los ntawm Arduino code kuv txuas. Yog tias koj ua tibzoo saib cov cim ntawm tus lej sib npaug, koj yuav pom qhov no:

  • hauv ib qho kev qhia theem A yog qhov laj thawj siab ntawm txhua theem B nce ntug
  • hauv lwm qhov kev taw qhia theem A yog qhov laj thawj qis ntawm txhua theem B nce ntug

Qhov no yog cov cuab yeej ntawm tus lej uas kuv tau txais txiaj ntsig: txij li kev ua haujlwm dhau los ua txhua lub sijhawm D2 muaj qhov nce siab, Kuv tsuas yog sau yog tias qhov nce tus lej thaum D3 siab, thiab txo nws thaum D3 qis. Qhov no ua haujlwm thawj zaug, Kuv xa tus nqi tawm mus rau tus saib xyuas, thiab saib nws nce/txo thaum kuv txav lub tshuab luam ntawv lub taub hau ntawm lub taub hau.

Zaj dab neeg luv luv, lub firmware ua cov hauv qab no hauv kev ua haujlwm voj:

  1. txheeb xyuas cov ntawv txais tsis rau cov ntaub ntawv nkag
  2. yog tias muaj cov ntaub ntawv nkag, kos yog tias nws yog '1' lossis tsis yog
  3. yog tias nws yog '1', nws txhais tau tias PC software tau thov tus nqi txee
  4. xa tus nqi txee rau lub PC ntawm cov lej
  5. pib dua ntawm 1.

Nrog rau qhov no, pob nyob hauv PC software lub tsev hais plaub tam sim no. Cia peb nkag mus rau qhov ntawd!

Kauj ruam 4: Visual Studio C# Software

Lub hom phiaj ntawm VS C# txoj haujlwm yog txhawm rau hloov pauv lub nra los ntawm Arduino mus rau PC. Qhov software no tau txais cov ntaub ntawv Arduino tau muab, suav thiab nthuav tawm qhov nrawm hauv daim duab.

Qhov kuv xub tau ua yog rau google yuav ua li cas thiaj ua kev sib txuas lus hauv C#. Kuv pom ntau cov ntaub ntawv zoo ntawm MSDN.com nrog rau qhov ua piv txwv zoo, tom qab ntawd kuv tsuas yog cuam tshuam qhov kuv tsis xav tau - feem ntau txhua yam tshwj tsis yog nyeem ib feem. Kuv teeb tsa qhov chaw nres nkoj COM thiab qhov nrawm kom haum nrog qhov ntawm Arduino, tom qab ntawd tsuas yog muab nws ob peb zaug thiab pov tseg txhua yam uas tuaj ntawm qhov chaw nres nkoj txuas mus rau ntau kab ntawv kab ntawv.

Tom qab qhov txiaj ntsig tau nyeem, Kuv tsuas tuaj yeem siv nyeem ntawv & faib ua haujlwm kom cais ib qho kev ntsuas los ntawm ib leeg, thiab los ntawm cov cim sib luag. Cov no tau npaj rau ntawm daim phiaj Tswj, thiab qhov txiaj ntsig tau pib tshwm ntawm qhov screen.

Yog tias koj tsis tuaj yeem pom Daim phiaj tswj hwm hauv koj lub cuab yeej VS, koj tuaj yeem google teeb meem thiab nrhiav kev daws teeb meem ntawm no (saib cov lus teb #1): txuas

Txoj cai ntsuas

Txhawm rau nrhiav qhov kev sib txuas ntawm tus lej suav thiab qhov deb ntawm lub taub hau taug kev, peb xoom tus lej suav, txav lub tshuab luam ntawv taub hau 100mm los ntawm txhais tes, thiab pom qhov kev hloov pauv hauv suav. Thaum kawg peb los nrog cov feem hauv qab no: 1 suav = 0.17094mm.

Txij li peb tuaj yeem nug qhov nrug thiab peb tuaj yeem ntsuas lub sijhawm ntawm cov qauv, peb tuaj yeem suav tus nqi uas txoj haujlwm hloov pauv tshwm sim - peb tuaj yeem suav qhov nrawm!

Muaj qhov siv sijhawm nyuaj ntawm 50ms ua tsaug rau TMR0, tab sis peb pom tias cov sijhawm no tsis raug. Qhov tseeb, tom qab qee qhov software ntsuas nrawm, peb pom tias lub sijhawm 50ms tsis yog 50ms txhua. Qhov no txhais tau tias cov piv txwv tsis tau muab coj los ua ntu ntu, yog li kev suav nrawm tsis tuaj yeem siv lub sijhawm ruaj khov ib yam nkaus. Thaum peb pom qhov teeb meem no, nws yooj yim txav mus: peb coj qhov sib txawv ntawm qhov deb thiab qhov sib txawv ntawm lub sijhawm thiab suav qhov nrawm raws li D_distance/D_time (tsis yog D-nrug/50ms).

Tsis tas li, vim tias peb qhov kev sib npaug yuav rov qab nrawm hauv chav mm/50ms, peb yuav tsum muab qhov no sib npaug los ntawm 1200 kom tau txais qhov deb li cas lub taub hau yuav nyob hauv ib feeb, hauv [mm/feeb].

Nco tseg: Mach 3 CNC zeb tswj software txhais cov pub-tus nqi hauv chav ntawm [hli/feeb]

Lim

Txij ntawm no mus, kev ntsuas zoo li raug qhov zoo nkauj, tab sis muaj qee lub suab nrov ntawm qhov ntsuas ntsuas. Peb xav tias qhov no yog vim muaj qhov tsis sib xws ntawm cov khoom siv hauv lub cev, kev sib txuas ua ke, thiab lwm yam, yog li txiav txim siab lim nws tawm, kom tau txais qhov txiaj ntsig zoo ntawm qhov uas tau ntsuas.

Kev kho kom raug zoo rau software

Txhawm rau hloov tus qauv piv txwv thiab lim tus nqi thaum lub sijhawm ua haujlwm, scrollbars tau ntxiv - ib qho rau txhua tus. Tsis tas li, lub peev xwm los zais cov phiaj tau qhia.

Kauj Ruam 5: Cov txiaj ntsig

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig

Tom qab kho vajtse thiab software ntu tau npaj tiav, peb tau ntsuas peb qhov ntsuas nrog mach 3 + kuv software, koj tuaj yeem pom cov txiaj ntsig ntawm cov duab txuas nrog. Tom qab kev sim pom pom qhov tseeb zoo dua, nrog ob qho kev lim thiab cov qauv nce. Cov phiaj xwm qhia qhov ntsuas ntsuas nrawm nrog cov xim liab, thiab qhov nruab nrab nrog lub ntsej muag-dotted xiav.

Uas tau hais, nws zoo li Mach 3 ua haujlwm cov teeb tsa nrawm no kom raug, tab sis tam sim no peb paub tseeb tias:)

Kuv vam tias koj nyiam cov lus qhia luv no txog kev thim rov qab-kev tsim vaj tsev thiab tig dej rau hauv cawv!

Cheers!

Pom zoo: