LinuxCNC: software para sa industriyal na pagmamanupaktura gamit ang makinarya ng CNC

linux cnc

Kung mayroon kang machining workshop o isang tagahanga lamang ng ganitong uri ng paggawa ng bahagi, dapat mong malaman ang ilang natatanging software na magagamit mo sa iyong computer, kapwa sa pamamagitan ng pag-install ng proyekto o paggamit lamang nito sa Live mode. Tinatawag linux cnc at kasama ang lahat ng kailangan mo para kaya mo magsagawa ng CNC machining sa isang komportable at propesyonal na paraan.

Dito ay ituturo namin sa iyo ang lahat tungkol sa kung ano ang LinuxCNC, kung paano i-install ito, at kung paano ito gamitin upang simulan ang paggawa iyong sariling mga proyekto gamit ang ganitong uri ng makinarya ng CNC.

Ano ang CNC machining?

cnc drilling machine

El CNC machining (Computer Numerical Control) ay isang subtractive na proseso ng pagmamanupaktura na gumagamit ng mga tool sa makina na kinokontrol ng computer upang alisin ang materyal mula sa isang blangko at bigyan ito ng tumpak na hugis at sukat. Sa esensya, ito ay tulad ng isang digitized na iskultura, kung saan ang isang makina ay sumusunod sa mga detalyadong tagubilin upang lumikha ng mga kumplikadong bagay mula sa mga bloke ng materyal.

Ang anyo ng pagmamanupaktura na ito ay may malawak na hanay ng aplikasyon sa iba't ibang sektor ng industriya, salamat sa katumpakan, versatility at kakayahang gumawa ng mga kumplikadong bahagi, i-automate ang pamamaraan at ulitin nang maraming beses hangga't kinakailangan upang lumikha ng magkatulad na mga bahagi. Ang ilan sa mga pangunahing aplikasyon nito ay:

  • Paggawa ng prototype- Binibigyang-daan kang mabilis na lumikha ng mga functional na prototype para sa pagsubok at pagpapatunay ng disenyo, na nagpapabilis sa proseso ng pagbuo ng produkto.
  • serial production- Ito ay mainam para sa paggawa ng malalaking dami ng magkakahawig na bahagi na may mataas na katumpakan at repeatability, na ginagawa itong mahalaga sa paggawa ng mga bahagi ng automotive, pang-industriya na makinarya, electronics, atbp. Halimbawa, mga nuts, bolts, gears, at higit pa.
  • Paggawa ng mga kasangkapan at amag- Ginagamit para gumawa ng mga cutting tool, plastic injection molds at stamping dies, na mahalaga sa maraming proseso ng pagmamanupaktura.
  • Pagpapasadya ng produkto- Binibigyang-daan kang lumikha ng natatangi at personalized na mga piraso, tulad ng mga alahas, mga medikal na implant, o mga bahagi para sa kagamitang pang-sports. Kailangan mo lang baguhin ang ilang mga parameter at maaari kang lumikha ng mga bagong ukit sa kahoy, metal, plastik at iba pang mga materyales na nagpapahiram sa kanilang sarili sa ganitong uri ng machining.
  • Paggawa ng mga bahagi ng mataas na katumpakan: Salamat sa numerical na kontrol nito, ang CNC machining ay maaaring gumawa ng mga bahagi na may napakahigpit na tolerance, na mahalaga sa mga industriya tulad ng aerospace at medikal.

Ano ang LinuxCNC?

linux cnc

Ang LinuxCNC ay isang software system na nagpapalit ng anumang computer (kahit na Raspberry Pi) sa isang makapangyarihang CNC controller. Sa madaling salita, ginagawa nitong utak ng machine tool ang iyong computer, gaya ng milling machine, lathe, o manufacturing robot, na nagbibigay-daan sa iyong lumikha ng mga bahagi na may kamangha-manghang katumpakan mula sa mga bloke ng materyal.

Bukod dito, Ito ay isang libre at open source system, ganap na libre at may access sa source code, na nagbibigay-daan dito na mabago at maiangkop sa mga partikular na pangangailangan. Kung gagamitin mo ito bilang isang hobbyist, maiiwasan mo ang pagbabayad ng mga lisensya, at kung gagamitin mo ito para sa propesyonal na paggamit, makakatipid ka rin sa pamamagitan ng hindi kinakailangang mamuhunan sa iba pang mahal at pagmamay-ari na mga sistema.

Ito rin ay napaka-versatile, umaangkop sa isang malawak na hanay ng mga application at machine. Pwede Gamitin ito mula sa maliliit na hobby machine hanggang sa malalaking sistemang pang-industriya. Binibigyang-daan kang lumikha ng mga custom na configuration para sa bawat makina. At kung ang lahat ng iyon ay tila hindi sapat para sa iyo, mayroon itong malaking komunidad ng mga user at developer na nag-aalok ng suporta at mapagkukunan.

Samakatuwid, ang LinuxCNC system na ito ay idinisenyo para sa mga hobbyist na gustong magsimulang lumikha gamit ang kanilang maliliit na CNC machine, mula sa 3D printers hanggang sa mga engraver o laser cutter, kabilang ang marami pang iba tulad ng maliliit na lathes, milling machine, atbp. Maaari rin itong maging isang magandang proyekto para sa edukasyon, upang simulan ang pagtuturo sa mga estudyante ng ganitong uri ng machining at numerical control. Siyempre, para sa maliliit na negosyo, workshop, mananaliksik, atbp. Lahat sila ay makakahanap ng maaasahan, nababaluktot, at de-kalidad na platform.

Paano i-install ang LinuxCNC hakbang-hakbang

Upang simulan ang pagsubok sa LinuxCNC, ito ay kasingdali ng pagsunod sa mga ito mga hakbang para sa pag-download at pag-install:

  1. Ang unang bagay ay i-download ang LinuxCNC ISO image. Upang gawin ito, kailangan mo lamang i-access ang opisyal na website at makikita mo ang listahan ng mga bersyon ng mga imahe na maaari mong i-download. Maaari mong makita na mayroong isang imahe na mai-install sa isang PC sa iba't ibang mga bersyon.
  2. Kapag ang ISO ay napili at nai-download, ang susunod na bagay ay i-burn ang imahe sa bootable o bootable na media, gaya ng DVD o USB. Ang drive ay dapat magkaroon ng hindi bababa sa 4GB ng espasyo.
  3. Pagkatapos nito, ang natitira na lang ay simulan ang Live sa iyong computer upang subukan ito nang hindi kinakailangang i-install, siyempre, lahat ng iyong gagawin ay tatanggalin, dahil hindi ito isang persistent medium, tulad ng alam mo na nangyayari sa iba pang mga distro na sinusubukan mo. Live mode o buhay.
Tandaan na upang mag-boot ng Live kailangan mong i-configure nang tama ang boot priority ng iyong BIOS/UEFI, upang hanapin nito ang system sa optical drive, o sa USB media kung saan mo ito naitala... Kung mayroon kang mga problema sa Secure Boot, huwag paganahin ito.

Gayunpaman, mayroon ding iba pang mga opsyon para sa paggamit ng LinuxCNC, tulad ng i-install ang iyong sariling system o distro sa iyong computer:

  1. Sa sandaling simulan mo ang LinuxCNC sa Live mode, isang menu ang ipapakita sa pag-load.
  2. Sa menu na ito maaari mong piliin kung susubukan ang Live mode o binibigyan ka rin nito ng opsyon sa Pag-install (Graphic), piliin ang ibang opsyon na ito.
  3. Ngayon ay magkakaroon ka ng isang graphic wizard na gagabay sa iyo ng hakbang-hakbang para sa pag-install. Gayunpaman, kung hindi mo alam kung ano ang iyong ginagawa, mas mabuting subukan ang Live mode upang maiwasan ang pagtanggal ng mga partisyon o masira ang operating system na na-install mo na...

Para sa pag-install sa Raspberry PiGayunpaman, ang mga hakbang ay ang mga ito:

  1. Isa pang partikular na isa na mai-install sa Raspberry Pi, dahil maaari mo ring gamitin ito sa iyong paboritong SBC, upang gawin ito, dapat mong i-download Mga larawan ng Raspbian OS mula sa opisyal na lugar ng pag-download.
  2. Ngayon ay magkakaroon ka ng .xz file na may larawan, ito ay isang naka-compress na pakete. Hindi mo kailangang i-unzip o anupaman, direkta na itong nababasa ng Raspberry Pi. Para mailipat mo ang .xz sa isang SD memory card.
  3. Ipasok mo ito sa Raspberry Pi. At i-on mo ang SBC board. Kung gusto mong i-configure ang mga opsyon para sa larawang ito, maaari mong patakbuhin ang command na "sudo menu-config" upang itakda ang iyong wika, time zone, network adapter, atbp. Kung hindi mo ito gagawin, magsisimula ito sa mga default na halaga.
  4. Ngayon ay kailangan mong ipasok ang username at password, na:
    • Username: cnc
    • Password: cnc
  5. Kapag nagsimula na ito, handa na ang lahat para simulan ang pagsubok sa LinuxCNC.

