Search Results (Searched for: )

  • Bansardo
10 Feb 2026 03:33
Replied by Bansardo on topic Can the OPI5 be Configured to Run LCNC?

Sorry for the late reply, that image should also work for de OPI5 plus if you only edit in "armbianEnv.txt" the line:
fdtfile=rockchip/rk3588s-orangepi-5.dtb
to:
fdtfile=rockchip/rk3588-orangepi-5-plus.dtb
How can I do this? It is won't startup. I must write iut to SD card and change this parameter and than with dd transfer all to emmc?
  • harindugamlath
10 Feb 2026 03:27
Replied by harindugamlath on topic How good is Ethercat motion control?
Huge thanks to everyone for the great discussion. It's crystal clear now. We're sort of running a open loop like system with LCNC and letting the drives handle the motion.

But the added benefit getting a real world following error is great to monitor and possibly to adjust the feed to keep everything tight. Which reminds me of Fanuc AICC.

Professional controllers like Fanuc, Mitsubishi etc. are using fiber optic communication to the drive and has some sort of tracking error control options such as AICC II or smoothing options, I'm guessing they're doing the same thing?
  • tommylight
10 Feb 2026 02:51
Replied by tommylight on topic Configuration Problems 7i92 PnCConf
Code:
IO Connections for P2 Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 1 0 IOPort PWM 0 PWM (Out) 14 1 IOPort None 2 2 IOPort StepGen 0 Step/Table1 (Out) 15 3 IOPort None 3 4 IOPort StepGen 0 Dir/Table2 (Out) 16 5 IOPort StepGen 8 Step/Table1 (Out) 4 6 IOPort StepGen 1 Step/Table1 (Out) 17 7 IOPort StepGen 8 Dir/Table2 (Out) 5 8 IOPort StepGen 1 Dir/Table2 (Out) 6 9 IOPort StepGen 2 Step/Table1 (Out) 7 10 IOPort StepGen 2 Dir/Table2 (Out) 8 11 IOPort StepGen 3 Step/Table1 (Out) 9 12 IOPort StepGen 3 Dir/Table2 (Out) 10 13 IOPort None 11 14 IOPort QCount 0 Quad-A (In) 12 15 IOPort QCount 0 Quad-B (In) 13 16 IOPort QCount 0 Quad-IDX (In)
Where :
Pin# = is the equivalent parallel port pin number
I/O = is the pin number on the 26 pin header, see the manual for the board you have
Sec. func = is easy as it is written what function is active for that pin
Chan = the channel for the above function
Pin func = easy, just mind the step/dir and ignore the table thing
-
In general, you need the manual for the pinout and the mesaflash --readhmid report to figure pins out.
These are not parallel ports (even those have different modes that vary inputs and outputs, like "out","in", or "X"), these are Field Programmable Grid Arrays, meaning they can be programmed to pretty much everything within reason, so the pins will change, functions will change, etc, etc.
In short, there is no easy way to put all the thousands of pin options/functions into a wizard, especially as we keep asking from Mesa to make new firmware for whatever we happen to be working on at any given time, and they always, always make whatever we ask, no matter how strange it might seem.
So, thank you to Mesa and PCW for the best support on planet Earth.
  • Nathan40
10 Feb 2026 02:49 - 10 Feb 2026 03:11
Replied by Nathan40 on topic Using 7c81 with 5v encoder on bob3 config
Hi
Wiring looks ok to me. Please guide for the below points if they can help
a. Should I decrease the input voltage to 3 V. Will that help?
b. Should I decrease the output voltage of the encoder using a divider?
c. Perhaps changing the below values?
setp    hm2_7c81.0.encoder.00.counter-mode 1
setp    hm2_7c81.0.encoder.00.filter 0
setp    hm2_7c81.0.encoder.00.index-invert 0
setp    hm2_7c81.0.encoder.00.index-mask 0
setp    hm2_7c81.0.encoder.00.index-mask-invert 0
  • markbaenen
10 Feb 2026 01:27
Replied by markbaenen on topic Configuration Problems 7i92 PnCConf
So 10 - 13 match with 30 - 33, 17 -> 24, Estop -> 20.
Is there a guide for this? I.ve looked HARD and found nothing. The PnCconf docs skip right over this.
  • PCW
10 Feb 2026 00:38
Replied by PCW on topic Hurco BMC 30 AP
# ---PWM Generator signals/setup---

##setp hm2_7i97.0.pwmgen.00.scale [JOINT_0]OUTPUT_SCALE
##setp hm2_7i97.0.pwmgen.00.output-type 1
##setp hm2_7i97.0.pwmgen.00.offset-mode true

If you want to delete the TEST sections, either don't delete
this part, or delete it and uncomment the commented out section
above (since they are duplicates)

##################TEST#############################
setp hm2_7i97.0.pwmgen.00.output-type 1 #PWM pin0
setp hm2_7i97.0.pwmgen.00.offset-mode 1 # offset mode so 50% = 0
setp hm2_7i97.0.pwmgen.00.scale [JOINT_0]OUTPUT_SCALE
###################################################
  • tommylight
10 Feb 2026 00:19
Replied by tommylight on topic Hurco BMC 30 AP
Should also get rid of the TEST part completely, left side of pin names are just pin names (non existing ones that you created) so they will do nothing as they are.
So you will most probably need to uncoment all the listed stuff from PCW, for all joints/axis.
  • NWE
09 Feb 2026 23:58
What we need is a way to "link" the two joints (example: X and X-slave)... Am I correct, currently we tell both to home and just expect them to go?

