Tangential axis ?

R_axis

Üye
Katılım
24 Eki 2015
Mesajlar
4
Puanları
1
Yaş
38
Arkadaşlar etiket ve karton kesmek için tangential axis hareket edebilen bıcaklı bi router yapmak istiyorum.
mach 3 de bu tarz secenek mevcut denemedim ama asıl amacım benim programı kendim yapmaya calışmak.

basit bir router programı nasıl yazılabilir ?
tangential axis destekli mevcut yazılımlar nelerdir ?

x ve y eksenine göre bıcagın acısı nasıl hesaplanabilir ?

bu konularda yardımcı olabilirseniz memnun olurum.
 
Senin yapabileceğin bir şey değil , hazır olanları kullanmayı öğren.
Tanımadığım görmediğim birine neden böyle bir cevap ?
Hem tangential yazacaksın hemde x ve y nin tangentinin anlamını bilmeyecek kadar matematikten bi haber olacaksın ! o yüzden yazamazsın...

Bir fonksiyonun tanımlı olduğu bir noktadaki türevi, fonksiyonun o noktadaki teğet doğrusunun eğimine eşittir.
Eğrinin koordinatları belirli iki noktası ( differantial ) eğimi bulmaya yardımcı olur.

Bu iki kural ışığında linear enterpolasyon ve ya dairesel enterpolasyon ile ...

Yazılamaz mı ? yazılır elbette iyi derecede matematik ve tabii programcılık bilgileri gerekiyor.
 
Böyle bir program yazmak ciddi zaman ve ekip işi. Bir kişinin, "ben bunu yazayım be" diyeceği türden bir program değil. Öneriyi kabul et ve yazılmış programlardan birini kullanmayı dene.
 
Konuyu pp de de görmüştüm ama zaman fakiri olduğum bi andı.
Az çok bilgim var. Yardımcı olmak isterim.
Ama KazımUğur hocanın söylediklerine katılmamak da elde değil.
Öte yandan iki boyutlu G-code işlemek, özellikle de g1-2-3 gibi temel komutlar için çok da zor değil.
 
Notebook un touchpad i saçmaladı. Cevaplamış oldum. Neyse,

pp de ki konuda c# ile yazmaktan bahsedilmiş.
Eğer step-dır pulsleri tamamen PC de üretilecekse Mach3 çalışan makinada başka işler koşturulmuyor, AV yazılımları kapatılıyor veya LinuxCNC de Real time özelliği için kernel modifiye ediliyor diye hatırlatayım.
Uygun bir mcu bu tip sorunlara çözüm olabilir. 32F407 gibi hazır bir kitte olur.

Yapılacak iş basitçe tarifi ile bir enterpolasyon döngüsü içerisinde darbeler üretmek.
X-Y eksenleri için Bresenham algoritması senin işini rahatça görebilir.
Bıçak yönü ise X-Y yönleri ve anlık olarak hızlarından hesaplanır.
Diğer teferruatlar ise bıçağın temas noktası ile eksenler arasında offset varmı sarhoş bıçak mı, 4 eksenin varmı vs.
Ama önce G1-2 yi bitirmek gerekli.
 
Sistemi asıl zorlayan tarafı çook adım öteyi - satırları hesaplayıp kombine etmektir !
Yoksa tutuk tutuk çalışma olur satırdan satıra.
Mach 3 yanlış bilmiyorsam 10 ve ya 18 satır ileriyi okuyabiliyor.
 
1 steplik g1 ler le daire çizerken 10-18 komutta yetmez hocam.
100 ms ötesini görmek yeter de artar bence. İster 1 komut ister 100 komut.
1 steplik g1 lerle g2-3 benzetmesinde asıl önemli olan, mesela 100ms ye yetecek kadar komut buffer lamak.
Ne kadarlik buffer konusu ise bana göre hız ve hızlanmanın sonucu.

Önemli olan iki komutu doğru hızda birleştirmek.
g2x100y100
y200 ile
g2x100y100
x200
arasında fark gibi. Minimum hızlara dikkat edilmeli.
Birde hızlanma kısmı var dikkat edilmesi gereken konu olarak.

Ama bütün bunlar göz korkutmamalı. Olayın içine girdikçe herşey daha anlaşılır olur.
Başlamak işin yarısı. G1 ile de olsa.
 
