Stožec

Vse o gradnji, vodilih, krmiljih, sklopkah, ....

Moderator: Kroko

Stožec

OdgovorNapisal/-a andrejj » 08 Maj 2015, 16:07

Prosil bi za pomoč,ker meni ne gre.Rad bi rezkal odprtino stožaste oblike fi 22 mm in fi 12 mm, višina 12mm.Potem krog fi 50 mm.To sem poskusil narisati pa ni šlo.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a PrimozL » 08 Maj 2015, 19:48

Andrej,

Ne vem, kako dober si v programiranju, ampak v skrajnem primeru si lahko napišeš en program v C-ju, Phytonu, Matlab, ..., ki ti bo neposredno generiral G-kodo. Konec koncev gre pri stožcu samo za dve zanki, ena v drugi. Prva za globino in s tem premer kroga, druga za koncentrične pomike znotraj kroga.

LP Primož.
PrimozL
 
Prispevkov: 358
Pridružen: 19 Jan 2015, 02:49
Kraj: Okolica Vipave
Zahvalil se je: 69 krat
Prejel zahvalo: 144 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 31

Re: Stožec

OdgovorNapisal/-a andrejj » 08 Maj 2015, 20:31

Tako dober nisem v programu.Bom poskusil.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a stane » 08 Maj 2015, 20:46

G koda za konus se odlično in hitro naredi s programom CamBam.
stane
 
Prispevkov: 98
Pridružen: 19 Jan 2015, 13:45
Kraj: Rače
Zahvalil se je: 13 krat
Prejel zahvalo: 11 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Stožec

OdgovorNapisal/-a miharix » 08 Maj 2015, 23:12

Če ti koristi STL... Koda za tak lik v OpenSCAD je:
Koda: Izberi vse
cylinder(r=22/2,r2=12/2,h=12);
translate([0,0,-10])cylinder(r=50/2,h=10);
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1442
Pridružen: 18 Jan 2015, 10:23
Kraj: Kamnik / LJ
Zahvalil se je: 570 krat
Prejel zahvalo: 471 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 93

Re: Stožec

OdgovorNapisal/-a andrejj » 10 Maj 2015, 09:07

Našel sem od kroko http://www.planet-cnc.com/faq/tapered_cone/pa meni ne gre.Ker ne vem ali v Cad narišem en krog? Od miharix ne gre.Tako bi rad kot je na sliki.
Priponke
IMG_3446.jpg
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a rafaellsi » 10 Maj 2015, 09:21

stozec_01_step.zip
(2.72 KiB) Prenešeno 76 krat
stozec_01_stl.zip
(24.57 KiB) Prenešeno 81 krat
rafaellsi
 
Prispevkov: 407
Pridružen: 19 Jan 2015, 01:44
Kraj: Gorenjska
Zahvalil se je: 22 krat
Prejel zahvalo: 40 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 43

Re: Stožec

OdgovorNapisal/-a andrejj » 10 Maj 2015, 10:27

Opravičijem,da nisem napisal da bi to rezkal na cnc.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a miharix » 10 Maj 2015, 10:41

andrejj je napisal/-a:Ker ne vem ali v Cad narišem en krog?

Glede na navodila rabiš če uporabljaš Krokotov programom očitno v CAD narisat krog ja.
Priponke
r11.dxf
preprost krog r=11
(20.05 KiB) Prenešeno 64 krat
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1442
Pridružen: 18 Jan 2015, 10:23
Kraj: Kamnik / LJ
Zahvalil se je: 570 krat
Prejel zahvalo: 471 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 93

Re: Stožec

OdgovorNapisal/-a Kroko » 11 Maj 2015, 22:06

Moja navodila so za rezalnik stiropora.

Za navaden CNC pa bo treba malce drugače.

Na roke mogoče kaj v tem smislu (dimenzije niso povsem prave):

Koda: Izberi vse
%
G0 X0 Y0 Z0
G1 X11
G1 Z-1
G2 X11.0 Y0 I-11.0 J0
G1 X10.5
G1 Z-2
G2 X10.5 Y0 I-10.5 J0
G1 X10.0
G1 Z-3
G2 X10.0 Y0 I-10.0 J0
G1 X9.5
G1 Z-4
G2 X9.5 Y0 I-9.5 J0
G1 X9.0
G1 Z-5
G2 X9.0 Y0 I-9.0 J0
G1 X8.5
G1 Z-6
G2 X8.5 Y0 I-8.5 J0
G1 X8.0
G1 Z-7
G2 X8.0 Y0 I-8.0 J0
G1 X7.5
G1 Z-8
G2 X7.5 Y0 I-7.5 J0
G1 X7.0
G1 Z-9
G2 X7.0 Y0 I-7.0 J0
G1 X6.5
G1 Z-10
G2 X6.5 Y0 I-6.5 J0
G1 X6.0
%


Če pa bi to delal s CAM pa potebuješ takega, ki zna 3D (na primer DeskProto)
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5125
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 712 krat
Prejel zahvalo: 1825 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Stožec

OdgovorNapisal/-a andrejj » 14 Maj 2015, 17:46

Našel sem program FreeCAD.Narisal sem po meri stožec.Edino ne vem kako bi napravil da dobim odprtino tako kot lijak?Mogoče kdo ve?
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a bpavsic » 14 Maj 2015, 19:55

Narediš kvader, stožec postaviš v njega in odšteješ (Part workbench, Part/Boolean/Cut).
My brain has too many windows open.
bpavsic
 
Prispevkov: 688
Pridružen: 22 Jan 2015, 15:46
Kraj: MB / MS
Zahvalil se je: 213 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 228

Re: Stožec

OdgovorNapisal/-a miharix » 15 Maj 2015, 00:52

Ali pa "Part design" -> "new sketch" -> Narišeš v prerezu in funkcija "revolve"
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1442
Pridružen: 18 Jan 2015, 10:23
Kraj: Kamnik / LJ
Zahvalil se je: 570 krat
Prejel zahvalo: 471 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 93

Re: Stožec

OdgovorNapisal/-a bpavsic » 15 Maj 2015, 07:30

@miharix
Ja, tudi tak, s tem da sem jaz izhajal iz dejstva, da ima stožec že narejen :)
My brain has too many windows open.
bpavsic
 
Prispevkov: 688
Pridružen: 22 Jan 2015, 15:46
Kraj: MB / MS
Zahvalil se je: 213 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 228

Re: Stožec

OdgovorNapisal/-a rafaellsi » 15 Maj 2015, 10:37

Freecad mislim da zna prebrati step datotko, lahko enostavno uvoziš datoteko ki sem jo pripel nekaj postov više ...
rafaellsi
 
Prispevkov: 407
Pridružen: 19 Jan 2015, 01:44
Kraj: Gorenjska
Zahvalil se je: 22 krat
Prejel zahvalo: 40 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 43

Re: Stožec

OdgovorNapisal/-a PrimozL » 18 Maj 2015, 23:58

Ali je na koncu uspelo napisat kodo s konvencionalnimi metodami, Andrejj ni napisal. Na hitro pa sem kar v C-ju napisal program, ki naredi G-kodo za stožec:
Koda: Izberi vse
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

// cone properties
#define D_TOP 22.0      // top cone diameter
#define D_BOT 12.0      // bottom cone diamater
#define H_CONE 12.0     // cone height
#define H_STEP 0.5      // milling step
#define H_START 0.0     // cone Z start point
#define CONE_X 10.0     // cone center X
#define CONE_Y 20.0     // cone center Y

// milling details
#define D_MILL 3.0      // end mill diameter
#define STP_OVER 0.8    // milling step over
#define SAFE_Z 0.3      // safe Z above the material while milling
#define SAFE_MAT 3.0    // safe Z above the material otherwise
#define FEED_MOVE 400   // feed move into position
#define FEED_MILL 120   // normal milling feed rate
#define FEED_PLG 30     // plunge feed rate

//#define DBG

