STEPPER controlling position

hello everyone, wish you all a good day.
my plan is to make a conveyor belt controlling by an ardruino UNO/MEGA. the motor I am gonna use is NEMA23 close loop and its driver HBS57. so I want to controll the position of the conveyor belt by the postion of the stepper motor which I can go back to its last position or any posion that I can set for the conveyor, so that the converor will be controlled in between starting, ending points (moving from starting poitn to ending point then go backward). Without using endstop, I need advices from everyone.
thank you in advance.

You need some way of syncronizing the stepper /conveyer at start up. An end/sync switch is hard to be without.

1 Like

You need at least one reference position sensor (endstop, reed switch, magnetic, optical or other). It depends on your production conditions.
Previously, the positioning system of the magnetic head in floppy drives was built this way. The drive had a zero track sensor. Each time the search for the desired track started from the zero track.
If you do not use a reference point, sooner or later the stepper motor will make a mistake and you will not know its real position.

1 Like

thank you sir, I either though about this issue, with your statement I am now clear on the way

Thank you sir,


The Commodore 64 Disk Drive just pulled the head in and hammered it against a mechanical endstop for a couple of seconds. :laughing: :laughing: :laughing: :laughing:
That was how you knew the drive had fired up and was awake. :laughing: :laughing:

Tom.. :smiley: :+1: :coffee: :australia:

I remember well those times and those sounds.
When I had to write a 5.25" floppy disk driver for a homemade computer, I made 2-3 steps forward with magnetic head and then a few steps back until I received a track 0 signal.
Of course, I was hoping that the head was closer to the beginning of the disc.:slight_smile: