HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


UCCNC vezérlő program

A frissítések közzététele az 'UCCNC vezérlő program új verziói' témában található

 

Időrend:
Oldal 1 / 187 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Steelman | 17    2024-03-01 07:45:35 [9372]

Köszönöm szépen! Remélem másnak is jol fog jönni.

Előzmény: dezsoe, 2024-02-29 23:11:37 [9371]


dezsoe | 2895    2024-02-29 23:11:37 [9371]

A CNC4PC nem volt csúcsformában, amikor a mellékelt makrókat alkotta. Az M99998 javítva:

//This is the Constructor macro which executes once when the application gets loaded



//***************************** CNC4PC block *****************************
//***************** rem Modified Nov/30/2022 by CNC4PC *******************

string Z_Top = exec.Readkey("UserTextfields", "20001", "0.0"); // Z_Top
double Z_Top_d = double.Parse(Z_Top);
AS3.Setfield(Z_Top_d, 20001);

string Z_min_height = exec.Readkey("UserTextfields", "20002", "0.0"); // Z_min_height
double Z_min_height_d = double.Parse(Z_min_height);
AS3.Setfield(Z_min_height_d, 20002);

string Offset_Z = exec.Readkey("UserTextfields", "20003", "0.0"); // Offset_Z
double Offset_Z_d = double.Parse(Offset_Z);
AS3.Setfield(Offset_Z_d, 20003);

//*************************** End CNC4PC block ****************************



(Az alapértelmezett értékek helyett a mező neve volt beírva. A neveket viszont elég macerás számmá alakítani...)

Előzmény: Steelman, 2024-02-29 19:42:18 [9369]


frob | 2231    2024-02-29 21:05:37 [9370]

Szia

uc400eth amit használok... miindent köszi meglesem....

Előzmény: Steelman, 2024-02-29 19:42:18 [9369]


Steelman | 17    2024-02-29 19:42:18 [9369]

Sziasztok!

Az alábbi linken található és letölthető plazma módosításokat szeretném használni, elvben minden működik de feldob egy hibaüzenet és a screen felület sem tökéletes. Van valakinek ötlete, hogy mi lehet a gond?



https://cnc4pc.com/blog/post/plasma-touch-sensor-configuration-for-uccnc-with-macro

    


dtb | 1883    2024-02-29 19:32:44 [9368]

Szia, Lényeges, hogy milyen szoftvert, és vezérlőt használsz, a szerint kell kiválasztani a postprocest. Egyszerűen rákeresel a kívánt típus szerint:
"aspire laser postprocess", vagy pl. "uccnc laser postprocess"

Előzmény: frob, 2024-02-29 07:13:41 [9367]

frob | 2231    2024-02-29 07:13:41 [9367]

Ez nagyon jó ötlet, köszönöm!
esetleg ha neked megvan el tudnád küldeni, vagy a mach3 laser is jó hozzá gondolom... nem tudom az benne van e
régi 8.5 van meg belőle...
Előre is kösz!

R.

Előzmény: dtb, 2024-02-28 17:33:44 [9366]


dtb | 1883    2024-02-28 17:33:44 [9366]

Létezik lézerhez (Aspire) post process, én első körben azt próbálnám meg.

Előzmény: frob, 2024-02-28 15:45:12 [9365]


frob | 2231    2024-02-28 15:45:12 [9365]

Sziasztok

Régebben már emlegettem, most vége fele haladok a felszerelésnek, kapott a maró egy levegős gravír hegyet.
Akit érdekelne erről van szó https://vi.aliexpress.com/item/1005004683192532.html

Következőt lenne jó elkövetni, fusion vagy éppen aspire, mindegy, generálja a g kódot, itt is van probléma mert nem kell kiemelni, mivel a berendezés olyan ha nem kap levegőt akkor fentebb megy vagy 5-10mm el a hegy, és kapcsolgatni kell az alakzatoknál a mágnesszelepet, mert ha folyamatosan megy akkor szétveri magát.

Nullára állni ha kell kézzel megteszem, csak onnan menjen tovább a folyamat.
Szóval 1 relét kell várakozás kapcsolni, és várakozás nélkül már is húzni a vonalat, mint egy karctűvel, csak nem kell utána elemelni, hanem tovább állni a következő alakzat elejéhez.

Ebben a beállításban kérném a segítséget.
Előre is köszönöm!!
R.


