Sei sulla pagina 1di 11

CNC Software

The fall-out of the DOT-COM bust has brought CNC to the hobbyist. Couple the availability of low/no cost CNC control software, low-cost integrated circuitry, and the tons of high-end hardware now found on eBay: and for the first time in history, CNC is attainable to the hobby market. We prefer EMC2 on Linux and Ubuntu, but there are others available for those who are shy. KCAM works great in Windows 98. Mach3 has a HUGE support group and bypasses some of the timing issues of the Windows environment. TurboCNC is a great piece of software, if you don't want to visualize your tool paths in real time and are comfortable in DOS. EMC2 is completely Open Source, free to use, and probably the most reliable, flexible, robust system out there. The AXIS Graphical User Interface is second to none (IMHO). The experts out there may disagree, but if you had to be an expert to do this.. you probably wouldn't be here right now, would you?

So, what software is involved in CNC? There are primarily three parts: Your CAD (Computer Aided Design) software (wikipedia) is where you design your parts to be routed, lathed, milled, or cut. CAM (Computer Aided Manufacturing) software (wikipedia) converts your CAD drawings into Gcode, which is the programming language that the CNC control software understands. The CNC control software then reads the G-code and turns it into motion to drive your machine. This is usually done by reading and writing pins on the parallel port, but there are some motor controllers which can operate from serial or USB, as well. Our stepper motor driver kits make use of the parallel port signals. The breakout board splits these signals so that the step, direction, and enable lines for each axis are routed to each motor driver board. There are other more specialized g-code generating tools used for specific purposes, such as generating PCB isolation routing, generating a pattern of holes, or roughing out a pocket. Some people choose to write the g-code by hand, as well. Another type of CNC control software is available for specialized CNC hot-wire foam cutting
[Type text] Page 1

machines. CAD Software: Google Sketchup - FREE Blender - FREE Caligari TrueSpace - FREE Wings 3D - FREE Moi3D Corel CAD ArtCam SolidWorks RhinoCAD SolidEdge AutoCAD TurboCAD Alibre CAM Software: Heeks CAD/CAM - FREE G-Simple - FREE FreeMill - FREE Dolphin CAD/CAM CamBam Vizion (ArtCam) OneCNC VirtualGibbs MasterCAM BOBCAD-CAM RAM MeshCAM VisualMill TurboCADCAM DeskCNC SheetCAM OneCNC SprutCam EdgeCAM ArtCAM Parallel Port Interfacing: Parallel Port Central ePanarama Parallel Port Info FoamWorks JediCut GMFC CNC Utilities: SimpleCNC Machinists Tool Box Ace Converter - DXF to G-code converter CNC Toolkit ImageToGcode NCPlot - G-code Viewer and Backplotter DXF2GCODE CNCWrapper - Rotary table g-code utiity CNC Control Software (Machining/Milling/Lathe): EMC2 - Linux AXIS - GUI for EMC2 KCAM - Windows 98 TurboCNC - DOS Mach2/3 - Windows 2000/XP DeskCNC - Windows CNCZeus - DOS Master5 - Windows 95/98 DesKAM - Windows/DOS CNCPro - DOS (recently opened sourced) USBCNC - USB controlled CNC CNCDudez - Another USB controlled CNC CNC Foam Cutting Software:

[Type text]

Page 2

Parallel Port Interfacing Electronics CAD: EagleCAD - PCB schematic and board layout program with free trial version PCB-GCODE - a free g-code output for Eagle Eagle3D - Render 3D images from EagleCad & POVRAY CopperCAM - PCB Trace Isolation CAM Useful Stuff: IPM = (Frequency * 60) / (TPI * Steps Per Revolution * Microsteps) Parallel ports need to run in EPP mode for any of the parallel port control software. Configuring software steps per unit: This variable stores how many steps to take to move the X axis 1 inch. You will need to set this as accurately as possible if you want your machine to be accurate. There are two ways to set it: 1. Move and Measure - slap a pen or marker on as a tool head and draw a 1000 step line. Measure it and divide 1000 by the length in inches. 2. Calculate Step Size - this one is the preferred way of doing things. Its rather easy to calculate step size based on your drive mechanism. For threaded rod type drive systems: Find your TPI (threads per inch). for example, 1/4"-20 threaded rod means that there are 20 threads per inch (aka 20 turns = 1 inch.) Simply take that number and multiply it by the steps in a revolution. With a 400 step motor (200 steps per revolution at half step), it would be 8000 steps per inch. For belt/pulley systems: 1. Find the circumference of your drive pulley. (remember circumference = 2*pi*r) (say: 2.75") 2. Calculate step size (ie: circumference / steps per revolution) (say: 2.75" / 400 = 0.00625") 3. Divide 1 inch by step size (1" / 0.00625" = 160 steps/inch)

