Advanced Search

Search Results (Searched for: )

  • oddwick
  • oddwick's Avatar
20 May 2025 18:55

[SOLVED] MesaCT problems with 7i96 pwm spindle

Category: Configuration Tools

250 mA is really marginal...

so what would you recommend?  am i under powering it? 
  • tommylight
  • tommylight's Avatar
20 May 2025 18:42
Replied by tommylight on topic [SOLVED] MesaCT problems with 7i96 pwm spindle

[SOLVED] MesaCT problems with 7i96 pwm spindle

Category: Configuration Tools

the 7i96 is powered with a dedicated 5v 0.55a psu. i adjusted the pot to 5.42v(i dare not go any more)

That is really, really not a good idea, 5V supply should be 5V+-5%, so 4.75V-5.25V.
Maybe Mesa can handle it, but i would not even try that without confirming first.
  • PCW
  • PCW's Avatar
20 May 2025 18:41
  • Aciera
  • Aciera's Avatar
20 May 2025 18:39
Replied by Aciera on topic Calling next subroutine messes up offsets

Calling next subroutine messes up offsets

Category: General LinuxCNC Questions

If you stop a subroutine (ie use the stop execution buttion) you are free to call another subroutine.

P0 just selects whatever WCS is currently active. If you want to change a specific offset system you would use P1 ... P9.

Yes axis gui's P0 issues G10 L20 P0 ...

If you need to change the Z offset for all operations regardless of WCS you would probably want to change the tool-offset instead.
  • Hastrh2o
  • Hastrh2o
20 May 2025 18:25
Retrieving parameters values was created by Hastrh2o

Retrieving parameters values

Category: Qtvcp

Hi,

I'm trying to retrieve several numbered parameters, but with a minimum of hal widgets. I know I should have tried to build a custom widget, but I never did it and thought it would be easier this way. I changed my point of view (using one hal widget per parameter), but I would like to know how this should have been written :
        ACTION.CALL_MDI("M68 E5 Q#1203")
        while not STATUS.is_interp_idle():
            time.sleep(0.1)
        self.w.paramEdit_MG_D.setText("{:3.1f}".format(self.w.lcdnumber.value()))
        ACTION.CALL_MDI("M68 E5 Q#1204")
        while not STATUS.is_interp_idle():
            time.sleep(0.1)
        self.w.paramEdit_MD_D.setText("{:3.1f}".format(self.w.lcdnumber.value()))

In postgui.hal I have :
net multivar   grimmui.lcdnumber <= motion.analog-out-05

The code is running, but don't do what I want. It seems lcdnumber.value() is not updated fast enough to have paramEdit_MD_D updated with the right text, both paramEdit_MG_D and paramEdit_MD_D are receiving the same text. The " while not STATUS.is_interp_idle():" does nothing.

Thanks
  • oddwick
  • oddwick's Avatar
20 May 2025 18:12

[SOLVED] MesaCT problems with 7i96 pwm spindle

Category: Configuration Tools

thanks jt, that was making me go bonkers trying track that one down. found that in one of my other machines configs and it worked!

as for the pwm voltages, i just got through checking everything and i shouldn’t have any load on the pwm at all. the 7i96 is powered with a dedicated 5v 0.55a psu. i adjusted the pot to 5.42v(i dare not go any more) and i get 5.31v between +5 and gnd and at 24k rpm which is max, i get same between gnd and pwm- when i have the cable to the vfd box disconnected. when i connect the cable it drops to 4.86v. is the converter actually pulling a load?  i can get close to 10v if i boost the input voltage to 14v which is within the range of the board, but is that just a hack or will that work?  or is the psu for the mesa board under powered? i saw that in a post that 250ma was enough without any loads. 

     
  • langdons
  • langdons
20 May 2025 16:58

Actual position and Commanded position differ, using cia402 [SOLVED]

Category: Basic Configuration

C code is C++, but C++ is not C.

(Like a circle is an ellipse, but an ellipse is not necessarily a circle)
  • DarkPhoinix
  • DarkPhoinix
20 May 2025 16:15 - 20 May 2025 16:28
Replied by DarkPhoinix on topic Remora - ethernet NVEM / EC300 / EC500 cnc board

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

I'd always recommend calculating the joint SCALE based on the hardware. ie steps per revolution of the stepper motor and then the leadscrew pitch etc. If the actual movement achieved is not correct I'd be suspicious of lost steps, especially if micro stepping.


