CNC fördelar och nackdelar
CNC fördelar och nackdelar
Halkade in på detta forum för ettpar veckor sedan och började läsa om alla CNC byggen ni gjort.
Mycke imponerad måste jag säga att jag är och har bestämt mig för att testa om man klarar av att bygga nått liknande.
Nu till mina funderingar.
Vad är fördelar och nackdelar med servomotordrift och stegmotordrift?
Får för mig att man kan få högre presitioner med servomotorer än med stegmotor?
Fins det möjligheter att få en återkoppling till en stegmotor med typ en pulsgivare eller linjärskala så man vet att den verkligen har färdats den sträckan som den skulle utan att tappa pulser?
Tittat lite på geckodrive och jojjes grejer.
Om man kör typ en gecko G-rex 101 eller 100 så kan man ju styra 6 servomotorer plus massor av andra saker via relän, e.x pumpar verktygs spännare vid automatisk verktygsväxling och massor av andra saker, jojjes klarar bara 4 stegmotorer, hur lösar man det då om man kanske vill ha en delningsmaskin eller ett vridbord någon gång i framtiden och kanske pump till kylmedel eller styrning till en pneumatisk ventil för verktygsväxlare?
Kanske låter som dumma frågor men när det gäller elektronik så är jag ganska nollad.
Mycke imponerad måste jag säga att jag är och har bestämt mig för att testa om man klarar av att bygga nått liknande.
Nu till mina funderingar.
Vad är fördelar och nackdelar med servomotordrift och stegmotordrift?
Får för mig att man kan få högre presitioner med servomotorer än med stegmotor?
Fins det möjligheter att få en återkoppling till en stegmotor med typ en pulsgivare eller linjärskala så man vet att den verkligen har färdats den sträckan som den skulle utan att tappa pulser?
Tittat lite på geckodrive och jojjes grejer.
Om man kör typ en gecko G-rex 101 eller 100 så kan man ju styra 6 servomotorer plus massor av andra saker via relän, e.x pumpar verktygs spännare vid automatisk verktygsväxling och massor av andra saker, jojjes klarar bara 4 stegmotorer, hur lösar man det då om man kanske vill ha en delningsmaskin eller ett vridbord någon gång i framtiden och kanske pump till kylmedel eller styrning till en pneumatisk ventil för verktygsväxlare?
Kanske låter som dumma frågor men när det gäller elektronik så är jag ganska nollad.
- Mizzarrogh
- Inlägg: 22738
- Blev medlem: 10 september 2006, 12:32:49
- Ort: Somewhere over the rainbow... (Hälsingeskogen)
Ang servo vs stegmotor, så befanns de tydligen rätt likvärdiga när det gäller dessa hembyggda maskiner. Vill minnas diskusionen gick rätt varm när jag ställde samma fråga här tidigare (skall rota fram trådarna sedan när har litet mer tid... (Passade även på att fråga, vid senare tillfälle, om passande DC motorer för servon och vad som krävs av en bra servomotor samt en utredning av olika typer, skall försöka rota fram länk till denna tråd också)
Är väl egentligen mest vid konvertering av "riktiga" maskiner man kan vinna litetgrand i dedär sista små mariginalerna med servon och bra motorer, men ärligt talat har sett många fullskale NC maskiner som kör med stegmotorer och precicionen hos dessa är (med rätt motorer och utväxlingar, etc) inte alls långt ifrån servomaskinerna.
Edit: Vi får som sagt återkomma till detta..
Är väl egentligen mest vid konvertering av "riktiga" maskiner man kan vinna litetgrand i dedär sista små mariginalerna med servon och bra motorer, men ärligt talat har sett många fullskale NC maskiner som kör med stegmotorer och precicionen hos dessa är (med rätt motorer och utväxlingar, etc) inte alls långt ifrån servomaskinerna.
Edit: Vi får som sagt återkomma till detta..

Oj, det var mycket på en gång...
(Ja, teoretiskt kan du få högre upplösning med ett servo-system men ett ervo-system inte per definition "bättre" än ett stegmotorsystem...)
Hurvida det är "bäst" med steg- eller servomotorer beror väldigt mycket på vad du är ute efter i form av moment och hastighet (alltså effekt) och vilken budget du har - inte så hemskt mycket på att en servo-drift har högre upplösning. Maskinen blir liksom inte "noggrannare" än dess "sämsta" komponent. Så en maskin med gängstång från järn-affären har inte direkt någon nytta ett servo-system med 2000 pulser/mm. (Inte ur precisionssynpunkt i alla fall)
Är det en större maskin så är det lite annorlunda men än en gång så beror det på vad du behöver. Hastighet, moment, acceleration mm.
Det här med att en stegmotor tappar steg... I bland verkar det som att folk tror att detta är nått som stegmotorer "bara gör" när som helst, hur som helst och helt utan anledning. Så är naturligvis inte fallet. Så länge man inte kräver mer av motorn än den kan ge samt att man uppfyler kraven på steg- och riktningsignalerna (timing etc) så tappar den inga steg.
Ett servo-system är inte direkt imunt mot "tappade steg" heller då störningar på encoder-signalen eller taskiga insignaler till drivstegen kan ge upphov till exakt samma fenomen.
Ett underdimensionerat servo-system fungerar inte bättre än ett underdimensionerat stegmotor-system. Korrekt implementerade så fungerar BÅDA systemen - så enkelt är det.
Hur man sätter upp sitt system för generell I/O etc beror en del på vilket program man tänkt köra. (EMC, Mach3, TurboCNC etc) Själv kör jag Mach3 så jag hänvisar till det:
Mach3 har direkt stöd för 2 parallelportar vilket ger dig möjlighet att köra 6 koordinerade axlar (steg och riktning) plus spindel (ej koordinerad) plus en hel del I/O för gränslägen, nödstoppindikering, kylmedel mm mm. Om det inte räcker så går det bra att koppla till externa I/O moduler via MODBUS för att köra saker som inte kräver "realtid" - typ kylmedel, verktygsväxlare etc. Har du en riktigt vass dator kan du få upp till 100kHz pulsfrekvens ur parallelporten.
Vad G100:an gör att avlasta datorns CPU från att generera pulserna vilket gör att du kan få ända upp till 4Mhz pulsfrekvens. Beträffande encoderåterföring till Mach3 (med eller utan en G100) så ligger reglerloopen alltid utanför Mach3. Du kan "se" verklig position men Mach3
i sig kan inte orrigera för "tappade steg". G100:an, som systemet fungerar idag gör inte heller det. Det är helt upp till steg- eller servo-motor drivaren att se till maskinen är i rätt position.
G100:an verkar tyvärr inte blivit den succe som alla hoppades på för 6 år sedan när iden och dom första prototyperna kom (G2002 hette den då). Den har varit lite buggig i Mach3Mill och funkar inte bra till Mach3Turn efterom det saknas spindle-sync (det går inte att skära gängor).
Det finns en plugin och ett interfacekort till Mach3 som övervakar verklig position via encodrar och helt sonika nödstoppar systemet om verklig och kommenderad position avviker men det kan INTE kompensera.
Hoppas det besvarar lite av frågetecknen!
/H.O
(Ja, teoretiskt kan du få högre upplösning med ett servo-system men ett ervo-system inte per definition "bättre" än ett stegmotorsystem...)
Hurvida det är "bäst" med steg- eller servomotorer beror väldigt mycket på vad du är ute efter i form av moment och hastighet (alltså effekt) och vilken budget du har - inte så hemskt mycket på att en servo-drift har högre upplösning. Maskinen blir liksom inte "noggrannare" än dess "sämsta" komponent. Så en maskin med gängstång från järn-affären har inte direkt någon nytta ett servo-system med 2000 pulser/mm. (Inte ur precisionssynpunkt i alla fall)
Är det en större maskin så är det lite annorlunda men än en gång så beror det på vad du behöver. Hastighet, moment, acceleration mm.
Det här med att en stegmotor tappar steg... I bland verkar det som att folk tror att detta är nått som stegmotorer "bara gör" när som helst, hur som helst och helt utan anledning. Så är naturligvis inte fallet. Så länge man inte kräver mer av motorn än den kan ge samt att man uppfyler kraven på steg- och riktningsignalerna (timing etc) så tappar den inga steg.
Ett servo-system är inte direkt imunt mot "tappade steg" heller då störningar på encoder-signalen eller taskiga insignaler till drivstegen kan ge upphov till exakt samma fenomen.
Ett underdimensionerat servo-system fungerar inte bättre än ett underdimensionerat stegmotor-system. Korrekt implementerade så fungerar BÅDA systemen - så enkelt är det.
Hur man sätter upp sitt system för generell I/O etc beror en del på vilket program man tänkt köra. (EMC, Mach3, TurboCNC etc) Själv kör jag Mach3 så jag hänvisar till det:
Mach3 har direkt stöd för 2 parallelportar vilket ger dig möjlighet att köra 6 koordinerade axlar (steg och riktning) plus spindel (ej koordinerad) plus en hel del I/O för gränslägen, nödstoppindikering, kylmedel mm mm. Om det inte räcker så går det bra att koppla till externa I/O moduler via MODBUS för att köra saker som inte kräver "realtid" - typ kylmedel, verktygsväxlare etc. Har du en riktigt vass dator kan du få upp till 100kHz pulsfrekvens ur parallelporten.
Vad G100:an gör att avlasta datorns CPU från att generera pulserna vilket gör att du kan få ända upp till 4Mhz pulsfrekvens. Beträffande encoderåterföring till Mach3 (med eller utan en G100) så ligger reglerloopen alltid utanför Mach3. Du kan "se" verklig position men Mach3
i sig kan inte orrigera för "tappade steg". G100:an, som systemet fungerar idag gör inte heller det. Det är helt upp till steg- eller servo-motor drivaren att se till maskinen är i rätt position.
G100:an verkar tyvärr inte blivit den succe som alla hoppades på för 6 år sedan när iden och dom första prototyperna kom (G2002 hette den då). Den har varit lite buggig i Mach3Mill och funkar inte bra till Mach3Turn efterom det saknas spindle-sync (det går inte att skära gängor).
Det finns en plugin och ett interfacekort till Mach3 som övervakar verklig position via encodrar och helt sonika nödstoppar systemet om verklig och kommenderad position avviker men det kan INTE kompensera.
Hoppas det besvarar lite av frågetecknen!
/H.O
Håller fullständigt med H.O.
Som jag ser det så är stegmotorer för oss hobbyister + lite till, och servo för dom som vill satsa mera proffesionellt. Det är i stort sätt en prisfråga.
En sak jag reagerade på en sak i ditt inlägg: ...jojjes klarar bara 4 stegmotorer...
Vad ska du ha den 5:e och 6:e motorn till?
Hur stor, och vilken typ av maskin har du tänkt på?
Som jag ser det så är stegmotorer för oss hobbyister + lite till, och servo för dom som vill satsa mera proffesionellt. Det är i stort sätt en prisfråga.
En sak jag reagerade på en sak i ditt inlägg: ...jojjes klarar bara 4 stegmotorer...
Vad ska du ha den 5:e och 6:e motorn till?
Hur stor, och vilken typ av maskin har du tänkt på?
Att bekymra sig över tappade steg på en stegmotor behöver man inte göra för maskinen Du bygger är nog inte bättre än att Du aldrig kommer att märka det om det skulle hända. Normalt så kör man inte så länge med samma program i samma spår runt runt utan man byter bit och byter program med jämna mellanrum så om Du skulle tappa ett steg för att det gick för tungt t.ex så kommer det aldrig att märkas. Har haft två 5-axliga slipmaskiner i drygt 20 år och aldrig märkt att den gått fel så stegmotorer är enkelt och rätt billigt att hålla på med.
5e och 6e motor skulle gå mot snäckväxlar till enklare vridbord och enklare delningsmaskin, nu är jag ju rätt långt ifrån byggstart och kanske inte har läst på så jätte bra.jojje skrev:Håller fullständigt med H.O.
Som jag ser det så är stegmotorer för oss hobbyister + lite till, och servo för dom som vill satsa mera proffesionellt. Det är i stort sätt en prisfråga.
En sak jag reagerade på en sak i ditt inlägg: ...jojjes klarar bara 4 stegmotorer...
Vad ska du ha den 5:e och 6:e motorn till?
Hur stor, och vilken typ av maskin har du tänkt på?
Vad gäller pris på motorer och annat så kommer jag kunna få tag på både servomotorer och stegmotorer för ungefär samma pengar, till ett väldigt bra pris helt enkelt

Har lyckats få tag på en kapslad kulskruv och har några gejdrar med tillhörande lagringar.
Har des utom kommit över aluminiumplåt som är rätt tjock att bygga gavlar och stomme av

-
- Inlägg: 261
- Blev medlem: 24 maj 2007, 21:46:58
- Ort: Lund
Gällande G100 så har jag läst att den inte kommer att vidareutvecklas och förmodligen inte säljas heller, men supporten på sålda enheter kommer att fortgå. Däremot så finns det mycket snart en ny enhet som kallas "smoothepper" och skall släppas i februari. Du hittar info både på machsupport.com och faktiskt även i Geckodrives Yahoo froum, men det är inte Geckodrives produkt.
Skrev en tråd om detta för någon vecka sedan, typ 200 som läst 0 som kommenterat. Kanske bara jag som tycker det verkar finfint!
Skrev en tråd om detta för någon vecka sedan, typ 200 som läst 0 som kommenterat. Kanske bara jag som tycker det verkar finfint!

mm, får nog läsapå en del till.
Hmm vill ha grejjer som ska gå att köra på ett smidigt sätt både i windows och linux, ska inte spela någon roll vilket OS jag väljer.
Är väl igentligen ända kravet jag har, inte rädd för att skriva en del egen kod om det behövs men det är ju bra om man inte behöver uppfinna hjulet en gång till typ
Hmm vill ha grejjer som ska gå att köra på ett smidigt sätt både i windows och linux, ska inte spela någon roll vilket OS jag väljer.
Är väl igentligen ända kravet jag har, inte rädd för att skriva en del egen kod om det behövs men det är ju bra om man inte behöver uppfinna hjulet en gång till typ

Om du kan välja och vraka bland steg- och servo-motorer så är det ju jättebra - ta det som passat bäst DIG och DIN maskin bäst.
Beträffande OS så är det så att så länge dina motordrivare har ingång för steg och riktning så kan du köra antingen Mach3, TurboCNC, CNCZeus (DOS) etc under Windows och/eller EMC under Linux. (Kan finnas andra program till linux men jag känner inte till några). (Japp, EMC är open-source)
Som jag ser det så är ditt enda alternativ om du vil kunna köra BÅDE Windows och LINUX att ha hårdvara med Steg- och riktning och köra över LPT-porten på datorn. Jag tror inte att det finns någon extern pulsgenerator som är kompatibel med BÅDE EMC och Mach3.
Om du bestämmer dig för en G100 så är det Windows och Mach3 som gäller då inget annat CNC-program, mig veteligen har stöd för den. Det samma gäller Smoothstepper - än så länge i alla fall, men den är ju inte ens officiellt släppt än. Om jag skule köpa en extern pulsgenerator så skulle det inte bli en G100 som läget är nu. Titta i stället på Smoothsteppern som Fredrik nämnde den ser lovande ut - OM man behöver den...
Vill du köra "äkta" closed-loop så är det EMC under Linux som gäller. Men då gäller det också att du har motordrivare som kan ta en analog-signal in samt ett interfacekort, till exempel från Servo2Go eller MESA med analog utgångar och encoder-ingångar.
EMC är som sagt open source så där kan du koda på bäst du vill om du vill om du vill. Mach3 har ett "interface" som kan användas för att "ansluta" mot externa enheter - verkar inte vara helt trivialt dock.
PS. G100 kommer fortsätta tillverkas men den finns/fanns också i en okapslad version för OEM-bruk och den kommer att försvinna, men som sagt det är nog inget bra val i dagsläget.
Beträffande OS så är det så att så länge dina motordrivare har ingång för steg och riktning så kan du köra antingen Mach3, TurboCNC, CNCZeus (DOS) etc under Windows och/eller EMC under Linux. (Kan finnas andra program till linux men jag känner inte till några). (Japp, EMC är open-source)
Som jag ser det så är ditt enda alternativ om du vil kunna köra BÅDE Windows och LINUX att ha hårdvara med Steg- och riktning och köra över LPT-porten på datorn. Jag tror inte att det finns någon extern pulsgenerator som är kompatibel med BÅDE EMC och Mach3.
Om du bestämmer dig för en G100 så är det Windows och Mach3 som gäller då inget annat CNC-program, mig veteligen har stöd för den. Det samma gäller Smoothstepper - än så länge i alla fall, men den är ju inte ens officiellt släppt än. Om jag skule köpa en extern pulsgenerator så skulle det inte bli en G100 som läget är nu. Titta i stället på Smoothsteppern som Fredrik nämnde den ser lovande ut - OM man behöver den...
Vill du köra "äkta" closed-loop så är det EMC under Linux som gäller. Men då gäller det också att du har motordrivare som kan ta en analog-signal in samt ett interfacekort, till exempel från Servo2Go eller MESA med analog utgångar och encoder-ingångar.
EMC är som sagt open source så där kan du koda på bäst du vill om du vill om du vill. Mach3 har ett "interface" som kan användas för att "ansluta" mot externa enheter - verkar inte vara helt trivialt dock.
PS. G100 kommer fortsätta tillverkas men den finns/fanns också i en okapslad version för OEM-bruk och den kommer att försvinna, men som sagt det är nog inget bra val i dagsläget.