Conversion Utility
[Type text] Page 3

Check out www.kellyware.com for


From the MaxStepper Manual: MaxStepper is a PC-controlled serial step and direction pulse generator that provides exceptionally smooth operation at a reasonable price. It interfaces a PC running Microsoft Windows and a set of four stepper motor drivers, and uses a microcontroller to convert serial commands to pulses. MaxStepper can control auxiliary devices such as relays, and has inputs for monitoring devices or auxiliary switches.

UniPolar vs BiPolar
Unipolar/Bipolar Connections (2-Phase Motors)
Unipolar and Bipolar Half Coil, because we're using less turns, doesn't give us great low speed torque, but because of the low inductance, holds the torque out to high speeds. Bipolar Series uses the full coil so it gives very good low speed torque. But because of the high inductance, the torque drops off rapidly. Bipolar Parallel also uses the full coil so it gives good low speed performance. And its low inductance allows the torque to be held out to high speeds. But remember, we must increase current by 40% to get those advantages.

Connections

Resistance Inductance (Ohms) (mH)

Current (A)

Voltage (V)

Holding Torque (oz-in)

Unipolar

Same as Same as Same as Same as Same as NamePlate NamePlate NamePlate NamePlate NamePlate NamePlate NamePlate NamePlate NamePlate NamePlate X X2 X4 X 0.707 X 1.414 1.414 Same as Same as Same as Same as

Bipolar Series

Bipolar Half Coil Same as

[Type text]

Page 4

NamePlate NamePlate NamePlate NamePlate NamePlate Bipolar Parallel NamePlate Same as NamePlate NamePlate NamePlate X X 0.5 NamePlate X 1.414 X 0.707 1.414 Motor Choices 6 Lead Motor Unipolar (6 Leads) What to Do How to Do It Use as is (Unipolar) End Result

Driver

6 Leads

8 Lead Motor

Tie yellow and orange Convert to together and use AND 6 Leads Tie white and brown Unipolar together and use Tape off yellow and Convert to white leads and don't Series use

4 Leads

6 Lead Motor

Tape off black and red Convert to leads OR 4 Leads Tape off green and Half Coil blue leads Connect yellow and orange and tape off Convert to AND Series Connect white and brown and tape off Tie black and orange together AND Tie yellow and green Convert to together AND Tie red and brown Parallel together AND Tie white and blue together

4 Leads

Bipolar (4 Leads)

8 Lead Motor

4 Leads

Tape off black, yellow, Convert to red, and white OR 4 Leads Half Coil Tape off orange, green, brown, and [Type text] Page 5

blue

[Type text]

Page 6

Indonesia CNC Software Jatuhnya-out dari bust DOT-COM telah membawa CNC ke hobi. Pasangan ketersediaan rendah / tidak ada biaya perangkat lunak kontrol CNC, murah sirkuit terpadu, dan ton high-end hardware sekarang ditemukan di eBay: dan untuk pertama kalinya dalam sejarah, CNC dicapai ke pasar hobi. Kami lebih suka EMC2 di Linux dan Ubuntu, tetapi ada orang lain yang tersedia bagi mereka yang pemalu. KCAM karya besar pada Windows 98. Mach3 memiliki kelompok pendukung besar dan bypasses beberapa masalah waktu dari lingkungan Windows. TurboCNC adalah bagian besar dari perangkat lunak, jika Anda tidak ingin memvisualisasikan bagian alat Anda secara real time dan nyaman di DOS. EMC2 adalah benar-benar Sumber Terbuka, bebas untuk menggunakan, dan mungkin yang paling dapat diandalkan, fleksibel, sistem yang handal di luar sana. The Graphical User Interface AXIS ada duanya (IMHO). Para ahli di luar sana mungkin tidak setuju, tapi jika Anda harus menjadi ahli untuk melakukan hal ini .. Anda mungkin tidak akan berada di sini sekarang, kan?