dezsoe | 2895    2024-02-25 18:40:45 [9364]

Szia! Kéne látni a g-kódot, amivel ezt csinálja. Továbbra is 1.2116-ot használsz?

Előzmény: vamzol123, 2024-02-25 18:26:42 [9363]


vamzol123 | 44    2024-02-25 18:26:42 [9363]

Szervusztok! Most megint előjött egy olyan hiba, hogy ha ismétlő munkát végzek akkor a tengelyek felgyerélődnek, megbolondulnak. Z-be szépen megy le helikopterbe.. de a következő munkadarabnál már eglz a kelikopterezés már nem xy mozgással halad lefele hanem yZ.. tehát egy íves jobbra-ballra fel-le mozgást művel. Amint újra hívom a programot, jó lesz megint.


laci77 | 45    2024-02-14 15:55:27 [9362]

köszönöm a gyors választ

Előzmény: TBS-TEAM, 2024-02-14 15:49:24 [9361]


TBS-TEAM | 2509    2024-02-14 15:49:24 [9361]

A számítógépben lévő videokártyához telepíteni kell a legújabb drivert.
Valószínű a Win csak alap video drivert telepített.
Minimum OpenGL 1.3

Előzmény: laci77, 2024-02-14 15:40:19 [9359]


laci77 | 45    2024-02-14 15:44:39 [9360]

A mostani gépem paramétereit képen küldöm .
Köszönöm a segítséget.

  


laci77 | 45    2024-02-14 15:40:19 [9359]

Szép napot
Segítséget szeretnék kérni.
Számító gépet cseréltem ami erősebb mint a régi volt és ezt a hibaüzenetet kapom.

  


dezsoe | 2895    2024-02-11 11:27:19 [9358]

És hogy szép kerek szám jöjjön ki az osztáshoz, csak 31 tárhely van a láncban.

Előzmény: svejk, 2024-02-11 09:43:05 [9357]

svejk | 32701    2024-02-11 09:43:05 [9357]

Nálam csak 5 bit van, a felső induktív a Strobe jelet adja.
(látható, hogy ott kisebbek a furatátmérők, így biztosithato, hogy ne legyen téves olvasás)

Előzmény: TBS-TEAM, 2024-02-11 08:29:31 [9356]


TBS-TEAM | 2509    2024-02-11 08:29:31 [9356]

Szuper érdeks egyszerű megoldás
Működési elve a képen.
Ez a kialakítás 360 fokot 64 részre osztja.

  

Előzmény: svejk, 2024-02-10 14:37:59 [9355]


svejk | 32701    2024-02-10 14:37:59 [9355]

Régebbi téma, de a napokban pont le volt véve a burkolat.

"a láncon van abszolút enkóder"

  

Előzmény: dezsoe, 2023-09-29 10:45:15 [9259]


vamzol123 | 44    2024-02-08 19:37:56 [9354]

köszönöm a segítséget! meglett oldva minden!
Mindent letöltöttem, dokumentáltam, ha kell majd én is tudok sígíteni, hátha megmentek mást egy agyvérzéstől.


Szedlay Pál | 1844    2024-02-07 18:21:39 [9353]

Ezekkel sem működik?
Ez lenne a hivatalos letöltő oldal.
https://www.polgardidesign.hu/index.php?option=com_content&view=article&id=3&Itemid=5&lang=en

Előzmény: vamzol123, 2024-02-07 17:46:18 [9351]


dezsoe | 2895    2024-02-07 18:21:07 [9352]

Itt a leírás, igaz, angolul. UC100-ról szól, de ugyanaz vonatkozik az UC300-ra is. (Ugyanaz a driver kell hozzá.)

Előzmény: vamzol123, 2024-02-07 17:46:18 [9351]


vamzol123 | 44    2024-02-07 17:46:18 [9351]

megint egy problémába ütköztem
intéztem egy új PC a cnchez win10 fut rajt és az UC300usb vezérlőt nem tudom illeszteni mert rosz a driverje
kutatom a netet és ahol találok valami letöltő linket, az már nem él. tud nekem küldeni valaki egy működőt? vamosiak@gmail.com -ra?


dezsoe | 2895    2024-02-01 11:41:03 [9350]

Megy rajta, csak igen randa, mivel össze van préselve. Ugyanez fordítva is igaz: a régi 4:3-as is megy szélesen, csak ki van nyújtva.

Előzmény: vamzol123, 2024-02-01 11:00:20 [9349]


vamzol123 | 44    2024-02-01 11:00:20 [9349]

Lenne még egy kérdésem. A sötét stílusú uccnc mennyire tud megbarátkozni a 4:3 képernyő aránnyal?


dezsoe | 2895    2024-01-31 17:37:58 [9348]

Nagyszerű! Nem csinálsz róla egy videót?

Előzmény: vamzol123, 2024-01-31 17:01:59 [9347]

vamzol123 | 44    2024-01-31 17:01:59 [9347]

jelentem, tökéletesen működik!!!!

Előzmény: dezsoe, 2024-01-30 16:45:44 [9345]


vamzol123 | 44    2024-01-31 08:30:40 [9346]

Isten, király vagy! Délután ki is próbálom!

Előzmény: dezsoe, 2024-01-30 16:45:44 [9345]


dezsoe | 2895    2024-01-30 16:45:44 [9345]

Csináltam egy új verziót a probing plugin-ból, ami meg tud hívni egy makrót, amikor elmegy mérni. Innen letöltheted. Az M99998 makróba tedd be az alábbi két sort:

exec.Informplugin("Probing.dll", "SetAuxMacro: M11031");
exec.Informplugin("Probing.dll", "EnableAuxMacro: ON");



Aztán az alábbi kódot mentsd el M11031.txt néven a makrók közé:

// ================================================================================================
// Probe screen Aux Macro
// ================================================================================================

int Eint = Convert.ToInt32(Evar);

switch (Eint)
{
case 1: // MobileProbeTool: before GotoMobileProbePosition
case 5: // Reference * as workpiece: before GotoMobileProbePosition
Turn(true);
break;

case 3: // MobileProbeTool: before return to original position
case 7: // Reference * as workpiece: before return to original position
Turn(false);
break;
}

// ================================================================================================

#Events

// ================================================================================================

const int Port = 3;
const int Pin = 17;
const bool ActiveLow = false;

void Turn(bool state)
{
if (state ^ ActiveLow)
exec.Setoutpin(Port, Pin);
else
exec.Clroutpin(Port, Pin);
}

// ================================================================================================



A Port, Pin és ActiveLow értékeket írd át a kimenetednek megfelelően.

Előzmény: vamzol123, 2024-01-28 19:38:28 [9344]


vamzol123 | 44    2024-01-28 19:38:28 [9344]

Ezt csináltam most a hétvégén és ezt szeretném vezérelni

      

Előzmény: dezsoe, 2024-01-28 17:55:24 [9341]


vamzol123 | 44    2024-01-28 19:35:10 [9343]

De vegyük úgy, hogy nincs macro.

Előzmény: dezsoe, 2024-01-28 17:55:24 [9341]


vamzol123 | 44    2024-01-28 19:33:41 [9342]

Munkadarab felület bemérés, Z felmegy, kimenet (szonda kar) bekapcsol, x-y pozícióra megy, külső szonda bemérés, Z biztonsági magasságra állás, kimenet kikapcsolása, x-y null pontra vissza, . Ezt szeretném elérni .
Csak ezt a kimenetet szeretném beiktatni

Előzmény: dezsoe, 2024-01-28 17:55:24 [9341]


dezsoe | 2895    2024-01-28 17:55:24 [9341]

Köszi! Tehát a mérőponton méréshez kell egy kimenetet bekapcsolni, a mérés után pedig ki, ha jól értelmezem. Van már erre kapcsolgatós makród? Ha igen, akkor másold be ide. (Nyomj PRG gombot az üzenetablak felett jobbra és a két megjelenő sor közé másold.)

Előzmény: vamzol123, 2024-01-28 16:54:46 [9340]


vamzol123 | 44    2024-01-28 16:54:46 [9340]

1.2116 az uccnc

Előzmény: vamzol123, 2024-01-28 15:46:24 [9339]


vamzol123 | 44    2024-01-28 15:46:24 [9339]

Start probing / reference probe as workpiece gomb -ot használom

Előzmény: vamzol123, 2024-01-28 15:45:11 [9338]


vamzol123 | 44    2024-01-28 15:45:11 [9338]

szervusz!
1.3.5

Előzmény: dezsoe, 2024-01-28 15:32:01 [9337]

dezsoe | 2895    2024-01-28 15:32:01 [9337]

