Emco 240 ombouw
Moderator: Moderators
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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
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
Re: Emco 240 ombouw
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 )
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 )
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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
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.
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.
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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.
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.
Re: Emco 240 ombouw
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...
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...
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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).
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).
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
@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.
Re: Emco 240 ombouw
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 ;)
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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 Dat is het laatste dingetje wat moet worden opgelost.
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 Dat is het laatste dingetje wat moet worden opgelost.
- Breaker
- Donateur
- Berichten: 1961
- Lid geworden op: 26 mei 2015 22:43
- Locatie: Nabij Antwerpen
- Contacteer:
Re: Emco 240 ombouw
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:
• 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.
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
• 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...
Re: Emco 240 ombouw
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.
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'
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
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?
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?
Re: Emco 240 ombouw
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:
En de verplichte Python zaken. In de INI file:
Een 'toplevel.py' file met de inhoud
en een 'remap.py' met de inhoud:
Volgens mij kwam het spul uit een of ander voorbeeld dat meegeleverd word met LinuxCNC.
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]
Code: Selecteer alles
[PYTHON]
PATH_PREPEND=./
PATH_APPEND=../../nc_files/remap_lib/python-stdglue/
TOPLEVEL=toplevel.py
Code: Selecteer alles
import remap
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
-
- Berichten: 1071
- Lid geworden op: 03 jan 2013 18:20
Re: Emco 240 ombouw
Axis - Fanucy ofzo inderdaad. Die gebruik ik ook