Jadi, software apa yang terlibat dalam CNC? Ada terutama tiga bagian:

Anda CAD (Computer Aided Design) software (wikipedia) adalah di mana Anda merancang bagian Anda yang akan dialihkan, lathed, digiling, atau dipotong.

CAM (Computer Aided Manufacturing) software (wikipedia) mengkonversi gambar Anda CAD ke Gkode, yang merupakan bahasa pemrograman yang perangkat lunak kontrol CNC mengerti. Perangkat lunak kontrol CNC kemudian membaca G-kode dan mengubahnya menjadi gerak untuk mendorong mesin Anda. Hal ini biasanya dilakukan dengan membaca dan menulis pin pada port paralel, tetapi ada beberapa pengendali motor yang dapat beroperasi dari serial atau USB, juga. Kami stepper motor kit pengemudi memanfaatkan sinyal port paralel. Dewan breakout membelah sinyal-sinyal sehingga garis langkah, arah, dan memungkinkan untuk setiap sumbu yang diarahkan ke setiap papan driver motor.

Ada alat lain menghasilkan lebih khusus g-kode yang digunakan untuk tujuan tertentu, seperti menghasilkan PCB isolasi routing, menghasilkan pola lubang, atau hidup seadanya keluar saku. Sebagian orang memilih untuk menulis g-kode dengan tangan, juga. Tipe lain dari perangkat lunak kontrol CNC yang tersedia untuk khusus panas-kawat busa CNC mesin pemotong.

[Type text]

Page 7

CAD Software: Google Sketchup - GRATIS Blender - GRATIS Karnaval TrueSpace - GRATIS GRATIS - 3D sayap Moi3D Corel CAD ArtCAM SolidWorks RhinoCAD SolidEdge AutoCAD TurboCAD Alibre

CAM Software: Heeks CAD / CAM - GRATIS G-Sederhana - GRATIS FreeMill - GRATIS Dolphin CAD / CAM CamBam Vizion (ArtCAM) OneCNC VirtualGibbs MASTERCAM BOBCAD-CAM RAM MeshCAM VisualMill TurboCADCAM DeskCNC SheetCAM OneCNC SprutCam EdgeCAM ArtCAM

CNC Control Software (Machining / Penggilingan / Bubut): EMC2 - Linux AXIS - GUI untuk EMC2 KCAM - Windows 98 TurboCNC - DOS Mach2 / 3 - Windows 2000/XP DeskCNC - Windows [Type text] Page 8

CNCZeus - DOS Master5 - Windows 95/98 DesKAM - Windows / DOS CNCPro - DOS (baru dibuka bersumber) USBCNC - USB dikendalikan CNC CNCDudez - lain USB dikendalikan CNC CNC Foam Cutting Software: FoamWorks JediCut GMFC

CNC Utilities: SimpleCNC Teknisi Tool Box Ace Converter - DXF ke G-code converter CNC Toolkit ImageToGcode NCPlot - G-kode Viewer dan Backplotter DXF2GCODE CNCWrapper - tabel utiity g-kode Rotary Paralel Pelabuhan Interfacing: Paralel Port Central ePanarama Paralel Port Info Paralel Pelabuhan Interfacing Elektronik CAD: EagleCAD - PCB skema dan pengelola program tata letak dengan versi percobaan gratis PCB-Gcode - output g-kode bebas untuk Eagle Eagle3D - Render gambar 3D dari EagleCad & Povray CopperCAM - PCB jejak Isolasi CAM Berguna Stuff: IPM = (Frekuensi * 60) / (TPI * Langkah Per Revolution * microsteps) Port paralel perlu dijalankan dalam mode EPP untuk salah satu perangkat lunak kontrol port paralel. Konfigurasi langkah perangkat lunak per unit: Ini toko variabel berapa banyak langkah yang harus diambil untuk memindahkan sumbu X 1 inch. Anda akan perlu untuk mengatur ini seakurat mungkin jika Anda ingin mesin anda menjadi akurat. Ada dua cara untuk mengatur:

1. Pindahkan dan Ukur - menampar pena atau spidol pada sebagai kepala alat dan menggambar garis langkah 1000. Ukur dan membagi 1000 dengan panjang dalam inci. 2. Hitung Ukuran Langkah - yang satu ini adalah cara yang lebih disukai dalam melakukan sesuatu. Lebih mudah untuk menghitung ukuran langkah berdasarkan mekanisme drive Anda. Untuk sistem batang berkendara jenis ulir: [Type text] Page 9