Szia!

Attól függ, hogy mivel mérsz. Probe gomb alul vagy a bemérő képernyő (Start probing / reference probe as workpiece gomb). Az első az M31-et hívja, a második a probing plugin-ban dolgozik. Emlékeim szerint az utóbbi, de ott is meg lehet oldani. Kérek egy UCCNC és egy probe plugin verziószámot. (Help / About és General settins / Config plugins alatt találod meg.)

Előzmény: vamzol123, 2024-01-28 15:18:26 [9336]


vamzol123 | 44    2024-01-28 15:18:26 [9336]

Szervusztok!
Megakadtam, picit.
az anyag bemérése után kimegy a képem külsőszondához mérés miatt de nekem egy munkahengerem van amit akarok vezérelni, hogy kijöjjön. Rosszúl tudom, hogy az M31-es makróba kéne bele írnom?

double probeX = 200;
double probeY = 300;
double Zmin = -100;
double FeedrateFast = 300;
double FeedrateSlow = 100;
double SafeZ = 100;
double retractheight = 10;
double retractforsecondmeasurement = 1;

bool domoveXY = false; //Enable XY movement
bool dodualcycle = true; //Do probing from 2 cycles, first with Fast and second with Slow feedrates

// Vezérléshez szükséges változók
int chuckPort = 3;
int chuckPin = 7;
bool chuckState = false;

// Kimenet kivezérlése
exec.Clroutpin(chuckPort, chuckPin);

if(!exec.GetLED(56)||!exec.GetLED(57)||!exec.GetLED(58)) // If machine was not homed then it is unsafe to move in machine coordinates, stop here...
{
MessageBox.Show("The machine was not yet homed, home the machine before probing!");
exec.Stop();
return;
}

while(exec.IsMoving()){}

double Xoriginalpos = exec.GetXmachpos(); // Get the current machine coordinates
double Yoriginalpos = exec.GetYmachpos(); // Get the current machine coordinates

if(domoveXY) // Make XY movement only if enabled
{
exec.Code("G00 G53 Z" + SafeZ); // Move Z up first
while(exec.IsMoving()){}

exec.Code("G00 G53 X" + probeX +" Y" + probeY); // Move to the probe sensor position in XY
while(exec.IsMoving()){}
}

if(dodualcycle)
{
exec.Code("G31 Z" + Zmin + "F" + FeedrateFast); // Do the Z probing with Fast feedrate first
while(exec.IsMoving()){}

exec.Code("G91 G0 Z" + retractforsecondmeasurement);
exec.Code("G90");
}

while(exec.IsMoving()){}
exec.Code("G31 Z" + Zmin + "F" + FeedrateSlow); // Do the Z probing again with Slow Feedrate to get a more accurate reading
while(exec.IsMoving()){}

// Kimeneten kivezérlés feloldása
exec.Setoutpin(chuckPort, chuckPin);

