Arduino extruder controller
- This topic has 12 replies, 5 voices, and was last updated 4 years ago by .
The arduino controller for the extruder machine.
It can control 2 output heaters, for example 1 heater on one output, 3 heaters on the other output (heaters are represented by the led diodes, they should be changed to relay switches).
2 temperature probes which are enabling the heaters.
The temperatures can be modified with the control buttons.
Both probe temperatures must be reached for the motor to start.
The motor is speed controlled based on the wire thickness which is being extruded. So if the thickness is higher than the target thickness the motor speed is increased, if the thickness is lower the motor speed will decrease.
Feel free to comment and come with suggestions.
To start/stop the machine, go to the menu and select “Start/Stop”.
Cool man! I really like it 🙂
Do you think it’s also possible to control 3 phase motors?
dave did something similar but it was all confusing so i never tried but I think there were 2 puller nema motor that were used to call control the diameter of the filament. i dont understand how 3phasic or mono phasc motor can be controlled by Arduino
Could the single/three phase motor be controlled through a central rasberry pi which will also control the arduino???
With this setup it wont be possible to control a 3 phase motor.
To control a 3 phase motor you need 6 mosfets, which means +6 more outputs on the Arduino and maybe +1 pin to control the speed manually with a potentiometer.
+3 motor drivers to handle the higher current (Arduino can only provide 0.2-0,5A).
Arduino DUE or MEGA will be sufficient to run everything, motor, display, controls, temperature probes and heaters.
Ye it is possible to reduce the buttons from 6 to 2 and add one potentiometer (3 outputs saved).
Potentiometer can be used to browse trough the menus and increase or decrease the values. If a rotary switch is used then the switch uses 3 pins and one more button can be removed (rotary switches usually have a push button). One button to confirm and other to cancel the action. Is that what you meant @dbougas ?
Heu yes 😁 perfect answer on the buttons reduction…
We did our post almost together and I didn’t see you answer on the 3 Mos 😋
Perfect answer! Do you have pictures of you creation?
Thanks
DiB
I will create a new sketch with the rotary switch and update the code.
I will probably post a new post on how to control a 3 phase motor with arduino or maybe integrate it with the current solution (I haven’t decided jet).
@ivan82 please do..also would appreciate if the post is self explanatory so a person like me with no electronics background could understand
I have created the 3 phase motor controller sketch.
3 Phase Motor Controller @sharma-sagar
👍 @ivan82
I will follow your post carefully… I am not yet on the extruder construction but when I will be at this level… I will use it 😀
So in meantime I will comment your post with my basics experience… On arduino and electronic.
@sharma-sagar having myself 2 left hands… Ivan, it has to be basic 😋
Ivan, if you implement also triphase motor control. Do you plan to upgrade arduino to due or mega? Or the buttons ‘saving’ actions still allow the use of Uno? Don’t forget that you don’t need anymore the monomotor that you use. 😅 We could also imagine using one single pot for both heater control and navigation. ‘an other to cancel’ you could also use the same button but with more than 3s pushing time to cancel.
@plastikfantastik
If you have a raspberry π, you could control a mono/tri with the mosfet/drivers… Directly and not using an arduino.
Thanks for this post Ivan
See you
DiB
You must be logged in to reply to this topic.