int main()
{
    int h_steps;
    int i;
    float h_curr;
    float d_curr;
    float r_out_mill_curr;
    FILE * fp;

    fp = fopen ("cone.txt", "w+");
    if (fp == 0)
        return -1;
   
    h_steps = (int) ceil(H_CONE/H_STEP);
   
    //metric
    fprintf(fp, "G21\n\r");
    // enable I, J, K method for G02/G03 commands
    fprintf(fp, "G17\n\r");
    // go to the absolue safe Z
    fprintf(fp, "G00Z%.2f F%d\n\r", SAFE_MAT, FEED_MOVE);
    // go to the milling center
    fprintf(fp, "G00 X%.2f Y%.2f Z%.2f F%d\n\r", CONE_X, CONE_Y, SAFE_MAT, FEED_MOVE);   
   
    // outer loop through all milling layers
    for (i=1; i<=h_steps; i++)
    {
        h_curr = - H_CONE/h_steps * i;
        //printf("CURR H: %.2f\n", h_curr);       
        d_curr = (H_CONE+h_curr)/H_CONE * (D_TOP-D_BOT) + D_BOT;
        #ifdef DBG
        printf("H:%d, D:%.2f\n\r", i, d_curr);
        #endif
       
        // inner loop through all radius on one layer
        // go into center of the circle
        fprintf(fp, "G00 X%.2f Y%.2f Z%.2f F%d\n\r", CONE_X, CONE_Y, H_START + h_curr + H_CONE/h_steps + SAFE_Z, FEED_MOVE);
        // plunge into material
        fprintf(fp, "G01 Z%.2f F%d\n\r",H_START + h_curr, FEED_PLG);
        r_out_mill_curr = 0;       

        while (r_out_mill_curr + D_MILL/2 < d_curr/2)
        {
            r_out_mill_curr += D_MILL-STP_OVER;
            // if over current radius
            if (r_out_mill_curr + D_MILL/2 > d_curr/2)
                r_out_mill_curr = d_curr/2 - D_MILL/2;
            #ifdef DBG
            printf("curr_mill radius:%.2f\n\r", r_out_mill_curr);
            #endif
            // move out to next radius
            fprintf(fp, "G01 X%.2f F%d\n\r", CONE_X - r_out_mill_curr, FEED_MILL);
            // mill a circle
            // according to http://www.manufacturinget.org/2011/12/cnc-g-code-g02-and-g03/
            fprintf(fp, "G02 I%.2f F%d\n\r", r_out_mill_curr, FEED_MILL);
        }
 
      // go out of the material on a safe Z to move to next working position
        fprintf(fp, "G00Z%.2f F%d\n\r",H_START + h_curr + SAFE_Z, FEED_MOVE);
       
    }
    // go out of the material on an absolue safe Z
    fprintf(fp, "G00Z%.2f F%d\n\r", SAFE_MAT, FEED_MOVE);
    // end of NC operation
    fprintf(fp, "M30\n\r");
   
    fclose(fp);
    printf("Done\n");

    return 0;
}



Ta program sem prevedel kar na spletu. Program naredi datoteko "cone.txt", ki jo po potrebi preimenujemo v "cone.nc", "cone.nc", "cone.dat", .... Da postane po zagonu programa datoteka vidna v projektu, je potrebno pritisnit gumb "Osveži" poleg diskete. Datoteko lahko potem shranimo na svoj disk.

Datoteka za trenutne nastavitve programa:
Koda: Izberi vse
G21

G17

G00Z3.00 F400

G00 X10.00 Y20.00 Z3.00 F400

G00 X10.00 Y20.00 Z0.30 F400

G01 Z-0.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.20 F120

G02 I8.80 F120

G01 X0.71 F120

G02 I9.29 F120

G00Z-0.20 F400

G00 X10.00 Y20.00 Z-0.20 F400

G01 Z-1.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.20 F120

G02 I8.80 F120

G01 X0.92 F120

G02 I9.08 F120

G00Z-0.70 F400

G00 X10.00 Y20.00 Z-0.70 F400

G01 Z-1.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.20 F120

G02 I8.80 F120

G01 X1.12 F120

G02 I8.88 F120

G00Z-1.20 F400

G00 X10.00 Y20.00 Z-1.20 F400

G01 Z-2.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.33 F120

G02 I8.67 F120

G00Z-1.70 F400

G00 X10.00 Y20.00 Z-1.70 F400

G01 Z-2.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.54 F120

G02 I8.46 F120

G00Z-2.20 F400

G00 X10.00 Y20.00 Z-2.20 F400

G01 Z-3.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.75 F120

G02 I8.25 F120

G00Z-2.70 F400

G00 X10.00 Y20.00 Z-2.70 F400

G01 Z-3.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X1.96 F120

G02 I8.04 F120

G00Z-3.20 F400

G00 X10.00 Y20.00 Z-3.20 F400

G01 Z-4.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X2.17 F120

G02 I7.83 F120

G00Z-3.70 F400

G00 X10.00 Y20.00 Z-3.70 F400

G01 Z-4.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X2.38 F120

G02 I7.62 F120

G00Z-4.20 F400

G00 X10.00 Y20.00 Z-4.20 F400

G01 Z-5.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X2.58 F120

G02 I7.42 F120

G00Z-4.70 F400

G00 X10.00 Y20.00 Z-4.70 F400

G01 Z-5.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X2.79 F120

G02 I7.21 F120

G00Z-5.20 F400

G00 X10.00 Y20.00 Z-5.20 F400

G01 Z-6.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X3.00 F120

G02 I7.00 F120

G00Z-5.70 F400

G00 X10.00 Y20.00 Z-5.70 F400

G01 Z-6.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.40 F120

G02 I6.60 F120

G01 X3.21 F120

G02 I6.79 F120

G00Z-6.20 F400

G00 X10.00 Y20.00 Z-6.20 F400

G01 Z-7.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.42 F120

G02 I6.58 F120

G00Z-6.70 F400

G00 X10.00 Y20.00 Z-6.70 F400

G01 Z-7.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.62 F120

G02 I6.38 F120

G00Z-7.20 F400

G00 X10.00 Y20.00 Z-7.20 F400

G01 Z-8.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X3.83 F120

G02 I6.17 F120

G00Z-7.70 F400

G00 X10.00 Y20.00 Z-7.70 F400

G01 Z-8.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X4.04 F120

G02 I5.96 F120

G00Z-8.20 F400

G00 X10.00 Y20.00 Z-8.20 F400

G01 Z-9.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X4.25 F120

G02 I5.75 F120

G00Z-8.70 F400

G00 X10.00 Y20.00 Z-8.70 F400

G01 Z-9.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X4.46 F120

G02 I5.54 F120

G00Z-9.20 F400

G00 X10.00 Y20.00 Z-9.20 F400

G01 Z-10.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X4.67 F120

G02 I5.33 F120

G00Z-9.70 F400

G00 X10.00 Y20.00 Z-9.70 F400

G01 Z-10.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X4.88 F120

G02 I5.12 F120

G00Z-10.20 F400

G00 X10.00 Y20.00 Z-10.20 F400

G01 Z-11.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X5.08 F120

G02 I4.92 F120

G00Z-10.70 F400

G00 X10.00 Y20.00 Z-10.70 F400

G01 Z-11.50 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X5.29 F120

G02 I4.71 F120

G00Z-11.20 F400

G00 X10.00 Y20.00 Z-11.20 F400

G01 Z-12.00 F30

G01 X7.80 F120

G02 I2.20 F120

G01 X5.60 F120

G02 I4.40 F120

G01 X5.50 F120

G02 I4.50 F120

G00Z-11.70 F400

G00Z3.00 F400

M30

NC datoteko sem uvozil v OpenScam in tam simuliral delovanje. Zgleda, da prav naredi stožec. Lahko, da je še kakšen hrošč in če bo to uporabil, naj najprej izvede kodo brez rezkarja na varni višini nad delovno površino.
Saj kakšnega velikega smisla najbrž ni pisat take kodo v C-ju (Razen, če si Kroko, seveda ;-)). Je bila pa zanimiva vaja za vzdrževanje kondicije sivih celic. No, eno prednost pa ima tako pisanje programov. Na ta način se lahko se izognemo kakšnim nepotrebnim operacijam, ki jih včasih naredi post-procesor in samo podaljšujejo čas izvajanja, odstranjevat jih iz kode pa včasih tudi ni prav trivialno.
Priponke
cone.png
PrimozL
 
Prispevkov: 358
Pridružen: 19 Jan 2015, 02:49
Kraj: Okolica Vipave
Zahvalil se je: 69 krat
Prejel zahvalo: 144 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 31

Re: Stožec

OdgovorNapisal/-a andrejj » 19 Maj 2015, 06:26

Ne še nisem uspel.Če bi bil prej mlajši in imel tolmača.Bi se učil.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a andrejj » 22 Maj 2015, 12:11