Mayroon ding isa pang posibilidad, at ito ay i-install ang LinuxCNC software packages sa iyong sariling GNU/Linux distro, sa ganoong paraan ay magkakaroon ka ng lahat ng software na kinakailangan upang gumana sa CNC machinery sa iyong operating system, nang hindi kinakailangang palitan ito ng isa pa o nang hindi na kailangang gumamit ng hindi tuluy-tuloy na Live. Upang gawin ito, maaari mong makita ang mga hakbang sa mismong pahina. opisyal na dokumentasyon.

Higit pang impormasyon, mga pakete ng dokumentasyon sa Espanyol, mga pakete na i-install sa iyong sariling distro, dito.

Kasama ang mga tool at feature

Nag-aalok ang LinuxCNC ng isang kumpletong hanay ng mga tool at functionality para sa pagkontrol sa mga CNC machine, kabilang ang:

  • Graphical User Interface (GUI): Pinapayagan ka nitong makipag-ugnayan sa makina nang intuitive, pag-configure ng mga parameter, pagsubaybay sa proseso ng machining at pag-visualize sa landas ng tool.
  • Tagasalin ng code ng G- Nauunawaan at isinasagawa ang karaniwang programming language para sa mga CNC machine (G-code), na tumutukoy sa mga galaw at pagpapatakbo ng tool na isasagawa.
  • Real-time na tagaplano ng paggalaw- Ino-optimize ang daanan ng tool upang matiyak ang maayos at mahusay na paggalaw, pinapaliit ang mga oras ng pag-ikot.
  • Kontrol ng ehe- Pinamamahalaan ang paggalaw ng maraming axes sa isang naka-synchronize at tumpak na paraan, na nagbibigay-daan sa paglikha ng mga kumplikadong bahagi na may mga curved geometries at mga ibabaw.
  • Suporta para sa iba't ibang uri ng makina: Angkop sa iba't ibang uri ng CNC machine, mula sa mga milling machine at lathe hanggang sa mga robot at laser cutting system.
  • Kontrol ng I/O- Pinapayagan ang koneksyon at kontrol ng iba't ibang input at output device, tulad ng mga sensor, actuator at motor.
  • Pinagsamang PLC- May kasamang programmable logic controller (PLC) para ipatupad ang control logic na kailangan para i-automate ang mga proseso.
  • Flexible na pagsasaayos- Binibigyang-daan kang i-customize ang mga setting ng system upang umangkop sa iba't ibang machine at application.

Dapat sabihin na sinusuportahan ng LinuxCNC ang iba't ibang interface ng hardware, tulad ng RS232 serial, USB, SPI (sa Raspberry Pi), parallel port sa PCI o PCIe card, at Ethernet. Bilang karagdagan, hindi nito kailangan ang isang computer na may malalaking mapagkukunan, kumokonsumo ito ng kaunting RAM, at maaari itong gumana sa parehong x86 (Intel at AMD) at ARM (Raspberry Pi at Orange Pi).

Higit pang tulong sa Espanyol:

Pagsisimula sa mga halimbawa: LinuxCNC sa Arduino

linux cnc

Upang makakuha ng praktikal na tulong mula sa mga tutorial sa paggamit, mayroon ka ng mga ito tutorials At ang mga ito mga mapagkukunan ng video. Doon ay makakakuha ka ng magandang impormasyon kung paano pangasiwaan ang mga package na kasama sa LinuxCNC, tulad ng QtDragon at QtDragon_hd, na parehong nilikha gamit ang QtVCP framework at may intuitive na interface upang simulan ang paggawa ng CNC work sa 3/4-axis machine. Bilang karagdagan, maaari itong gumana nang maayos sa isang touch screen kung gusto mo, o gamit lamang ang mouse.

Halimbawa, dito makikita mo ang isang work case ng isang bahagi ng aluminyo kung saan ginamit ang LinuxCNC upang kontrolin ang makinang machining:

Narito ang higit pang mga kaso ng paggamit ng LinuxCNC


Simulan ang usapan

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.