Beste techneuten,

ik ben in het bezit van een aantal DC motoren, ieder voorzien van een encoder.
Sommige encoders hebben 4 aansluitdraden (+,a,b,-), en zijn opgebouwd rond twee hall-generatoren.
Andere encoders hebben slechts drie aansluitdraden(+,-,signaal), ze zijn ingegoten, ik heb geen idee hoe ze zijn opgebouwd.
Ik heb een vaag idee hoe je encodeerd mbv van 4 aansluitdraden, maar hoe doe je dat met drie draden, of, maw hoe leid je af in welke richting de motor draait.
Bestaat hierover ergens nederlandstalige lectuur? of zijn der mensen die me dit in een paar woorden kunnen duidelijk maken.

Met 4 draden (dus A en B signaal) heb je een volledig kwadratuur signaal, waaruit je de richting kun halen.

Met 3 draden (dus alleen A, zeg maar) kun je geen richting bepalen. De toepassing waar de encoder voor gemaakt is vraagt daar waarschijnlijk niet om, en de motor zal maar in 1 richting hebben moeten draaien.

Die met 3 draden, zou dat kunnen dat die gebruikt is om toeren te regelen cq. controleren?

Beide types motoren werden gebruikt voor positiebepaling in automatische productieprocessen.
Ik heb toevallig één sturing op de kop kunnen tikken.
Deze sturing is geschikt voor de 3-draads encoder. Sluit ik de 4-draads encoder aan, met weglating van signaal A (of B), dan werkt ook dit perfect in beide draairichtingen.
M'n probleem is echter dat deze sturing zo verschrikkelijk ingewikkeld in mekaar steekt (althans naar mijn maatstaven)dat ze volgens mij niet kan gecopieerd worden.
De bedoeling was om via een plc-tje deze motoren aan te sturen en ze vroeg of laat in een of ander ontwerp op te nemen, maar zonder werkingsprincipe word het moeilijk om een programma te schrijven, dus ...

Wat voor DC motoren zijn het met enkel plus en min of 3 en meer fasige wikkelingen.

De encoder is enkel nodig als je ook wilt weten hoeveel graden de motor heeft gedraaid. Anders kan je de motoren direkt aan sturen.

3 draad encoders zijn er ook , ik ken twee soorten hiervan

de "simpele" geeft pos pulsen to min rechtsom en neg pulsen to min linksom

de andere geeft een digitaal signaal af soms met richt en snelheid.

Het betreft hier eenvoudige DC motoren met enkel + en - aansluiting, en, uiteraard kunnen de motoren direct aangestuurd worden, maar dan zou achteraf de positiebepaling van datgene wat aangedreven wordt moeten gebeuren via eindschakelaars. We zijn graag bezig met elktronica, dus dit is geen oplossing.

Heb je al met een scope gekeken wat voor signaal eruit komt? Dat je dan een stuk meer duidelijk hebt over je er mee kunt doen.

Kan het zijn dat de decoder die gebouwd is voor een drie draads encoder perfect reageert op de A (of B) uitgang van een 4-draads encoder.
Het zit namelijk zo: Als de vier draads encoder middels z'n +, - en A (of B) aansluitingen wordt aangesloten op de sturing die geschikt is voor een 3-draads encoder dan werkt het op en aftellen perfect. Verwissel ik handmatig de polariteit van de motor, dan wisselt automatisch de telling in de goede richting.
Zelfs de soft aan- en uitloop werken perfect.
Als de pulsen op een scoop worden bekeken, dan zijn zowel de pulsen van de driedraads encoder als deze van de vierdraads enkel positief.
De pulsfrequentie is in beide gevallen ca 75Hz (bij nominale motorsnelheid van ca 6 omwentelingen/min.)

Ik snap er de ballen van...

Van de 4 draads uitvoering zijn de puls treinen A en B 90o verschoven van elkaar. Hieruit kan je dan software matig kijken welke richting het opgaat en het aantal pulzen/s is dan de rotatie snelheid.

De 3 draads geeft enkel de rotatie snelheid weer en geen richting. Je weet echter wel welke kant je de motor op stuurt dus in dat geval is de richting niet nodig. Kan de motor ook op een andere manier bewegen bv handmatig dan weet je geen richting en ben je je positie kwijt.

Sel je bouwt een opstelling waarbij de encoder totaal 20.000 pulzen van uiters links naar rechts telt. Dan zit je met 10.000 precies in het midden. Is de afstans van geheel links naar gehee rechts 200mm dan heb je dus 20.000/200 = 100pulzen per mm en kan je op 10µm precies meten. Maar dat moet alles wel erg nauwkeurig zijn gebouwt.