if(!exec.Ismacrostopped()) // If tool change was not interrupted with a stop only then validate new tool number
{
exec.Code("G44 H1"); // Load tool offset one, note the tool lenght is defined in the tools menu
while(exec.IsMoving()){}
exec.Wait(200);

double Zup = exec.GetZmachpos() + retractheight;

if(Zup > SafeZ)
{
Zup = SafeZ;
}


svejk | 32701    2024-01-23 11:10:15 [9335]

A semlegesbe válaszoltam. 'Semleges csevegő, ver: 4.0' téma, 11225. hozzászólás

Ezt a topicot illik nem szét cseszni, hagyjuk meg kérdés-feleleteknek, segítségeknek és nem fikázásnak!

Előzmény: Robsy1, 2024-01-23 10:44:47 [9334]


Robsy1 | 99    2024-01-23 10:44:47 [9334]

Kiváncsivá tettél, mi lesz az a műszaki ok. Mert én még úgy tanultam, és ehhez tartom is magamat, hogy Reset után illik minden vezérelt be/kimenetet alaphelyzetbe hozni, rendezni, és onnan folytatni.

Előzmény: svejk, 2024-01-23 10:32:54 [9333]


svejk | 32701    2024-01-23 10:32:54 [9333]

Nem hinném, hogy hibás lenne, valószínűleg meg van az oka miért így csinálták meg.

Előzmény: Robsy1, 2024-01-23 09:50:16 [9332]


Robsy1 | 99    2024-01-23 09:50:16 [9332]

Huhhh! Akkor szerintem sajnos az a vezérlő hibás e tekintetben, ami Reset vagy újraindítás után alapból is nem rendezi normális állapotba hozással az összes kimenetet.

Előzmény: svejk, 2024-01-23 08:56:55 [9331]


svejk | 32701    2024-01-23 08:56:55 [9331]

Az eddig is meg van, de mivel elmenti az állapotot, a következő indításkor újra aktív lesz.

Előzmény: Robsy1, 2024-01-23 08:42:05 [9329]


svejk | 32701    2024-01-23 08:43:11 [9330]

Aúú... ez mégse jó, hiszen reset-nél nem fut a makrohurok.

De legalább Stopnál és a ciklus végén kikapcsolja.

Előzmény: svejk, 2024-01-23 08:34:30 [9328]


Robsy1 | 99    2024-01-23 08:42:05 [9329]

SW varázslattól független HW megoldás lehet, ha egy charge pump kimenettel összekapuzod a kimenete(i)det "ÉS" kapcsolattal.

Előzmény: svejk, 2024-01-23 07:24:38 [9326]


svejk | 32701    2024-01-23 08:34:30 [9328]

Talán meg is találtam a választ.

Előzmény: svejk, 2024-01-23 07:24:38 [9326]

svejk | 32701    2024-01-23 08:31:46 [9327]

Hopsz, még kikapcsoláskor is elmenti az állapotot?

Előzmény: svejk, 2024-01-23 07:24:38 [9326]


svejk | 32701    2024-01-23 07:24:38 [9326]

Milyen varázslatot kellene elkövetni ahhoz, hogy a Reset kikapcsolja, az M10.x -el aktivált kimeneteket?


dezsoe | 2895    2024-01-09 14:39:24 [9325]

A nyomógombokat input triggernek tudod beállítani. Kiválasztod a bemenetet és hozzárendelsz egy gomb sorszámot, amit listából is ki tudsz választani. Természetesen, itt csak a beépített funkciókat éred el. A visszajelzőket is ki tudod választani a LED-ek közül, szintén beépített funkciók esetén. Pl. Start gomb 128, a visszajelzője az 54-es LED.

A nem beépített funkcióknak makrót vagy plugin-t kell írni. A makró az egyszerűbb, viszont csak akkor fog működni, amikor a legtöbb gomb, azaz reset kioldva és nem fut ciklus. Ha olyan dolgot akarsz kapcsolgatni, amit reset állapotban és/vagy ciklus futás közben is kell, akkor muszáj plugin-t írni.

state = !state;

if (state ^ ActiveLow)
exec.Setoutpin(Port, Pin);
else
exec.Clroutpin(Port, Pin);

#Events

const int Port = 3;
const int Pin = 17;
const bool ActiveLow = false;

static bool state = false;



A fenti példa a 3-as port 17-es lábát kapcsolgatja. El kell menteni Mxxxxx.txt néven, ahol az xxxxx 20000-21999 tartományba essen. Ezt a számot kell beírnod az input triggernél ahhoz, hogy külső gombbal kapcsoljon.

Előzmény: vamzol123, 2024-01-09 11:02:58 [9324]


vamzol123 | 44    2024-01-09 11:02:58 [9324]

Vannak nyomógombok amik visszajelzősek,
Szeretném kirakni a gép oldalára a funkciókat (start,stop,probe,világítás,ködölő..stb), hogy ne dzsuvázzam össze a PC-t a kezemmel. Vannak funkciók amiket betudok állítani de egy sima pillanatkapcsolással egy orsóvilágítást és egy gomb visszajelzést már nem tudok csinálni makro nélkül sajnos.
A 3D tapintót is szelepvezérléssel szeretném kiemelni. (Ezek már mechanikusan megvannak) egy szenzorral, hogy vissza ment alaphelyzetbe.
Ilyenekre gondolok.

Előzmény: dezsoe, 2024-01-09 09:12:07 [9323]


dezsoe | 2895    2024-01-09 09:12:07 [9323]

Megint csak azt tudom írni, mint tegnap: kicsit fogalmazz konkrétabban. Ha (legalább nagy vonalakban) leírod, hogy mit akarsz megoldani, akkor könnyebb segíteni.

Előzmény: vamzol123, 2024-01-09 08:50:08 [9322]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 1 / 187 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|


 ◊