the seller does not give me any documentation. The only things I have are:
Driver
Pulse/rev SW5 SW6 SW7 SW8
----------- ----- ----- ----- -----
Default    on on on on
800         off on on on
1600       on off on on
3200       off off on on
6400       on on off on
12800     off on off on
25600     on off off on
51200     off off off on
1000       on on on off
2000       off on on off
4000       on off on off
5000       off off on off
8000       on on off off
10000     off on off off
20000     on off off off
40000     off off off off

Stepper: Step angle1.8∘±5%

in the TXT file i have set: 
    "Thread": "DMA",
    "Type": "DMAstepgen",
        "Comment":            "Y - Joint 1 step generator",
        "Joint Number":        1,
        "Step Pin":        "P1_24",
        "Direction Pin":    "P1_31",
        "Step Length":        7,
        "Step Space":        2

Frame:
SFU2005 and SFU1605 ball screws Repetitive positioning accuracy: 0.05mm
  • low-blip
  • low-blip
20 May 2025 16:00

Actual position and Commanded position differ, using cia402 [SOLVED]

Category: Basic Configuration

I've learned C for a semester in university, didn't get it at all. It was so not nice to me.

I do program Arduinoes these days, because the other colleagues don't want to, but isn't that C++? Any way I hate it too :)

When I need C I use Rust instead, it's a pain too but at least I can usually figure out where I made a mistake. Which is usually forgetting the ';'
  • low-blip
  • low-blip
20 May 2025 15:51

Actual position and Commanded position differ, using cia402 [SOLVED]

Category: Basic Configuration

I am so confused. the setup does still works after I deleted userkins.c, so the problem must have come from the old userkins.so. According to our git history, userkins.comp never changed, and we did run halcompile when we set up the project, so I don't see why userkins.so changed. Not important, maybe someone accidentally copied an older version from somewhere.

As for the other issues with userkins, I don't know, this is how I received the configuration. I'm slowly trying to figure things out.
 
  • Beovoxo
  • Beovoxo
20 May 2025 15:47
Replied by Beovoxo on topic Deckel FP4A Retrofit

Deckel FP4A Retrofit

Category: Milling Machines

Electrical Cabinet makeover. 




 
  • JT
  • JT's Avatar
20 May 2025 15:37
Replied by JT on topic Flex GUI 1.2.1 Released

Flex GUI 1.2.1 Released

Category: Other User Interfaces

Because you can edit a nc code file directly in Flex I'm working on a search function so you can search the nc code and change things without loading an external editor.



JT
  • langdons
  • langdons
20 May 2025 13:53

Actual position and Commanded position differ, using cia402 [SOLVED]

Category: Basic Configuration

C isn't so hard, try it!

It's a nice, simple language.

Try out Arduino, it'll teach you to be a C master.

You'll start to end sentences with a ";" after while!
  • alangibson
  • alangibson
20 May 2025 13:29 - 20 May 2025 13:31
Replied by alangibson on topic Ohmic probe aborts immediately

Ohmic probe aborts immediately

Category: Plasmac

Ouch. I swear I knew that before. Thanks a lot for your reply.

For anyone else that stumbles on this, here is what I added to my personal operations manual:

Q: Ohmic sensing is triggered early
A: This is most often caused by slag or water getting into the shield. 

With the torch shield away from anything conductive, tap the ohmic test button. If the Ohmic light comes on then the ohmic sense circuit is shorted. If you are doing test cuts on scrap, tap the Torch Pulse button to blow out any water in the shield. If that doesn't work, turn off plasma cutter and blow the tip with compressed air. If this does not work, remove shield and clean out any debris. Look for slag that is stuck to the electrode and/or shield cup. 

In the case of slag, consider increasing pierce height as this almost always happens during pierce. In the case of water, add G0 to your program to rapidly move the torch away from water being sprayed by the a torch during postflow.
  • Routerworks
  • Routerworks
20 May 2025 13:22
Replied by Routerworks on topic Calling next subroutine messes up offsets

Calling next subroutine messes up offsets

Category: General LinuxCNC Questions

Thank you for your responses.
I see now how to call another subrutine. If I'm in a running subroutine and stop it, do I have to end it (END SUB) before I call the new subrutine?

I meant "work offset".

If I am undestanding this L20 P0 would change the axis for all subroutines relative to the machine coordinates and not change the WCS offsets for each location i.e. G54...5,6,7. Is this the same as using the Axis Screen offset for P0?

Essintially the program ran the first opertion to all 4 locaions then lifted up and stopped. I want to be able to move it back to the first location and change the tool and set the Z work offset for the nest operation.

Many thanks
Displaying 3406 - 3420 out of 24847 results.
Time to create page: 0.453 seconds
Powered by Kunena Forum