Stepper online A6 Servo motor as Spindle motor
- Will_cnc
- Away
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 18
- Thank you received: 1
			
	
						25 Oct 2025 12:24				#337128
		by Will_cnc
	
	
		
			
	
	
			
			 		
													
	
				Stepper online A6 Servo motor as Spindle motor was created by Will_cnc			
			
				I have a Stepperonline 1000W servo motor with an EtherCAT servo drive, which I intend to use as a temporary spindle motor until I can upgrade to a higher-power unit.
Currently, I have three axes configured to work with Leadshine servo drives via EtherCAT.How can I configure this servo motor to function as a spindle motor?
Specifically, what needs to be added or modified in the following configuration files:I’ve tried setting it up based on information from other forum posts, but I haven’t had much success so far.			
					Currently, I have three axes configured to work with Leadshine servo drives via EtherCAT.How can I configure this servo motor to function as a spindle motor?
Specifically, what needs to be added or modified in the following configuration files:
.INI  .HAL.  .XMLPlease Log in or Create an account to join the conversation.
- Hakan
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 968
- Thank you received: 331
			
	
						25 Oct 2025 16:35				#337145
		by Hakan
	
	
		
			
	
			
			 		
													
	
				Replied by Hakan on topic Stepper online A6 Servo motor as Spindle motor			
			
				What have you tried? Which Leadshine drive model?
I am going to propose to use PV mode. It is similar to a vfd.
You just give a speed and the driver ramps up and down as needed.
I have not tried it myself, and I don't have a driver to try it so it is up to you.
I foresee that the cia402 component needs modification, it only handles csp and csv.
					I am going to propose to use PV mode. It is similar to a vfd.
You just give a speed and the driver ramps up and down as needed.
I have not tried it myself, and I don't have a driver to try it so it is up to you.
I foresee that the cia402 component needs modification, it only handles csp and csv.
Please Log in or Create an account to join the conversation.
- Hakan
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 968
- Thank you received: 331
			
	
						26 Oct 2025 11:46		 -  26 Oct 2025 11:47		#337190
		by Hakan
	
	
		
			
	
	
			 		
													
	
				Replied by Hakan on topic Stepper online A6 Servo motor as Spindle motor			
			
				I *could* put my stepper drivers in PV mode. So I am making a modification to the cia402 component to (hopefully) make a stepper motor work as a spindle (how useful). Servo drives also. 
Check back in few hours.
 			
					Check back in few hours.
		Last edit: 26 Oct 2025 11:47  by Hakan.			
			Please Log in or Create an account to join the conversation.
- Hakan
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 968
- Thank you received: 331
			
	
						26 Oct 2025 16:26				#337218
		by Hakan
	
	
		
			
	
	
			 		
													
	
				Replied by Hakan on topic Stepper online A6 Servo motor as Spindle motor			
			
				Here is now a modified cia402 component together with a complete example on how to use PV (Profile Velcotiy) for an EtherCAT spindle drive.
github.com/MetalMusings/cia402pv
 			
					github.com/MetalMusings/cia402pv
		The following user(s) said Thank You: pommen 	
			Please Log in or Create an account to join the conversation.
- Will_cnc
- Away
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 18
- Thank you received: 1
			
	
						30 Oct 2025 10:38		 -  30 Oct 2025 10:41		#337457
		by Will_cnc
	
	
		
			
	
	
	
			 		
													
	
				Replied by Will_cnc on topic Stepper online A6 Servo motor as Spindle motor			
			
				Hi Hakan thanks for your help  to configure the drive. 
Unfortunately I am having no luck in getting it to work.
I have attached my files below do you mind having a look to see if there is anything obvious I am missing?
I am very new to linux so am struggling to work out when using the loadrt command in the .hal file where the other file is loading from?
Thanks Will
 			
					Unfortunately I am having no luck in getting it to work.
I have attached my files below do you mind having a look to see if there is anything obvious I am missing?
I am very new to linux so am struggling to work out when using the loadrt command in the .hal file where the other file is loading from?
Thanks Will
		Last edit: 30 Oct 2025 10:41  by Will_cnc.			
			Please Log in or Create an account to join the conversation.
- Will_cnc
- Away
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 18
- Thank you received: 1
			
	
						30 Oct 2025 10:40				#337458
		by Will_cnc
	
	
		
			
	
	
			
			 		
													
	
				Replied by Will_cnc on topic Stepper online A6 Servo motor as Spindle motor			
			
				.Hal file I am using 			
					Please Log in or Create an account to join the conversation.
- Hakan
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 968
- Thank you received: 331
			
	
						30 Oct 2025 10:45				#337459
		by Hakan
	
	
		
			
	
			
			 		
													
	
				Replied by Hakan on topic Stepper online A6 Servo motor as Spindle motor			
			
				Very difficult to say, you give me no clues.
You have to show the error messages from linuxcnc startup, that is the biggest help.
I kind of think you have not installed the component?
"sudo halcompile --install cia402pv.comp"
should put the component in the right place.
Anyway, I have to see the errors you get. A general description is not enough.
					You have to show the error messages from linuxcnc startup, that is the biggest help.
I kind of think you have not installed the component?
"sudo halcompile --install cia402pv.comp"
should put the component in the right place.
Anyway, I have to see the errors you get. A general description is not enough.
Please Log in or Create an account to join the conversation.
- Will_cnc
- Away
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 18
- Thank you received: 1
			
	
						30 Oct 2025 11:00				#337462
		by Will_cnc
	
	
		
			
	
			
			 		
													
	
				Replied by Will_cnc on topic Stepper online A6 Servo motor as Spindle motor			
			
				sudo halcompile --install cia402pv.comp
cnc@raspberrypi:~$ sudo halcompile --install cia402pv.comp
Traceback (most recent call last):
File "/usr/bin/halcompile", line 1553, in <module>
main()
File "/usr/bin/halcompile", line 1523, in main
process(f, mode, outfile)
File "/usr/bin/halcompile", line 1363, in process
a, b = parse(filename)
^^^^^^^^^^^^^^^
File "/usr/bin/halcompile", line 434, in parse
f = open(filename).read()
^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'cia402pv.comp'
					cnc@raspberrypi:~$ sudo halcompile --install cia402pv.comp
Traceback (most recent call last):
File "/usr/bin/halcompile", line 1553, in <module>
main()
File "/usr/bin/halcompile", line 1523, in main
process(f, mode, outfile)
File "/usr/bin/halcompile", line 1363, in process
a, b = parse(filename)
^^^^^^^^^^^^^^^
File "/usr/bin/halcompile", line 434, in parse
f = open(filename).read()
^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'cia402pv.comp'
Please Log in or Create an account to join the conversation.
- Will_cnc
- Away
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 18
- Thank you received: 1
			
	
						30 Oct 2025 11:01				#337463
		by Will_cnc
	
	
		
			
	
			
			 		
													
	
				Replied by Will_cnc on topic Stepper online A6 Servo motor as Spindle motor			
			
				Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.9.6
Machine configuration directory is '/home/cnc/linuxcnc/configs/probe_basic_dev'
Machine configuration file is 'EL8_machine.ini'
INIFILE=/home/cnc/linuxcnc/configs/probe_basic_dev/EL8_machine.ini
VERSION=1.1
PARAMETER_FILE=linuxcnc.var
TPMOD=
HOMEMOD=el8_homecomp
TASK=milltask
HALUI=halui
DISPLAY=probe_basic
COORDINATES=X Y Z
KINEMATICS=trivkins coordinates=XYZ
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
linuxcnc TPMOD=tpmod HOMEMOD=el8_homecomp EMCMOT=motmod
Found file(REL): ./hallib/EL8_machine.hal
Shutting down and cleaning up LinuxCNC...
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Note: Using POSIX realtime
cia402pv: dlopen: /usr/lib/linuxcnc/modules/cia402pv.so: cannot open shared object file: No such file or directory
./hallib/EL8_machine.hal:9: waitpid failed /usr/bin/rtapi_app cia402pv
./hallib/EL8_machine.hal:9: /usr/bin/rtapi_app exited without becoming ready
./hallib/EL8_machine.hal:9: insmod for cia402pv failed, returned -1
2207
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
					RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.9.6
Machine configuration directory is '/home/cnc/linuxcnc/configs/probe_basic_dev'
Machine configuration file is 'EL8_machine.ini'
INIFILE=/home/cnc/linuxcnc/configs/probe_basic_dev/EL8_machine.ini
VERSION=1.1
PARAMETER_FILE=linuxcnc.var
TPMOD=
HOMEMOD=el8_homecomp
TASK=milltask
HALUI=halui
DISPLAY=probe_basic
COORDINATES=X Y Z
KINEMATICS=trivkins coordinates=XYZ
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
linuxcnc TPMOD=tpmod HOMEMOD=el8_homecomp EMCMOT=motmod
Found file(REL): ./hallib/EL8_machine.hal
Shutting down and cleaning up LinuxCNC...
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Note: Using POSIX realtime
cia402pv: dlopen: /usr/lib/linuxcnc/modules/cia402pv.so: cannot open shared object file: No such file or directory
./hallib/EL8_machine.hal:9: waitpid failed /usr/bin/rtapi_app cia402pv
./hallib/EL8_machine.hal:9: /usr/bin/rtapi_app exited without becoming ready
./hallib/EL8_machine.hal:9: insmod for cia402pv failed, returned -1
2207
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
Please Log in or Create an account to join the conversation.
- Hakan
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 968
- Thank you received: 331
			
	
						30 Oct 2025 12:04				#337475
		by Hakan
	
	
		
			
	
			
			 		
													
	
				Replied by Hakan on topic Stepper online A6 Servo motor as Spindle motor			
			
				Be in the directory were you have downloaded cia402pv.comp
and there do "sudo halcompile --install cia402pv.comp"
Easy to spot with the error messages, that helps a lot.
					and there do "sudo halcompile --install cia402pv.comp"
Easy to spot with the error messages, that helps a lot.
Please Log in or Create an account to join the conversation.
		Time to create page: 0.087 seconds	
 
													