Dan57 Postat Mai 14, 2018 Partajează Postat Mai 14, 2018 Iertare pentru nestiinta mea. Prima oara aparea dupa instalare un ecran negru ca cel expus mai sus, s-a rezolvat actualizand cumva driverele placi video. Acum programul ar merge bine ,generaza fisierul cu iso dar ultimul fisier necesar, cel cu CNC iso, nici nu se gandeste. Unde gresesc? Link spre comentariu
bobinatorul Postat Mai 14, 2018 Partajează Postat Mai 14, 2018 Si la mine se comporta la fel Link spre comentariu
mars01 Postat Mai 15, 2018 Autor Partajează Postat Mai 15, 2018 Release-urile acestea sunt Nighty's, adica mai au si bug-uri. Creezi ceva nou, posibil sa strici ceva Am rezolvat in ultima versiune. Nightly 14052018 - rezolvat bug in generarea CNCJob pentru Geometry - adaugat postprocesoare pentru Laser Grbl si pentru GRBL 1.1 Download aici. Link spre comentariu
Dan57 Postat Mai 15, 2018 Partajează Postat Mai 15, 2018 Acum 9 ore, mars01 a spus: Release-urile acestea sunt Nighty's, adica mai au si bug-uri. Creezi ceva nou, posibil sa strici ceva Am rezolvat in ultima versiune. Nightly 14052018 - rezolvat bug in generarea CNCJob pentru Geometry - adaugat postprocesoare pentru Laser Grbl si pentru GRBL 1.1 Download aici. Multumesc pentru intelegere, nimeni nu se supara, toata lumea este multumita dar "copilul" care nu tipa nu este auzit. Link spre comentariu
Dan57 Postat Mai 15, 2018 Partajează Postat Mai 15, 2018 (editat) Ar mai fi o problema pe care inca nu am reusit sa o rezolv. Eu folosesc DipTrace, PCB-ul este corect prelucrat dar la gauri se impotmoleste, adiaca citeste (fisierul) dar ia toate gaurile si le plaseaza intr-un colt suprapunandu-le. Face acelasi lucru si la un DipTrace vechi si la unul versiune mai noua . Editat Mai 15, 2018 de Dan57 Link spre comentariu
mars01 Postat Mai 15, 2018 Autor Partajează Postat Mai 15, 2018 Trimite- mi un fișier excellon generat de diptrace si am sa vad daca este o prb de parsare. Ai încercat să setezi din TCL formatul coordonatelor? set_sys excellon_zeros t Link spre comentariu
Dan57 Postat Mai 15, 2018 Partajează Postat Mai 15, 2018 1 oră în urmă, mars01 a spus: Trimite- mi un fișier excellon generat de diptrace si am sa vad daca este o prb de parsare. Ai încercat să setezi din TCL formatul coordonatelor? set_sys excellon_zeros t Nu, nu am setat nimic dar ti-am trimis fisierele. multumesc pentru efort. Link spre comentariu
mars01 Postat Mai 15, 2018 Autor Partajează Postat Mai 15, 2018 (editat) Am verificat si ideea este urmatoarea: Conform manualului FlatCAM, sectiunea 5.2.2 formatul acceptat pentru fisierele Excellon atunci cand nu se foloseste virgula pentru coordonate este asa: - in cazul unitatilor de masura in sistemul metric, coordonatele de genul 001951 (cazul tau) sunt interpretate ca 3.3 adica numarul de mai inainte este 1.951 mm (mai exact 001.951 mm) - in cazul unitatilor de masura in sistemul imperial, coordonatele sunt interpretate 2.4 Diptrace insa, salveaza fisierele Excellon in formatul 4.2 atunci cand unitatile de masura sunt metrice. Cred ca vezi acum unde este problema: FlatCAM interpreteaza coordonatele ca fiind de 10 ori mai mici. La Eagle este invers, le interpreteaza de 10 ori mai mari. Aceasta deoarece capetele seci care au facut Eagle sau Diptrace nu au fost in stare sa urmareasca un standard si au implementat cum le-a venit ... Dar exista o solutie: selectezi fisierul Excellon, mergi in tabul Selected, si in sectiunea Scale introduci valoarea 10 si apesi butonul "Scale" In cazul tau tu ai mirrorat fisierul Gerber pe axa Y. Deocamdata nu exista o comanda GUI pentru mirrorare dar te poti folosi de comenzile TCL Shell unde exista o comanda "mirror". Cam asa arata dupa Scale x10 pentru fisierul Excellon si mirror pe axa Y pentru fisierul Gerber. PS: pe viitor am sa introduc o setare pentru a tine cont de neregularitatile de implementare a fisierelor Excellon. Editat Mai 15, 2018 de mars01 Link spre comentariu
Dan57 Postat Mai 16, 2018 Partajează Postat Mai 16, 2018 Iti multumesc pentru efort si ajutor, este excelent ce ai facut. Voi incerca sa repet ceea ce ai spus si iti voi spune. Cu stima. Link spre comentariu
mars01 Postat Mai 16, 2018 Autor Partajează Postat Mai 16, 2018 Cand ajung acasa am sa public un nou release Nightly care va rezolva toate chestiile acestea prin anumite setari din command line. Plus alte chestii cum ar fi rotatie, mirror pe axa X, pe axa Y. Link spre comentariu
mars01 Postat Mai 16, 2018 Autor Partajează Postat Mai 16, 2018 (editat) Nightly 15052018 - am modificat comanda SetSys TCL : acum poate schimba unitatile de masura. De ex: set_sys units IN - am modificat comanda SetSys TCL : acum poate modifica noi parametri: excellon_format_mm si excellon_format_in. Primul seteaza formatul Excellon atunci cand unitatile acestuia sunt in MM is al-2-lea seteaza formatul Excellon cand unitatile de masura ale fisierului Excellon (atentie ale fisierului Excellon nu unitatile default ale FlatCAM) sunt in sistemul imperial, INCH. Acesti parametri se pot seta cu valori intre 0 si 5 si semnifica numarul de digiti pana in virgula Spre exemplu, se genereaza din Diptrace un fisier Excellon cu unitatile de masura metrice. Noi nu stim dar "desteptii" s-au gandit sa foloseasca formatul 4.2 (adica 4 digiti pana in virgula si 2 digiti dupa virgula) cand se salveaza in Metric. Cum aflam? Deschidem fisierul Excellon cu un editor de text (de ex Open With ... Notepad) si putem vedea scris la inceput chestia aceasta: M48 METRIC,0000.00 Metric ne spune ca unitatile de masura sunt in sistemul metric iar cele 4 zerouri urmate de punct si apoi de doua zerouri ne spune formatul Excellon adica 4:2 FlatCAM, ca un program care respecta standardul Excellon, are setat pentru cazul cand sistemul de unitati este metric, valorile 3:3 adica 3 unitati si 3 zecimale. Ce facem in acest caz? Deschidem shell-ul TCL si scriem comanda: set_sys excellon_format_mm 4 Din acest moment FlatCAM va deschide in mod corect fisierele Excellon generate de Diptrace. Evident, fisierele Excellon generate conform standardului (de ex de Altium sau de Sprint Layout) nu vor mai fi deschise corect (daca au fost generate in unitati metrice, pentru ca prin comanda de mai sus am schimbat interpretarea fisierelor Excellon cu unitati de masura in MM) decat dupa ce se va reveni la default printr-o comanda de ex: set_sys excellon_format_mm 3 Apropo default pentru sistemul metric este 3:3 si pentru INCH este 2:4 (sau 2:5) Ce se seteaza este doar prima valoare (adica 2 din 2:4 sau 3 din 3:3), de restul are grija FlatCAM. In cazul lui Eagle este invers, ca sa deschideti corect fisierele (in cazul MM sa zicem) trebuie sa setati: set_sys excellon_format_mm 2 - am adaugat o comanda noua in GUI, Select All. Ce face este evident, selecteaza toate obiectele deschise in FlatCAM la prima clickuire si deselecteaza la a 2 a clickuire. Dar pentru deselectare este mai simplu sa apasati aiurea pe canvas - am adaugat comenzi noi in Options -> Transform object. Am adaugat Rotate selection, Flip on X axis a selectiei si Flip on Y axis a selectiei. Ce inseamna "a selectiei"? Inseamna ca daca sunt mai multe obiecte selectate (folositi CTRL si click pe obiect) le va roti simultan pe toate. Pentru comanda Rotate selection, numerele negative sunt unghiuri pentru rotire in sensul INVERS acelor de ceasornic si numerele pozitive sunt pentru rotire in sensul acelor de ceasornic. Si la comenzile Flip se aplica acelasi lucru, adica aceasta comanda actioneaza si asupra unei selectii de obiecte (Gerber, Geometry, Excellon). - am curatat putin importurile de module - am lucrat la modul de parsare a numerelor pentru cazul in care fisierele Excellon au fost generate de ECAD cu supresia zerourilor de la final (Trailing Zeros). Daca sunt mai mult de 6 digiti in coordonate (default pentru FlatCAM), in cazul in care nu se foloseste virgula, acum FlatCAM va identifica problema automat si va diviza cu 10 pentru fiecare digit in plus. Daca numarul de digiti este mai mic decat 6 atunci se va multiplica cu 10 pentru fiecare digit lipsa. Prostia acesta am vazut-o in fisiere Excellon generate de Eagle: din toate gaurile, fix una avea in loc de 6 digiti, doar 5 si fara acest fix, era aruncata aiurea. Enjoy! Download aici. PS: aseara postasem pe Bitbucket un Nightly cu acelasi nume, am vazut ca cineva l-a downloadat, dar avea bug-uri si l-am inlocuit cu cel curent. Editat Mai 16, 2018 de mars01 Link spre comentariu
Dan57 Postat Mai 17, 2018 Partajează Postat Mai 17, 2018 Multumesc inca o data pentru efort. Cu stima. Dan57 Link spre comentariu
bobinatorul Postat Mai 17, 2018 Partajează Postat Mai 17, 2018 Salut Eu nu reusesc sa potrivesc gaurile .Am tot scalat dar nimic. Gerberele sunt din proteus La mine in notepad arata asa M48 METRIC,TZ T01C1.0160 % T01 X+3000Y+5000 X+3000Y+12500 X+3000Y+19500 M30 Stima Senzor rasnita - CADCAM Drill.DRL Senzor rasnita - CADCAM Top Copper.GBR Link spre comentariu
mars01 Postat Mai 17, 2018 Autor Partajează Postat Mai 17, 2018 13 hours ago, bobinatorul said: Salut Eu nu reusesc sa potrivesc gaurile .Am tot scalat dar nimic. Gerberele sunt din proteus Proteus nu ofera nici-o informatie in fisierul Excellon cu privire la format: adica din coordonatele oferite in fisier care sunt unitati si care sunt zecimale. X+3000Y+5000 X+3000Y+12500 X+3000Y+19500 Mai exact in sectiunea de mai sus, programul nu are de unde sa stie ca 3000 inseamna 3mm. Sigur, stie ca unitatile de masura sunt METRIC (adica mm) si ca sunt Trailing Zeros (TZ) adica zerourile de la urma sunt pastrate iar cele dinainte sunt indepartate. Dar cati digiti sunt unitati si cati sunt zecimale ... nu avem informatie. Asa ca FlatCAM nu are cum se detecteze faptul ca Proteus (sau Diptrace sau Eagle samd) genereaza ceva in afara standardului Excellon. --------------- Pana la urma am introdus in FlatCAM parametri noi, si cand fisierele Excellon nu se incarca corect, nu aveti decat sa deschideti fisierele Excellon si sa verificati dupa urmatoarele in headerul de la inceputul programului (headerul este in semnul %): Unitati de masura: M72 inseamna INCH IN sau INCH inseamna INCH MM sau METRIC inseamna METRIC Excellon zeros: TZsau T inseamna TZ LZ sau L inseamna L si uneori apar si cuvinte ca: FORMAT=2.4 (adica 2 unitati si 4 zecimale) sau FORMAT_UNITS 2:5 sau pur si simplu 00.0000 unde va arata exact cati digiti pentru unitati si cati pentru zecimale si sa le folositi in FlatCAM prin setarea parametrilor noi introdusi in OPTIONS TAB -> Applications Defaults -> Excellon Options Link spre comentariu
mars01 Postat Mai 17, 2018 Autor Partajează Postat Mai 17, 2018 (editat) Nightly 17052018 - am adaugat message box pentru comenzile de FLIP pentru a semnaliza eroare cand nu este selectat un obiect la executia comenzii - am adaugat intrari noi in the Options TAB - > Application Defaults pentru urmatorii noi parametri: excellon_format_upper_in excellon_format_lower_in excellon_format_upper_mm excellon_format_lower_mm Cei care contin 'upper' indica cati digiti sunt alocati pentru unitati si cei cu "lower" indica cati digiti din coordonata sunt alocati pentru zecimale [ De ex : Excellon format 2:4 in INCH excellon_format_upper_in = 2 excellon_format_lower_in = 4 unde primii doi digiti sunt pentru unitati si ultimii 4 digiti sunt pentru zecimale asa incat dintr-un numar ca 235589 va rezulta o coordonata 23.5589 ] - am daugat un Radio button in Options TAB - > Application Defaults pentru a seta parametrul Excellon_zeros (care pana acum se seta numai din shell-ul TCL cu comanda set_sys). Dupa fiecare setare a acestor parametri userul trebuie sa apese "Save defaults" din File menu pentru a face active noile valori, sau sa astepte sa se efectueze auto-save-ul (este setat sa porneasca la fiecare 20sec). Acesti parametri se pot seta cu comanda TCL din shell: set_sys parametru valoare Setari pentru Proteus: Excellon format pentru MM: 3:3 si LZ Setari pentru Diptrace: Excellon format pentru MM: 4:2 si TZ Setari pentru Eagle: Excellon format pentru MM: 3:3 si LZ sau TZ (flatcam poate detecta in acest caz de fisier EAGLE tipul de zerouri indiferent de setarea din program, pentru ca in acest caz Eagle a introdus parametrul TZ in header) Excellon format pentru INCH: 3:5 si TZ Nota: developerii Eagle au tot schimbat setarile de la o versiune la alta asa ca pot fi si alte variante/combinatii Setari pentru Altium: Excellon format pentru INCH: 2:4 (sau 2:5) si LZ Setari pentru Sprint Layout: Excellon format pentru INCH: 2:4 si LZ Setari pentru KiCAD: Excellon format pentru INCH: 3:5 si TZ Download aici. Editat Mai 17, 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