peki mevcut yazılımlar nelerdir ? mach 3 de tangential oldugunu gördüm . ama kullanmaya girişmedim. benimki ön araştırma. ne nasıl yapılır kaynak dahi gösterseniz . mesela kazım beyin söyledikleri başlangıç için uzak şeyler. haklı noktaları olabilir ama biraz heves kırıcı . ne nedir nasıldır ögrenmeye yönelik paylaşım ve önerilere açığım.

baştan sona bi mat prof. u olayım yada komple bi sistem tasarlıyayım havasında da degilim. şu an sadece neler yapılabilir neyi nasıl ögrenirim derdindeyim.

bir cnc nin temel hareketleri nasıl oluşuyor sanırım ona bile uzagım şu an ama ögrenicez bakalım.
 
*N1*D2*M15*X7Y2*M14*X1Y249*X0Y372*X0Y433*X1Y495*X4Y570*X7Y607*X13Y644*X20Y679*X30Y713*X40Y747*X52Y780*X127Y937*X140Y971*X151Y1006*X161Y1041*X169Y1077*X175Y1118*X179Y1160*X184Y1244*X185Y1402*X2038Y1402*X2062Y1331*X2115Y1257*X2193Y1208*X2336Y1161*X2473Y1139*X2593Y1132*X2738Y1138*X2877Y1146*X3084Y1168*X3267Y524*X3208Y522*X3178Y521*X3149Y518*X3125Y514*X3101Y508*X3078Y502*X3054Y494*X3033Y486*X3013Y477*X2993Y467*X2974Y455*X2958Y444*X2943Y432*X2928Y419*X2915Y405*X2903Y389*X2892Y372*X2882Y354*X2874Y335*X2869Y313*X2865Y291*X2861Y246*X2861Y2*X861Y3*X7Y2*M15*N2*D2*M15*X2153Y1236*M14*X2153Y1433*X3098Y1433*X3098Y1236*X2153Y1236*M15*N3*D2*M15*X3130Y1569*M14*X2996Y1586*X2905Y1596*X2786Y1605*X2620Y1607*X2524Y1604*X2430Y1595*X2393Y1587*X2356Y1578*X2323Y1565*X2290Y1550*X2243Y1522*X2217Y1503*X2193Y1483*X2174Y1461*X2157Y1439*X2131Y1405*X278Y1405*X270Y1440*X258Y1482*X239Y1529*X172Y1656*X139Y1720*X108Y1784*X71Y1860*X55Y1899*X40Y1939*X29Y1981*X20Y2024*X13Y2070*X8Y2117*X3Y2172*X0Y2228*X0Y2341*X0Y2440*X0Y2538*X0Y2652*X3Y2707*X8Y2762*X13Y2809*X20Y2855*X29Y2898*X40Y2940*X55Y2980*X71Y3019*X108Y3095*X139Y3159*X172Y3223*X239Y3350*X258Y3398*X270Y3439*X278Y3474*X2131Y3474*X2157Y3440*X2174Y3418*X2193Y3397*X2217Y3376*X2243Y3357*X2290Y3329*X2323Y3314*X2356Y3301*X2393Y3292*X2430Y3284*X2524Y3275*X2620Y3272*X2786Y3274*X2905Y3283*X2996Y3293*X3130Y3310*X3317Y2722*X3298Y2704*X3276Y2673*X3263Y2635*X3258Y2602*X3258Y2569*X3257Y2532*X3257Y2482*X3257Y2440*M19*X3238Y2440*M15*X3257Y2440*M14*X3257Y2397*X3257Y2347*X3258Y2310*X3258Y2277*X3263Y2244*X3276Y2206*X3298Y2175*X3317Y2157*X3130Y1569*M15*N4*D2*M15*X3102Y3441*M14*X2157Y3441*X2157Y3638*X3102Y3638*X3102Y3441*M15*N5*D2*M15*X3040Y3671*M14*X2842Y3698*X2710Y3710*X2571Y3719*X2456Y3716*X2325Y3699*X2187Y3659*X2111Y3613*X2058Y3544*X2033Y3477*X180Y3477*X180Y3635*X174Y3712*X170Y3751*X164Y3789*X156Y3822*X146Y3854*X135Y3886*X123Y3918*X53Y4061*X41Y4092*X31Y4123*X22Y4155*X15Y4186*X9Y4221*X6Y4255*X2Y4324*X0Y4381*X0Y4437*X0Y4551*X2Y4778*X2003Y4779*X2856Y4778*X2856Y4535*X2860Y4494*X2863Y4473*X2867Y4453*X2874Y4436*X2883Y4420*X2893Y4404*X2904Y4389*X2916Y4376*X2929Y4364*X2942Y4353*X2957Y4343*X2974Y4332*X2992Y4322*X3011Y4314*X3030Y4306*X3051Y4299*X3072Y4293*X3094Y4288*X3116Y4284*X3142Y4281*X3169Y4279*X3223Y4277*X3040Y3671*M15*N6*D2*M15*X1725Y4838*M14*X1538Y4811*X1416Y4798*X1355Y4792*X1294Y4788*X1227Y4784*X1159Y4783*X1024Y4780*X863Y4785*X701Y4780*X566Y4783*X498Y4784*X431Y4788*X370Y4792*X309Y4798*X188Y4811*X0Y4838*X84Y5129*X153Y5126*X222Y5121*X641Y5059*X696Y5055*X752Y5052*X863Y5047*M19*X863Y5028*M15*X863Y5047*M14*X973Y5052*X1029Y5055*X1084Y5059*X1503Y5121*X1572Y5126*X1641Y5129*X1725Y4838*M15*N7*D2*M15*X1719Y4860*M14*X1803Y5151*X1870Y5148*X1937Y5143*X2346Y5082*X2400Y5077*X2454Y5074*X2562Y5069*M19*X2562Y5050*M15*X2562Y5069*M14*X2670Y5074*X2724Y5077*X2778Y5082*X3186Y5143*X3254Y5148*X3321Y5151*X3405Y4860*X3221Y4834*X3103Y4820*X3043Y4815*X2984Y4810*X2918Y4807*X2852Y4805*X2720Y4803*X2562Y4807*X2404Y4803*X2272Y4805*X2206Y4807*X2140Y4810*X2081Y4815*X2021Y4820*X1902Y4834*X1719Y4860*M15*N8*D2*M15*X1641Y5151*M14*X1572Y5154*X1503Y5158*X1084Y5220*X1028Y5225*X973Y5228*X862Y5232*M19*X862Y5252*M15*X862Y5232*M14*X751Y5228*X696Y5225*X641Y5220*X221Y5158*X153Y5154*X84Y5151*X0Y5442*X187Y5469*X309Y5482*X370Y5488*X431Y5492*X498Y5495*X566Y5497*X701Y5499*X862Y5495*X1024Y5499*X1159Y5497*X1226Y5495*X1294Y5492*X1355Y5488*X1416Y5482*X1537Y5469*X1725Y5442*X1641Y5151*M15*N9*D2*M15*X1809Y5151*M14*X1725Y5441*X1917Y5468*X2041Y5482*X2103Y5488*X2166Y5492*X2235Y5495*X2304Y5497*X2442Y5499*X2607Y5495*X2772Y5499*X2911Y5497*X2980Y5495*X3049Y5492*X3111Y5488*X3173Y5482*X3297Y5468*X3490Y5441*X3406Y5151*X3335Y5153*X3264Y5158*X2834Y5220*X2778Y5225*X2721Y5227*X2607Y5232*M19*X2607Y5252*M15*X2607Y5232*M14*X2494Y5227*X2437Y5225*X2380Y5220*X1950Y5158*X1880Y5153*X1809Y5151*M15*N10*D2*M15*X3489Y5442*M14*X3668Y5468*X3784Y5482*X3901Y5492*X3965Y5495*X4029Y5497*X4158Y5499*X4313Y5496*X4467Y5499*X4596Y5497*X4660Y5495*X4725Y5492*X4841Y5482*X4957Y5468*X5136Y5442*X5052Y5152*X4986Y5155*X4921Y5159*X4523Y5220*X4470Y5225*X4418Y5228*X4313Y5233*M19*X4313Y5253*M15*X4313Y5233*M14*X4207Y5228*X4155Y5225*X4102Y5220*X3704Y5159*X3639Y5155*X3573Y5152*X3489Y5442*M15
 
elimde bu tarz veriler var . bunları c# da drawlanabilir geliyor ( denemedim ama cok zor olmasa gerek ) öncelikle bunları görsel olarak anlamdıracak bi arayüz yapılabilinir. sonrasında bir kaç adım ilerlenebilinir.
 

Forum istatistikleri

Konular
128,316
Mesajlar
916,655
Kullanıcılar
450,150
Son üye
Sqnax

Yeni konular

Geri
Üst