Ker danes slabo vreme sem na cnc poskusil rezkati v les.Program ki je napisal PrimozL dela v redu.Hvala za trud ker ta ne znam napisati.Še poiščem al ploščo in rezkal.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a andrejj » 24 Maj 2015, 17:30

Danes sem rezkal.
Priponke
IMG_3465.JPG
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a PrimozL » 24 Maj 2015, 19:10

andrejj je napisal/-a:Danes sem rezkal.


V programu, ki sem ga priložil, je bil nastavljen korak pomika v globino (H_STEP) na 0.5 mm. Če bi ga še zmanjšal na npr. 0.25 ali 0.2 mm, bi dobil bolj gladke stene, seveda za ceno podaljšanja časa rezkanja.
Aja, pa CONE_X in CONE_Y sta bila nastavljena kar na ene (testne) vrednosti. V tvojem primeru bi bilo najbolj primerno nastavit oba na polmer tvojega valja, če centriraš X in Y pozicijo z dveh strani valja. Itak ima pa vsak svoj pristop.

Mimogrede, čemu služi ta valj?
PrimozL
 
Prispevkov: 358
Pridružen: 19 Jan 2015, 02:49
Kraj: Okolica Vipave
Zahvalil se je: 69 krat
Prejel zahvalo: 144 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 31

Re: Stožec

OdgovorNapisal/-a andrejj » 24 Maj 2015, 20:12

Za samogradnje majhne kosilnice.Nisem še siguren.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a PrimozL » 12 Feb 2019, 23:53

Pred skoraj štirimi leti sem ta program napisal bolj za hec. Sedaj pa je prišel prav tudi meni pri izdelavi programa za rezkanje izvrtin za poglobljene vijake. Malo sem ga sicer posodobil, da sem lahko naredil skupen program za več izvrtin. Korak navzdol v konkretnem primeru je bil 0.05 mm, material pa karbonska plošča debeline 3 mm.
Priponke
Cone_CFK.jpg
PrimozL
 
Prispevkov: 358
Pridružen: 19 Jan 2015, 02:49
Kraj: Okolica Vipave
Zahvalil se je: 69 krat
Prejel zahvalo: 144 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 31

Re: Stožec

OdgovorNapisal/-a Kroko » 13 Feb 2019, 04:40

V novem TNG-ju bo možno imeti generatorje g-kode napisane v pythonu.

Tule je sicer preprost primer za kvadrat, ki lahko služi kot vzorec za podobne generatorje. Se komu ljubi prepisati stožec? Zanimiv primer bi bil tudi polkrogla.
Koda: Izberi vse
#!/usr/bin/python3
# name=Square generator
# desc=Generates square

import sys
import time
import math
import planetcnc

from tkinter import *

fields = 'Width', 'Height'

def Generate(params):
   #for param in params:
   #   field = param[0]
   #   value  = param[1].get()
   #   print('%s: "%s"' % (field, value))
   
   planetcnc.gcodeLineAdd("%")
   x = 0
   y = 0
   planetcnc.gcodeLineAdd("G00 X", x, " Y", y)
   x = float(params[0][1].get())
   y = 0
   planetcnc.gcodeLineAdd("G01 X", x, " Y", y)
   x = float(params[0][1].get())
   y = float(params[1][1].get())
   planetcnc.gcodeLineAdd("G01 X", x, " Y", y)
   x = 0
   y = float(params[1][1].get())
   planetcnc.gcodeLineAdd("G01 X", x, " Y", y)
   x = 0
   y = 0
   planetcnc.gcodeLineAdd("G01 X", x, " Y", y)
   planetcnc.gcodeLineAdd("%")
   root.quit()
   
def Makeform(root, fields):
   params = []
   for field in fields:
      row = Frame(root)
      lab = Label(row, width=15, text=field, anchor='w')
      ent = Entry(row, validate="key", validatecommand=(root.register(onValidate), '%d', '%i', '%P', '%s', '%S', '%v', '%V', '%W'))
      row.pack(side=TOP, fill=X, padx=5, pady=5)
      lab.pack(side=LEFT)
      ent.pack(side=RIGHT, expand=YES, fill=X)
      params.append((field, ent))
   return params
   
def onValidate(d, i, P, s, S, v, V, W):
   if (S.isnumeric() | (S=='.') | (S=='+') | (S=='-')):
      return True
   return False

if __name__ == '__main__':
   root = Tk()
   root.title("Python G-Code generator")
   root.attributes("-toolwindow",1)
   root.overrideredirect(1)

   params = Makeform(root, fields)
   root.bind('<Return>', (lambda event, e=params: Generate(e)))   
   btn1 = Button(root, text='Generate', command=(lambda e=params: Generate(e)))
   btn1.pack(side=LEFT, padx=5, pady=5)
   btn2 = Button(root, text='Quit', command=root.quit)
   btn2.pack(side=LEFT, padx=5, pady=5)
   
   posX = int(root.winfo_screenwidth()/2 - root.winfo_reqwidth()/2)
   posY = int(root.winfo_screenheight()/3 - root.winfo_reqheight()/2)
   root.geometry("+{}+{}".format(posX, posY))
   
   root.mainloop()
   
Priponke
Clipboard01.png
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 5125
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 712 krat
Prejel zahvalo: 1825 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Stožec

OdgovorNapisal/-a gorenc2 » 03 Mar 2019, 12:59

Kroko bolj ko gledam bol se mi dopade! :) Pomoje se bom takoj lotu predelave na kitajcu na mk3 in Tng !
gorenc2
 
Prispevkov: 315
Pridružen: 28 Jan 2015, 00:43
Zahvalil se je: 459 krat
Prejel zahvalo: 97 krat
Uporabnika povabil: IXA
Število neizkoriščenih povabil: 9

Re: Stožec

OdgovorNapisal/-a VolkD » 03 Mar 2019, 13:51

Kroko je napisal/-a:V novem TNG-ju bo možno imeti generatorje g-kode napisane v pythonu.
Mislim, da boš moral imeti še eno predavanje.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 52727
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 13222 krat
Prejel zahvalo: 8140 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Stožec

OdgovorNapisal/-a andrejj » 10 Sep 2021, 14:29

Zopet rabim pomoč.Rad bi rezkal nov stožec mera fi 32 fi 10 globina 18 mm v les.Ker imam obstoječi program ki je dal PrimozL To je viewtopic.php?f=16&t=1736.Kako to spremenim?
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a andrejj » 11 Sep 2021, 13:28

andrejj je napisal/-a:Zopet rabim pomoč.Rad bi rezkal nov stožec mera fi 32 fi 10 globina 18 mm v les.Ker imam obstoječi program ki je dal PrimozL To je viewtopic.php?f=16&t=1736.Kako to spremenim?


Ker še meni ne gre in prosim da zbrišite.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a seba » 11 Sep 2021, 14:28

Če je problem samo v CAD kako narisat.
Jaz uporabljam OpenSCAD. Gre precej enostavno.
https://en.wikibooks.org/wiki/OpenSCAD_ ... s#cylinder

Torej:
Koda: Izberi vse
cylinder(h=18,d1=32,d2=18);
Uporabniški avatar
seba
 
Prispevkov: 562
Pridružen: 17 Jan 2015, 22:20
Zahvalil se je: 50 krat
Prejel zahvalo: 155 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 18

Re: Stožec

OdgovorNapisal/-a andrejj » 11 Sep 2021, 15:53

Seba,samo ne znam da bi naložil na cncusb(kroko) oziroma pretvoriti v g kodo.
Uporabniški avatar
andrejj
 
Prispevkov: 1606
Pridružen: 18 Jan 2015, 22:05
Kraj: 8232 Šentrupert
Zahvalil se je: 309 krat
Prejel zahvalo: 225 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 46

Re: Stožec

OdgovorNapisal/-a seba » 11 Sep 2021, 19:47

andrejj je napisal/-a:Seba,samo ne znam da bi naložil na cncusb(kroko) oziroma pretvoriti v g kodo.


Ja kako pa to običajno narediš? Kakšen format vzame? To generira STL in podobne formate.
Uporabniški avatar
seba
 
Prispevkov: 562
Pridružen: 17 Jan 2015, 22:20
Zahvalil se je: 50 krat
Prejel zahvalo: 155 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 18


Vrni se na CNC naprave

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost