Remora - ethernet NVEM / EC300 / EC500 cnc board

More
4 years 1 month ago - 4 years 1 month ago #252745 by Bari
"If there's an Linux image for the H5 and an SPI driver, then Remora would be a potential candidate. "

That is not a problem if the board is actually worth using and readily available.

Scotta:  Where did you find a schematic?   Link please.

NVM, found it:  raw.githubusercontent.com/Mellow-3D/Fly-...ni-V2_2022-04-14.pdf
Last edit: 4 years 1 month ago by Bari.

Please Log in or Create an account to join the conversation.

More
4 years 1 month ago #252756 by Capper
Hey there,

my attempts to reproduce the NVEM-linuxcnc configuration ends up with an error message, saying there would be a positioning error for the motors.
Error message in the terminal says "emc/task/taskintf.cc 942 : error on joint 0" followed by the command number.

I've been looking through the HAL-files but couldn't find a thing.
The board gets detected and i can see the different I/O-pins. Also i am able to observe any inputsignals trough this pins.

My Linuxcnc is running on an Desktop in version 2.8.4. [Debian 10 (New installation)] all configurations for the board and L-cnc made like in Scott's video.

Any idea how to solve this ?  

 

Please Log in or Create an account to join the conversation.

More
4 years 1 month ago #252786 by IonCarver
First and most important to take a look at your joint follow error in halshow, halmeter or halscope.

I assume that the error happens when you try to jog. Maybe your step rate (scale) is higher than then configured PRU frequency?
In this case, the PRU is not able to emit steps that fast.

Other possibility is that you did not configured the joint feedback at all. In this case, the position feedback stays at 0 and therefore you get the error.

There is a small probability we can help without knowing your configuration, version and when the error happens.

Please Log in or Create an account to join the conversation.

More
4 years 1 month ago #252787 by IonCarver
@Scotta
I am using Remora for a bench prototype with the NVEM v2 board with 6 axis and 3 motors. I am using the 1.0.0 release.

I discovered the following strange behavior of the driver card:
0. Start LinuxCNC
1. Enable drivers
2. Jog a little bit
3. Power off card (disconnect 24V)
4. Power on card
5. Unset EStop
Now the commanded position and the position feedback from Remora differs (about 0.1 - 0.05mm).
This is not corrected, because the EStop is active.

Now, if I enable the drivers, the motor moves a little bit. LinuxCNC corrects the position error.

What could be the reasons for this? Why does the position feedback change after power on of the card?
Are maybe the PID values wrong?

I hope I described the problem to be understandable (image missing /media/kunena/emoticons/smile.png). Just let me know if you need further information.

Please Log in or Create an account to join the conversation.

More
4 years 1 month ago #252801 by scotta

Hey there,

my attempts to reproduce the NVEM-linuxcnc configuration ends up with an error message, saying there would be a positioning error for the motors.
Error message in the terminal says "emc/task/taskintf.cc 942 : error on joint 0" followed by the command number.

I've been looking through the HAL-files but couldn't find a thing.
The board gets detected and i can see the different I/O-pins. Also i am able to observe any inputsignals trough this pins.

My Linuxcnc is running on an Desktop in version 2.8.4. [Debian 10 (New installation)] all configurations for the board and L-cnc made like in Scott's video.

Any idea how to solve this ?  


 
Hi, did you have the board running with the example config included? It's known to work and the best place to start to ensure that all the hardware is talking correctly. I'd then move on to your own HAL and INI config.

Please Log in or Create an account to join the conversation.

More
4 years 1 month ago #252802 by scotta

@Scotta
I am using Remora for a bench prototype with the NVEM v2 board with 6 axis and 3 motors. I am using the 1.0.0 release.

I discovered the following strange behavior of the driver card:
0. Start LinuxCNC
1. Enable drivers
2. Jog a little bit
3. Power off card (disconnect 24V)
4. Power on card
5. Unset EStop
Now the commanded position and the position feedback from Remora differs (about 0.1 - 0.05mm).
This is not corrected, because the EStop is active.

Now, if I enable the drivers, the motor moves a little bit. LinuxCNC corrects the position error.

What could be the reasons for this? Why does the position feedback change after power on of the card?
Are maybe the PID values wrong?

I hope I described the problem to be understandable (
image missing /media/kunena/emoticons/smile.png
Not a strange behaviour, the firmware does not keep / store the DDS position accumulator values during a power off. The LinuxCNC component adds the difference between two position reads (incremental) to the last calculated position value. So effectively you are resetting the next position count back to zero.
The following user(s) said Thank You: IonCarver

Please Log in or Create an account to join the conversation.

Time to create page: 0.811 seconds
Powered by Kunena Forum