Sida 1 av 1

Styrning mellan en lägesgivare och stegmotor

Postat: 8 november 2011, 23:34:27
av one
Hejsan. Johan heter jag och är ny här på forumet och även inom det här med att "datorstyra" motorer osv. Har hållt på mycket med Cad och Cam, men aldrig byggt någon egen fräs så därför vänder jag mig nu till er kunniga :) !

Det jag behöver hjälp med är på vilket sätt jag smidigast kan "skala" upp en stegmotors rörelse kopplat till en linjär lägesgivare (typ Elfas 64-900-89).

En bättre förklaring:
Om "armen" på lägesgivaren rör sig 1cm så ska motorn röra sig 20cm om den sitter monterad på tex en en gängad stång (tänk y-led på en fräs dvs ett visst antal varv ).

Jag tänker att det vore bäst att på något sätt leda in signalerna från lägesgivaren i datorn, för att sedan säga till motorn hur mycket den ska röra sig? Då kan man på ett enkelt sätt "skala" upp rörelsen?

Hjälp mig gärna med detta och vilka delar man kan använda sig av för att få in signalerna i datorn, och vilket program man bör/kan använda sig utav.

Sen har jag inget emot om någon kan tipsa om billiga bra lägesgivare. :D

Tack på förhand! Johan

Re: Styrning mellan en lägesgivare och stegmotor

Postat: 9 november 2011, 08:30:22
av H.O
Detta går såklart att lösa på en mängd olika sätt så detta förslag blir lite som -När du har en hammare ser allt ut som spik och anledningen till att jag föreslår just detta är för jag har prylarna och kunskapen att göra det på just detta sättet - därmed inte sagt att det är det bästa/enklaste eller mest optimala. Det beror mycket på hur "mjukt" motorn måste följa, om du accepterar att motorn stallar om du flyttar lägesgivaren fortare än motorn kan accelerera osv osv osv. OK, here goes.

Mach3 är en CNC controller för PC/Windows, det spottar ur sig steg- och riktning vilket är den typ av signaler de flesta stegmotordrivare använder. Det har också ett inbyggt makro språk och en "typ" PLC. Yes, det är overkill om det du beskriver är det ENDA du ska göra men jag har en känsla av det kommer mer.... Och det beskrivit, så här långt, går bra att göra med demo-versionen så det är "gratis".

Sen behöver du få in den analoga signalen från lägesgivaren på nått sätt. Detta går att lösa via exempelvis ett MODBUS-kort med analog ingång som jag råkar ha en beskrivning för här

Problemet blir när systemet startar upp. Då vet inte styrningen var axeln befinner sig och kan således inte köra den till rätt position. Du behöver göra någon form av referenskörning/nollning varje gång systemet startar upp. Därefter kan lägesgivaren "ta över" kommandot.

ELFA har ju en del stegmotordrivare med inbyggd indexer etc och det borde finnas liknande produkter från flera tillverkare men det är inget jag letat efter. Det borde gå att lösa direkt med en sådan produkt utan att blanda in en PC. Om du nu inte behöver/vill ha PC'n av andra orsaker.

Ett annat alternativ är ju LabView men nån lämplig hårdvara men det har jag mycket dålig koll på.

Ett tredje är naturligtvis en dedikerad mikrocontroller men det är lite högre inlärningströskel om du inte har sysslat med sådant tidigare.

YMMV

Re: Styrning mellan en lägesgivare och stegmotor

Postat: 9 november 2011, 13:29:40
av one
Tack så mycket för hjälpen.
Än så länge är tanken bara att de ska utföra den beskrivna opperationen.
Att datorn är inblandad är absolut inget måste, det var bara en tanke. Kanske går att lösa på något "analogt" sätt?
Finns det färdiga MODBUS kort att köpa ?

Tackar så länge!