Cari Anda TPI (benang per inci). Misalnya, 1/4 "-20 batang berulir berarti bahwa ada 20 benang per inci (alias 20 putaran = 1 inch.) Cukup mengambil nomor itu dan kalikan dengan langkah-langkah dalam revolusi. Dengan langkah motor 400 (200 langkah per revolusi di setengah langkah), itu akan menjadi langkah 8000 per inci. Untuk belt / katrol sistem:

1. Cari lingkar pulley drive Anda. (Ingat lingkar = 2 * pi * r) (katakanlah: 2,75 ") 2. Hitung ukuran langkah (yaitu: lingkar / langkah per revolusi) (katakanlah: 2,75 "/ 400 = 0,00625") 3. Bagilah 1 inci dengan ukuran langkah (1 "/ 0,00625" = 160 langkah / inch)

Konversi Utilitas Dari Manual MaxStepper: MaxStepper adalah langkah PC-dikendalikan seri dan generator arah pulsa yang menyediakan operasi yang sangat halus pada harga yang wajar. Ini antarmuka PC yang menjalankan Microsoft Windows dan satu set empat motor driver stepper, dan menggunakan mikrokontroler untuk mengubah perintah serial ke pulsa. MaxStepper dapat mengontrol perangkat tambahan seperti relay, dan memiliki masukan untuk perangkat monitoring atau switch tambahan.

Stepper Motor Perhitungan IPM = (Frekuensi * 60) / (Ternyata Per Langkah * Inch Per Revolution * microsteps) Konfigurasi langkah perangkat lunak per unit: Ini toko variabel berapa banyak langkah yang harus diambil untuk memindahkan sumbu X 1 inch. Anda akan perlu untuk mengatur ini seakurat mungkin jika Anda ingin mesin anda menjadi akurat. Ada dua cara untuk mengatur: Pindahkan dan Ukur - menampar pena atau spidol pada sebagai kepala alat dan menggambar garis langkah 1000. Ukur dan membagi 1000 dengan panjang dalam inci. Hitung Ukuran Langkah - yang satu ini adalah cara yang lebih disukai dalam melakukan sesuatu. Lebih mudah untuk menghitung ukuran langkah berdasarkan mekanisme drive Anda. Untuk sistem batang berkendara jenis ulir : Cari Anda TPI (Ternyata Per Inch). Misalnya, 1/4 "-20 batang berulir berarti bahwa ada 20 benang per inch mulai tunggal (alias 20 putaran = 1 inch.) Cukup mengambil nomor itu dan kalikan dengan langkah-langkah dalam revolusi. Dengan langkah motor 400 (200 langkah per revolusi di setengah langkah), itu akan menjadi langkah 8000 per inci. Untuk belt / katrol sistem : Cari lingkar pulley drive Anda. (ingat lingkar = 2 * pi * r) (katakanlah: 2,75 ") Hitung ukuran langkah (yaitu: lingkar / langkah per revolusi) (katakanlah: 2,75 "/ 400 = 0,00625") Bagilah 1 inci dengan ukuran langkah (1 "/ 0,00625" = 160 langkah / inch)

[Type text]

Page 10

Langkah & Frekuensi

Langkah Angle: 1,8 Fisik Langkah Per Revolution: 200 = 360 dalam revolusi 1,8 Langkah sudut Micro-langkah Mode: 8 Efektif Langkah Per Revolution: 1600 = 8 microsteps per langkah x 200 langkah per revolusi fisik RPM (Revolutions Per Minute): 1000 Langkah Per Menit: 3200000 1600 langkah efektif per revolusi 2000 putaran x per menit Hz (siklus per detik): 26.666,67 = 3200000 langkah per menit 60 detik dalam satu menit kHz: 26,7 Hz 1.000 IPM Memimpin Threads Screw Per Inch: 10 Jumlah Starts : 2 Ternyata Per Inch : 5 10 Threads Per Inch 2 start, sehingga dibutuhkan 5 revolusi untuk memindahkan 1 inch IPM (inci Per Minute): 200 = 1000 RPM 5 Revs Per Inch

[Type text]

Page 11

Potrebbero piacerti anche