Hey Simo733,
stall homing works this way. It bumps against the end of the axis travel, this can look and sound strange for persons who see it for the first time.
Stall homing, which is the Onefinity Original/PRO/X-50 stock method to tell the machine that its carriages are at machine zero coordinates, is of poor repeatability, you will hardly get the axes homed at the same position twice. But this is not really important if you consider that you only home once after startup of the machine, so that the machine knows where its carriages are (they may have been moved when the machine was off), and then for further positioning, you probe workpiece zero with XYZ touch plate or zeroing manually which can be very accurate, also regarding repeatability.
If you want perfect repeatability at the homing step on startup, you can retrofit limit sensors.