element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
NexGen Flight Simuator Flight Simulator 101, or Back to College - Part 7: Understanding Synchros.
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: phoenixcomm
  • Date Created: 26 Apr 2013 3:58 PM Date Created
  • Views 625 views
  • Likes 4 likes
  • Comments 2 comments
  • nexgen
  • synchro
  • c
  • hack
  • hardware
  • flight_simulation
  • software_design
  • diy_cockpit
  • feature_tutorial
  • software
  • linux
Related
Recommended

Flight Simulator 101, or Back to College - Part 7: Understanding Synchros.

phoenixcomm
phoenixcomm
26 Apr 2013

There are many types of synchros, Rx, Tx, and Resolvers. But what you have to remember that they are all just motors. As you can see this is  really just  a 3 phase motor, that is the three (3) Stators, are 120 degrees apart. But you ask what is the Rotor winding for? Well if imageyou look at the picture of your cars alternator with out the diodes it kind of does the same thing as the Drive winding on the alternator. So if you took the diodes out of the alternator, and you put a 400 Hz sine wave on the Drive winding, remember you have to spin it,  you will get 400 Hz 3 phase power, just what I need for my plane. image

Duh Now What image

So now I have you all throughly confused. Right?
In a perfect synchro world you will have a Tx (like on a flap), and the Rx (in the cockpit) which is inside a indicator,  both Rotors are driven in parrallel. So when the flap is moved, the changes on the 3 Stators windings are impressed from the Tx, to the Rx and if by magic the needle in the indicator moves with the flap.
I will not bore you with the math behind this, but this is a question?

What would happen if you put on the 3 Stators, a 400hz, 3 phase, that is each one of the phase are 120 degress apart, sine wave???


But wait, what about the rotor?? Ok that's the key. Remember what we did with that alternator? We do the same thing here. But we don't have to spin the syncrho, we spin it, or move it electrically!

Digital Resolution of Angular Displacement
Bitsn2 Degrees BAM
1218032768
249016384
384508192
41622.504096
53211.2502048
6645.62501024
71282.812500512
82561.4062500256
95120.70312500128
1010240.351562500064
1120480.1757812500032
1240960.08789062500016
1381920.04394531200008
14163480.02197265600004
15327680.01098632800002
166553600001

Remember those 3 phases that you put on the Stators well if we call the unshifted signal the reference and you apply it also to the Rotor winding. Your indicator should point to 0. Ok so far?
Now if you phase shift the signal 90 degrees on the Rotor winding your indicator should move to 90 degrees.

Wow this is simple ***, right?

Lets get down to business. You can see a  with your eyes about a ½ degree movement. Don't believe me look at your analog watch's second hand. 1 second is 1/60 of a circle.  So you need about 1/10 of a degree so the indicator will float. So by checking the table you will see you only need 12 bits of resolution. I have also indicated a column for 16 bit BAM, as they are much easier to deal with, than degrees. And I don't have to use the Trig functions. To understand how to calculate the BAM please look at the link below. One more thing about a BAM it only represents part of a circle.  I know I hear the question but we only need 12 bits so why use 16 and through away 4 bits? Well remember the is a computer and it likes things in 8 bit chunks, so getting a 16 bits on a 32 bit embedded CPU is no problem.

Here are two 16 bit functions, I wrote them as that you will need:

#define TO_BAMS16(x)    (((x)/360.0) * 65536)
#define TO_DEGS16(b)    (((b)/65536.0) * 360)

**you will notice that I wrote them as a #define and I let the preprossor take care of it, rather than making them a formal function, that way I can avoid the call and return time. You will also notice the 16 at the end of the name, as I also have 32 versions of the functions.The 16 bit version is fine for the instruments  but with the 32 bit version, I can resolve down to a postage stamp size any where in the world!.

 

 

 

image Keep Tuned In More To Come

Cris H~

 

BTW:

  • BAMS means a Binary Angular Measurement
  • Synchro and Resolver Engineering Handbook
  • Synchro / Resolver Conversion Handbook

 

 

NexGen Flight Simulator Blog Index

  • Sign in to reply
  • phoenixcomm
    phoenixcomm over 12 years ago in reply to DAB

    nope no 3 phase 400 hz gen... oh ***..image

    but can build one out of 3 class-a amps and a arduino just need to program 3 outputs  reall small steps and but you need a photo-coupler because you need 100vdc on the tubes plates....( yes I like *** that glowsimage) a filtering and vola!

    Or you can get a car altennator rip the diodes out.. and spin it.. with a small motor and put a nice little 400 hz sine wave on the drive and bingo-bango you have 3 phase.. no filter, no cpu, no muss, no fuss. image

    Cris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 12 years ago

    Ah yes, I remember 400Hz Synchros well.  Hate the tone today as it reminds me of the constant annoying whine I had to deal with during development and testing.

     

    I used just 12 bits on my 8085 to control them back in the 1980's.  Make sure you keep the signals clean with low jitter.  A couple of good line filters should do the trick.

     

    Do you have a 3 phase 400hz generator?  As I recall they were a little pricey, but are probably available on the surplus market today.

     

    I always found the synchros to work reliably.  I built up a software accelerator and decelerator to move it long distances, but you can do fast updates about + or - 2 degrees.

     

    Sounds like a lot of fun, but use your ear plugs.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube