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