Hello,
i'm new to electronics and just need some basic how-to advice on how I approach the following project.
I want to create a microprocessor controlled motor. The basic design of the motor would be 12 copper coils in a circle with an arm pivoting around the centre like a clock. There will be permanent magnets mounted on the end of the arm which get repelled by the firing of the coils which in turn make the arm rotate. The coil that the arm is above will be off, the one in front of it will attract whilst the one behind it repels.
Now for my question. What approach would you use to power these coils. Experimentally I am yet to deduce the precise power requirements needed to or turns on the coils needed to create the magnetic repulsion needed to move the arm far enough to magnetically engage the next coil in the sequence. This is on my to do list. I have however seen electromagnets that look strong enough to do the job on youtube using 12/24 volts so I will base this on 24 volts running through each coil. Also, as the arm approaches the centerpoint of each coil, the magnetic poles will need to switch from north to south (from pull to push) in order to keep the arm moving without being attracted backwards and loosing momentum.
I specifically want to understand what the best way to switch between these coils in sequence would be. I have seen people attach relays to Arduinos/Pi's, also optocouplers. Would either of these solutions allow me to fire the coils off with the required levels of timing? Also, how would I facilitate the mid coil polarity reversal? H-bridges? how would these get integrated into the overall circuit? How would you approach the timing of the polarity switch? I thought I could use a hall sensor but this would be prone to interference from the very electromagnet it is being used to deduce the timing for and not correctly sense the oncoming permanent magnet - maybe unless it can be placed somewhere else.
I look forward to some responses.
Many thanks
i'm new to electronics and just need some basic how-to advice on how I approach the following project.
I want to create a microprocessor controlled motor. The basic design of the motor would be 12 copper coils in a circle with an arm pivoting around the centre like a clock. There will be permanent magnets mounted on the end of the arm which get repelled by the firing of the coils which in turn make the arm rotate. The coil that the arm is above will be off, the one in front of it will attract whilst the one behind it repels.
Now for my question. What approach would you use to power these coils. Experimentally I am yet to deduce the precise power requirements needed to or turns on the coils needed to create the magnetic repulsion needed to move the arm far enough to magnetically engage the next coil in the sequence. This is on my to do list. I have however seen electromagnets that look strong enough to do the job on youtube using 12/24 volts so I will base this on 24 volts running through each coil. Also, as the arm approaches the centerpoint of each coil, the magnetic poles will need to switch from north to south (from pull to push) in order to keep the arm moving without being attracted backwards and loosing momentum.
I specifically want to understand what the best way to switch between these coils in sequence would be. I have seen people attach relays to Arduinos/Pi's, also optocouplers. Would either of these solutions allow me to fire the coils off with the required levels of timing? Also, how would I facilitate the mid coil polarity reversal? H-bridges? how would these get integrated into the overall circuit? How would you approach the timing of the polarity switch? I thought I could use a hall sensor but this would be prone to interference from the very electromagnet it is being used to deduce the timing for and not correctly sense the oncoming permanent magnet - maybe unless it can be placed somewhere else.
I look forward to some responses.
Many thanks