mars01 Postat August 23, 2018 Autor Partajează Postat August 23, 2018 (editat) Nightly 23.08.2018 Download link pentru Windows Installer x64 aici. Ce e nou: - am adaugat suport pentru Excellon routing adica sunt permise comenzile G00 si G01 in fisierele Excellon. Unele softuri EDa cum ar fi Altium (Designer, CircuitStudio, CircuitMaker) permit generarea fisierelor cu sloturi (gauri ovale) atat in modul "drilling" adica folosirea G85 cat si in modul standard, adica routing (G00/G01). - am rezolvat un bug care facea ca atunci cand se incarcau fisiere Excellon cu sloturi in format drilling G85, in cazul in care coordonatele erau cu virgula, nu se permitea incarcarea fisierului Excellon in FlatCAM - am modificat modalitatea de selectie in Editorul de Geometrii. Inca nu e perfect, dar este mai bine. Editat August 23, 2018 de mars01 Link spre comentariu
mars01 Postat August 26, 2018 Autor Partajează Postat August 26, 2018 (editat) Nightly 26.08.2018 Download link pentru Windows Installer x64 aici. Ce este nou: - am adaugat in GUI (Menu: File -> Run Script) posibilitatea de a incarca fisiere script TCL. Cu ajutorul acestora se pot automatiza procesele in FlatCAM. Practic tot ce trebuie facut este sa se incarce un fisier cu script TCL si de exemplu se vor executa: incarcare fisier Gerber, izolatie cu parametrii specificati in script, generare fisier Gcode intr-un folder specificat in script, incarcare fisier Excellon, generare fisier Gcode etc etc. Evident trebuie sa invatati sa scrieti un fisier script. Un exemplu de fisier script (preluat de aici: https://bitbucket.org/sopak/flatcam/wiki/Home) care va genera un numar de gauri si pe urma creaza un fisier Gcode este mai jos. Atentie la faptul ca trebuie pusa calea catre fisierul de lucru aici: Quote set PATH_TO_GERBER /path/to/Gerber In windows se foloseste ca delimitator intre foldere backslash-ul '\' dar in scripturile TCL se foloseste slash-ul '/' asa ca in caz de copy/paste trebuie sa schimbati din "\" in "/". # Prepare drills to mill bed for pcb aligning new set_sys units MM set PROJECT_NAME AlignDrillGrid ;# name of project #setup paths set PATH_TO_GERBER /path/to/Gerber ;# path to working directory file mkdir ${PATH_TO_GERBER}/output ;# create the folder where to put the resulting Gcode files, "output" set PATH_TO_GERBER_OUTPUT ${PATH_TO_GERBER}/output ;# path to output directory #dimensions set MAX_X 250 ;# maximum width of grid set MAX_Y 100 ;# maximum height of grid #setup aligning set ALIGN_DRILL_DIAMETER 3 ;# diameter of tool and pins set ALIGN_OFFSET_X -15 ;# move to safe distance from 0 position in X axis set ALIGN_OFFSET_Y 0 ;# safe distance from 0 position in Y axis (we use axis X in Y(0) as default aligning place) set ALIGN_GRIG_X 10 ;# distance between holes on X axis set ALIGN_GRIG_Y 50 ;# distance between holes on Y axis #other settings set FEEDRATE 100 ;# speed of milling set DRILLZ 10 ;# depth of drill in cnc table set TRAVELZ 3 ;# travel height above bed #calculations set ALIGN_COLUMS [expr ${MAX_X}/${ALIGN_GRIG_X}] set ALIGN_ROWS [expr ${MAX_Y}/${ALIGN_GRIG_Y}] #create geometries aligndrillgrid grid -dia ${ALIGN_DRILL_DIAMETER} -gridx ${ALIGN_GRIG_X} -gridoffsetx ${ALIGN_OFFSET_X} -gridy ${ALIGN_GRIG_Y} -gridoffsety ${ALIGN_OFFSET_Y} -columns ${ALIGN_COLUMS} -rows ${ALIGN_ROWS} drillcncjob grid -tools 1 -drillz ${DRILLZ} -travelz ${TRAVELZ} -feedrate ${FEEDRATE} -outname drills_${ALIGN_DRILL_DIAMETER} #write GCODE write_gcode drills_${ALIGN_DRILL_DIAMETER} ${PATH_TO_GERBER}/output/${PROJECT_NAME}_${ALIGN_DRILL_DIAMETER}.ngc Se copiaza acest script intr-un fisier text si se salveaza cu extensia .TCL (merge si cu .TXT dar ca sa fie vizibil cand in incarcati, trebuie sa selectati tipul de fisier in dialogul cand se apasa File -> Run Script). Apoi se ruleaza. - am introdus in program posibilitatea ca atunci cand fisierele Gerber nu au toate coordonatele (si X si Y) intr-o linie se vor folosi coordonatele care lipsesc din linia precedenta. Daca nici linia precedenta nu le are atunci linia respectiva va fi IGNORATA, fisierul Gerber va fi incarcat in continuare dar se va deschide fereastra TCL shell si veti vedea un WARNING in care se spune ca trebuie sa verificati fisierul Gerber pentru ca poate ti corupt. Altium 18.1.7 genereaza linii de acest gen intr-un mod stupid. - am rezolvat bug-uri in comenzile Tcl AlignDrillGrid si DrilCncJob - am facut in asa fel incat tabela cu tool-uri din Excellon sa isi ajusteze automat inaltimea incat sa afiseze toate tool-urile fara a mai fi nevoie sa se faca scroll. - a facut schimbari structurale in metoda build_ui() a obiectelor Excellon - am introdus unele icon-uri noi si am modificat unele meniuri. Properties este acum in Menu -> Options si am grupat intrarile de tip Open si de tip Save Editat August 26, 2018 de mars01 Link spre comentariu
mars01 Postat August 27, 2018 Autor Partajează Postat August 27, 2018 Nightly 27.08.2018 Download link pentru Windows Installer x64 aici. Ce este nou: - am modificat parser-ul Gerber/aperturi astfel incat se pot incarca acum fisiere Gerber generate the programele EDA facute de Mentor Graphics (PADS, Expedition). Link spre comentariu
blueicon Postat Septembrie 3, 2018 Partajează Postat Septembrie 3, 2018 Nu merge linkul din pacate.. Link spre comentariu
mars01 Postat Septembrie 3, 2018 Autor Partajează Postat Septembrie 3, 2018 11 hours ago, blueicon said: Nu merge linkul din pacate.. Scuze, am sters acea varianta pentru ca .... am ajuns la alt Nightly. Nightly 28.08.2018 Download link pentru Windows Installer x64 aici. Ce este nou: - am modificat parserul fisierelor Gerber astfel incat acum este posibil G01 cu rectangular aperture in miscare. Practic se pot incarca in FlatCAM mai multe tipuri de fisiere Gerber care se incarcau gresit anterior din lipsa de suport. - am rezolvat bug in functia de import fisiere SVG; acum se pot importa fisiere SVG ca si Geometrii - am imbunatatit functia de import fisier SVG; acum se pot importa fisiere SVG ca si obiecte tip GERBER - am adaugat intrari in Menu -> File -> Imports pentru import SVG ca si geometrii si pentru import SVG ca si Gerber. Link spre comentariu
Catalin Balteanu Postat Septembrie 5, 2018 Partajează Postat Septembrie 5, 2018 salut, am descarcat luni versiunea facuta de tine si nu pot decat sa te laud, am totusi o intrebare, se poate aduga un feature la board cut out, adica sa poti face margini rotunjite ? Link spre comentariu
mars01 Postat Septembrie 5, 2018 Autor Partajează Postat Septembrie 5, 2018 (editat) 5 hours ago, Catalin Balteanu said: salut, am descarcat luni versiunea facuta de tine si nu pot decat sa te laud, am totusi o intrebare, se poate aduga un feature la board cut out, adica sa poti face margini rotunjite ? Am introdus in Menu -> Tool urmatoarea unealta: Freeform Cutout Tool. In softul tau EDA (Eagle, Altium, KiCAD etc) se poate desena pe un layer, outline-ul placii tale care poate avea colturi rotunjite. Apoi generezi fisierele Gerber. Odata incarcat in FlatCAM acel fisier Gerber care contine "outline-ul" placii, folosind acest "tool" mentionat anterior, poti sa generezi o placa cu colturi rotunjite. Spre exe, am desenat in Altium Circuit Studio pe layer-ul numit Outline, o forma cu colturi rotunjite. Iar apoi am generat fisierul Gerber. Incarcand acest fisier Gerber in FlatCAM si folosind "tool-ul" mentionat se obtine geometria din care se genereaza ulterior GCode-ul. O alta varianta este sa desenezi tu geometria necesara, in editorul de geometrii din FlatCAM urmand ca ulterior sa folosesti aceasta geometrie ca sursa in tool-ul mentionat mai sus (aceasta daca nu vrei sa stai sa faci tu bridge-urile). In FlatCAM creezi o noua geometrie (shortcut 'N' sau din toolbar) apoi o editezi (shortcut 'E' sau din toolbar) iar apoi incepi sa desenezi. La final salvezi geometria folosind shorcut "CTRL" + "S" sau din toolbar. Apoi activezi tool-ul Freeform Cutout Tool, selectezi la Object Type: Geometry, selectezi geometria nou generata din drop-down menu-ul numit Object si mergi mai departe. Editat Septembrie 5, 2018 de mars01 Link spre comentariu
mars01 Postat Septembrie 9, 2018 Autor Partajează Postat Septembrie 9, 2018 Nightly 9.9.2018 Download link pentru Windows Installer x64 aici. Ce este nou: - am adaugat support pentru introducere de text in Editorul de Geometrii. Este un buton in toolbar "T" cu care acum se poate introduce text si acesta va fi convertit in geometrii care pot fi transformate in Gcode. Si o intrare in meniul -> Drawing Supportul este complet pentru Windows, pentru Linux / MAcOS (rulat din surse) recunoasterea fontului va functiona doar daca numele fontului este acelasi cu numele fisierului fontului. In consecinta pentru Linux/MacOS functionalitatea de Bold si Italic nu va functiona (pentru ca numele fisierului fontului va contine cateva litere in plus). - am adaugat in meniu -> Drawing suport pentru acele intrari din meniu care nu functionau Link spre comentariu
mars01 Postat Septembrie 9, 2018 Autor Partajează Postat Septembrie 9, 2018 (editat) Cam asa arata ultima imbunatatire adusa la FlatCAM Nightly 992018 Editat Septembrie 9, 2018 de mars01 Link spre comentariu
Catalin Balteanu Postat Septembrie 11, 2018 Partajează Postat Septembrie 11, 2018 Am o dilema, cand introduc fisiere drl care au si gauri ovale nu imi arata niciun diametru? Flatcam original imi arata(le convertea in gauri normale), pot rezolva cumva ? Link spre comentariu
mars01 Postat Septembrie 12, 2018 Autor Partajează Postat Septembrie 12, 2018 Catalin, Daca nu este o problema ataseaza te rog aici fisierul Excellon care l-ai folosit (eventual si fisierul Gerber). Sau poti sa imi trimiti un email cu ele pe adresa de email din profil. M-ar ajuta ca sa pot identifica problema si ar ajuta si pe ceilalti care folosesc aceasta versiune de FlatCAM. Multumesc. Link spre comentariu
mars01 Postat Septembrie 12, 2018 Autor Partajează Postat Septembrie 12, 2018 Multumesc pentru fisiere. Am gasit unde este problema, fisierul Excellon este un fisier mixt, are si gauri normale si gauri ovale (sloturi). Modul in care am tratat eu problema este ca fiecare tip de gauri este in fisierul sau Excellon. Asa cum le genereaza de exemplu Altium, program EDA pe care il folosesc. Am sa vad ce se poate face, dar dupa ce termin de rezolvat problemele curente. Link spre comentariu
mars01 Postat Septembrie 13, 2018 Autor Partajează Postat Septembrie 13, 2018 (editat) Nightly 13.09.2018 Download link pentru Windows Installer x64 aici. Sursele pentru rulat in Linux aici. Ce este nou: - imbunatatire: acum sunt acceptate si fisierele Excellon care contin si gauri normale cat si gauri ovale (sloturi). Este un FIX pentru problema mentionata mai sus. - am refacut interfata GUI pentru obiectul Excellon astfel incat acum exista o singura tabela de unelte pentru gauri si sloturi (coloane diferite) - am mai "bibilit" interfata in Edit -> Preferences. Acum numai face stretch aiurea cand se FlatCAM este afisat pe un ecran cu rezolutie mare. - daca pentru anumite tool-uri nu sunt sloturi atunci nu se mai afiseaza zero-uri ci pur si simplu blankuri. Aceasta pt a numai incarca interfata fara motiv. - am refacut capabilitatea de TEXT to GEOMETRY astfel incat acum functioneaza si in Linux (poate si MacOS, dar cum nu am Mac nu am testat) - am optimizat capabilitatea ed TEXT to GEOMETRY astfel incat colectia de foncturi se face numai odata la pornirea FlatCAM si nu de fiecare data cand se folosea capabilitatea TEXT to GEOMETRY. Astfel a crescut performanta din acest punct de vedere. - am adaugat hinturi pentru Move Tool. Sunt afisate in bara de jos dupa activarea functiei de Move. Editat Septembrie 13, 2018 de mars01 Link spre comentariu
mars01 Postat Septembrie 14, 2018 Autor Partajează Postat Septembrie 14, 2018 Nightly 14.09.2018 Download link pentru Windows Installer x64 aici. Sursele pentru rulat in Linux aici. Ce este nou: - am refacut Double Sided Tool: acum se poate face mirror si de aici pentru obiecte tip Excellon, Geometry. Practic am refacut tot ce era in FlatCAM 8.5 (ultima versiune FlatCAM oficiala) si am mai adaugat in plus posibilitatea de a adauga coordonate preluate cu click pe canvas + tasta SHIFT apasata simultan - o gramada de rezolvari de buguri pe care mi-e lene sa stau sa le enumerez. Important este ca sunt rezolvate, daca va intereseaza mai mult, cand instalati puteti citi in instaler sunt enumerate acolo in limba engleza intr-una din paginile installer-ului - am refacut Measuring Tool facand sa fie mai unitara aceasta functie si in plus am adaugat afisarea (si posibilitatea de copiere) a punctelor de start si stop ale masuratorii. Link spre comentariu
mars01 Postat Septembrie 15, 2018 Autor Partajează Postat Septembrie 15, 2018 (editat) Nightly 15.09.2018 Download link pentru Windows Installer x64 aici. Sursele pentru rulat in Linux aici. Ce este nou: - am adaugat un fiser de postprocesare pentru masinile CNC Roland MDX20, Roland_MDX_20. Se genereaza fisiere in format RML1 (nu este acelasi lucru ca si GCode). - am scos din program functia de generare a Dwell si am introdus-o in postprocesoare. Dwell este timpul in milisecunde cat sta spindle-ul sa astepte sa ajunga la turatia dorita, dupa care incepe sa frezeze. - pentru routerele Roland MDX 20 am adaugat in postprocesor o limita la feedrate de maxim 900mm/min (limitare din fabricatie a acestora). - am modificat interfata GUI, check-box-ul din care se alege daca se genereaza cod Dwell si campul de intrare pt timpul corespunzator se gasesc in proprietatile obiectelor Geometry si Excellon (cand selectate). Editat Septembrie 15, 2018 de mars01 Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum