Emco 240 ombouw

Alle andere vragen over zelfbouw machine`s kunnen hier terecht.

Moderator: Moderators

Plaats reactie
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Aha ik snap hem al, bedankt Jan!
Pomp is drie fasen dus ik zou dan alle drie de fasen moeten aansluiten
fase 1 op 31-34
fase 2 op 21 - 24
etc
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: Emco 240 ombouw

Bericht door javanree »

Precies :)

Overigens : met een goedkope multimeter in de 'doorpiepstand' kun je zulke dingen heel eenvoudig controleren.
Iets als https://link.marktplaats.nl/m1188675845 is een heerlijk ding voor mensen met weinig kennis, ding is bij maximaal 400V gebruik vrijwel onverwoestbaar (ja hij overleeft ook 400V als hij in het weerstandsbereik staat :mrgreen: )
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Ik heb een chinese habbiewabbie meter, voldoet met mijn beperkte elektra kennis tot nu toe prima. Zodra ik er iets van begin te snappen zal ik wel eens iets fatsoenlijks aanschaffen :lol:

Hoe heb je de remweerstand aangesloten Jan? In de Danfoss handleiding kom ik er niets over tegen. Behalve een berg instellingen voor dc braking die de regelaar zelf kan regelen.
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Machine is voor 99% af.....wat een werk. Meer dan je altijd verwacht.
Vooral het gebrek aan electronica kennis is niet een voordeel.
De danfoss regelaar moet ik nog vervangen voor een regelaar met remweerstand.
En verder nog wat kleine zaken plus nieuw kleurtje.
Wat ik mij trouwens nog afvraag is hoe de andere emco gebruikers (met stappenmotor op de turret) zorgen voor toolwissels?
X aantal graden draaien en dan iets teruf om te locken uiteraard. Maar zetten jullie handmatig een g0 in de code met het aantal graden die de turret moet draaien? Ik ben eigenlijk te lui om naderhand mij code aan te passen.
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: Emco 240 ombouw

Bericht door javanree »

Ik ploeter nog steeds om de toolwisselaar code werkend te krijgen van het LinuxCNC forum :
https://forum.linuxcnc.org/26-turning/2 ... ol-changer

Dan zou in theorie na het een maal vertellen welke tool actief is daarna een wissel actie gewoon een 'T0101' moeten zijn (tool 1 offset register 1)

Helaas krijg ik de code tot op heden niet aan de praat... alles werkt verder 100%, als ik de wisselaar als gewone as programmeer lukt het wel om het ding te bewegen dus het issue is zuiver software.

Voorlopig eerst een nette kast bouwen waar alles in past, de el cheapo breakout vervangen door een Mesa board en dan maar een tweede poging wagen...
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Hmm...ik ga morgen de boxford component proberen.
Ook 8 tools met stepper. Ik ben benieuwd.

Ik hoop alleen dat het gaat werken met de aangepaste toolchange in linuxcnc.
Ik gebruik de fanuc manier ipv m code plus t6 bijvoorbeeld (zoals standaard in linuxcnc).
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

@Jan, ik heb trouwens nog een PCB liggen voor de toolator3000 (is voor emco120 i.s.m. LCNC). PCB moet je aansluiten op een Arduino. Wellicht is dat eenvoudiger.
Gebruikersavatar
javanree
Berichten: 1023
Lid geworden op: 10 mei 2011 12:16
Locatie: Renswoude
Contacteer:

Re: Emco 240 ombouw

Bericht door javanree »

Bedankt voor het aanbod ; ik heb echter de originele motor al lang niet meer en er een stepper op gemonteerd, dus ik kan niet meer terug. En het moet en zal ook gewoon gaan werken ;)
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Ik ben bezig met deze. Wellicht kun jij die ook gebruiken?:
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _component
Ik heb het idee dat het wel gaat werken.

Sommige zaken staan nog in EMC formaat. Ben er nog niet helemaal uit hoe dit om te zetten naar het huidige linuxcnc formaat. Loopt stuk op het gedeelte over de toolchanger in de HAL file.
Maar de component en as instellingen worden in ieder geval geladen :lol: Dat is het laatste dingetje wat moet worden opgelost.
Gebruikersavatar
Breaker
Donateur
Berichten: 1959
Lid geworden op: 26 mei 2015 22:43
Locatie: Nabij Antwerpen
Contacteer:

Re: Emco 240 ombouw

Bericht door Breaker »

Bij EdingCNC wordt een M6T afgevangen door een 'change_tool' macro, in dat macro kan de hele sequence naar eigen inzicht beschreven worden. Dit is het betere knip- en plakwerk wat ik ook gebruik, van Arie Kabaalstra:

Code: Selecteer alles

sub change_tool
    ;Switch off guard for tool change area collision
    TCAGuard off

    ;Use #5015 to indicate succesfull toolchange
    #5015 = 0 ; Tool change not performed

    ; check tool in spindle and exit sub
   msg"Current 5008 "#5008
   msg"new 5011 "#5011
   IF [ [#5011] <> [#5008] ]
       IF [[#5011] > 6 ]
          ERRMSG "PLEASE SELECT A TOOL FROM 1 TO 6."
       ENDIF
   ENDIF
    IF [#5011]>[#5008]
      #4600=[#5011-#5008]
    ENDIF
   IF [#5011<#5008]
      #4600=[[#5011-#5008]+6]
   ENDIF

   #4601=[[#4600*60]+3]
   msg #4601
   G00 G91 A#4601
   G00 G91 A-4
   G90
   M6T#5011
   G43

    ;Switch on guard for tool change area collision
    TCAGuard on
        
    ;;Check if ZHeight comp was on before and switch ON again if it was.
    ;if [#5019 == 1]
    ;    ZHC on
    ;endif
        
EndSub
• Dus alleen een toolnummer tussen 1 en 6 (De Emco 5 CNC heeft 6 posities).
• Dan berekenen hoeveel posities vooruit gegaan moet worden. (Door de pal kan de turret niet achteruit draaien)
• Vervolgens de as draaien met het aantal posities maal 60° plus 3°, om net voorbij de pal te draaien.
• Dan 4° terug om de turret klem te zetten (De motor verliest hier enkele stappen)

Ik begeef me op glad ijs met LinuxCNC, maar is een M6-code niet te herdefiniëren?

Met alleen een T0101 zal er waarschijnlijk niet gewisseld worden, M6 is al wel beschikbaar met opties:
http://linuxcnc.org/docs/html/gcode/m-c ... l#mcode:m6

Zie wel EMCIO codes voor de spindle laten draaien, maar niet direct waar je een stukje macro/g-code kwijt kan voor het draaien van de turret.
En anders een eigen M-code maken tussen M100 en M199, die zijn vrij aan te maken, moet dat wel weer terug gaan komen in de postprocessor, dus daar zit dan wel wat meer werk aan vast.
Geduld is een schone zaak, frezen niet...
Gebruikersavatar
DaBit
Donateur
Berichten: 11032
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Emco 240 ombouw

Bericht door DaBit »

De ingebakken M6 is te herdefinieren. T ook trouwens.

Op mijn Emco heb ik enkel T ge-herdefinieerd; het verschil tussen Txx en M6 is op een draaibank niet van belang. Txx is 'prepare tool' en M6 de daadwerkelijke wissel. Met een caroussel op een CNC heeft dat zin, met tools in een turret op een hobbydraaibank valt er weinig te prepareren.
En inderdaad: Fanuc-stijl, dus T0101 is tool 1, wearoffset 1, en wisselt gelijk. M6 doet niets.
Niet dat ik dat heel hard nodig heb, maar het scheelt postprocessors aanpassen.

In mijn geval doet Txx een handmatige wisselcyclus (terugtrekken naar voorgedefinieerde positie, wisseldialoog, verder gaan), maar je zou er met hetzelfde gemak een echte wisselaar mee aan kunnen sturen.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Dank voor de info heren.

Ik gebruik ook T0101 om tools aan te roepen. Scheelt inderdaad postprocessor aanpassen.

Dus als ik het goed begrijp heb jij bovenstaande macro aan je Txx gekoppeld?
Gebruikersavatar
DaBit
Donateur
Berichten: 11032
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Emco 240 ombouw

Bericht door DaBit »

Nee, mijn toolwissel is heel simpel (geen turret; ik wissel schuitjes).

In de INI file onder de [RS274NGC] sectie heb ik een 'REMAP=T prolog=get_T_number ngc=toolchange' regeltje.

Verder een toolchange.ngc met de inhoud:

Code: Selecteer alles

O<toolchange> sub
#<wear> = [10000 + FIX[ #<tool>  / 100]]
#<tool> = [#<tool> MOD 100]
#<currx> = #<_x>
#<currz> = #<_z>
;(debug, #<_current_tool> #<tool>)
o110 if [#<_current_tool> NE #<tool>]
     M6 T#<tool>
o110 endif
G43 H#<tool>
O100 IF [#<wear> GT 10000]
    G43.2 H#<wear>
O100 ENDIF
G43.2 H200
M53 P1
#<pocket> = #<tool>
;G0 X#<currx> Z#<currz>
O<toolchange> endsub [0]
En de verplichte Python zaken. In de INI file:

Code: Selecteer alles

[PYTHON]
PATH_PREPEND=./
PATH_APPEND=../../nc_files/remap_lib/python-stdglue/
TOPLEVEL=toplevel.py
Een 'toplevel.py' file met de inhoud

Code: Selecteer alles

import remap
en een 'remap.py' met de inhoud:

Code: Selecteer alles

from stdglue import *

# Extract the T number into a parameter, but don't try anything else clever
def get_T_number(self,**words):
    try:
        cblock = self.blocks[self.remap_level]
        if not cblock.t_flag:
            self.set_errormsg("T requires a tool number")
            return INTERP_ERROR
        self.params["tool"] = cblock.t_number
        return INTERP_OK
    except Exception, e:
        self.set_errormsg("T%d/prepare_prolog: %s" % (int(words['t']), e))
        return INTERP_ERROR
Volgens mij kwam het spul uit een of ander voorbeeld dat meegeleverd word met LinuxCNC.
willy wonka
Berichten: 1071
Lid geworden op: 03 jan 2013 18:20

Re: Emco 240 ombouw

Bericht door willy wonka »

Axis - Fanucy ofzo inderdaad. Die gebruik ik ook
Plaats reactie