If one isn't ready, or simply fails to move, we would prevent both from moving.

What if CIA402 component had some pin, maybe an io pin to monitor, and any drive connected to it could set it, causing them all to halt?

net gantry-halt-interlock   <=> J1.cia402.halt
net gantry-halt-interlock   <=> J2.cia402.halt
If a drive is commanded to move, try clearing the pin just once. If a drive is faulted and sees this pin got cleared, set it again.

Or maybe a better way, (or additionally?) monitor both joint positions, if the difference exceeds some value, stop both?

Just throwing the idea out there. Maybe I'm just making noise.
  • PCW
09 Feb 2026 23:02
Replied by PCW on topic Hurco BMC 30 AP
There are many missing connections in the hal file:

As a start I would uncomment the high-lighted commands
##net x-index-enable <=> pid.x.index-enable
##net x-enable => pid.x.enable
##net x-pos-cmd => pid.x.command
##net x-pos-fb => pid.x.feedback
##net x-output <= pid.x.output

##################TEST#############################
# joint-0 enable chain
net joint-0-index-enable <=> pid.x.index-enable
net joint-0-index-enable <=> joint.0.index-enable
net joint-0-index-enable <=> hm2_7i97.0.encoder.00.index-enable

net joint-0-enable <= joint.0.amp-enable-out
net joint-0-enable => pid.x.enable
net joint-0-enable => hm2_7i97.0.pwmgen.00.enable
###################################################

# ---PWM Generator signals/setup---

##setp hm2_7i97.0.pwmgen.00.scale [JOINT_0]OUTPUT_SCALE
##setp hm2_7i97.0.pwmgen.00.output-type 1
##setp hm2_7i97.0.pwmgen.00.offset-mode true

##net x-output => hm2_7i97.0.pwmgen.00.value
##net x-pos-cmd <= joint.0.motor-pos-cmd
##net x-enable <= joint.0.amp-enable-out
##net x-enable => hm2_7i97.0.pwmgen.00.enable


 
  • 5_Zylinder
09 Feb 2026 22:31
Replied by 5_Zylinder on topic Hurco BMC 30 AP
What do you suggest?
Creating a new .hal file?
  • tommylight
09 Feb 2026 22:27
Replied by tommylight on topic Hurco BMC 30 AP
From your hal file:
Code:
##net x-index-enable <=> pid.x.index-enable ##net x-enable => pid.x.enable ##net x-pos-cmd => pid.x.command ##net x-pos-fb => pid.x.feedback ##net x-output <= pid.x.output ##################TEST############################# # joint-0 enable chain net joint-0-index-enable <=> pid.x.index-enable net joint-0-index-enable <=> joint.0.index-enable net joint-0-index-enable <=> hm2_7i97.0.encoder.00.index-enable net joint-0-enable <= joint.0.amp-enable-out net joint-0-enable => pid.x.enable net joint-0-enable => hm2_7i97.0.pwmgen.00.enable ################################################### # ---PWM Generator signals/setup--- ##setp hm2_7i97.0.pwmgen.00.scale [JOINT_0]OUTPUT_SCALE ##setp hm2_7i97.0.pwmgen.00.output-type 1 ##setp hm2_7i97.0.pwmgen.00.offset-mode true ##net x-output => hm2_7i97.0.pwmgen.00.value ##net x-pos-cmd <= joint.0.motor-pos-cmd ##net x-enable <= joint.0.amp-enable-out ##net x-enable => hm2_7i97.0.pwmgen.00.enable

Looks like a chemically castrated hal file, so what am i missing as that can not work.
  • PCW
09 Feb 2026 21:42 - 09 Feb 2026 21:45
Replied by PCW on topic Configuration Problems 7i92 PnCConf
What you are expected to do is for example:

Setup the number of stepgens and pwmgens and encoders you need:

 

Then select which axis are connected to which stepgens etc:

 
 
  • Elco
09 Feb 2026 21:41
Replied by Elco on topic Problème Carte PCIE parallèle
Intéressant, testez si pin 1 (et n'importe quelle entre 10 et 17) fonctionne comme entrée. Dans ce cas, la carte fonctionne en mode X (j'utilise ce mode fréquemment).
C'est rare, mais j'avais une carte double port qui ne fonctionnait que comme ça, si un seul port était configuré.

Robert
  • NWE
09 Feb 2026 21:27

I didn’t spot it in the bios but equally wasn’t looking for it. Is it normally in the same area of the bios screen that legacy mode and secure boot reside ?

 
That sounds like it... Trusted computing. Boot priority. Those are some areas I'd think of checking. If it is nowhere, then it probably does not have CSM.

One naughty bios in one of my systems a while back showed: CSM = disabled. It could not be enabled. The manual said it can be enabled if you install a graphics card. I tried that and it worked. Which was a problem because it had only one PCIe slot and I wanted something else in it; I had no need for a graphics card on that system.
  • 5_Zylinder
09 Feb 2026 21:22
Replied by 5_Zylinder on topic Hurco BMC 30 AP
We created a file using the proconf Wizard.
We compared it to ours because ours was created with an older version.
We noticed some differences.
Then we imported the differing lines into our HAL file, which successfully removed the errors, but the axes still move slowly automatically.
In the HAL file, we marked the sections we took from the other configuration with #####Test######
Items we commented out are marked with two ##.
Displaying 7126 - 7140 out of 11383 results.
Time to create page: 0.161 seconds
Powered by Kunena Forum