Advanced Search

Search Results (Searched for: )

  • stefan63
  • stefan63's Avatar
08 Oct 2024 07:13
W5500-EVB-Pico2 Remora c0mpatible? was created by stefan63

W5500-EVB-Pico2 Remora c0mpatible?

Category: Driver Boards

Just wandering if anyone are working on or have tested the new W5500-EVB-Pico2 board ?
ref:https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico2 
  • Dougal9887
  • Dougal9887
08 Oct 2024 06:55
Replied by Dougal9887 on topic Machine On button.

Machine On button.

Category: Gmoccapy

Despite the fact that, following the above, switching on the machine from gmoccapy now, and happily, does exactly that, I am trying to understand a little of how and why.

I think I can now see that the first response, 'machine.on', appears to be correct.
However, when that didn't work and I attached the snippet of code, the respondent was alerted to the code being that code run before the gui started and changed the response to 'machine.is-on'.
I put the line of code in the configuration  .hal file simply because it was the only file I have ever altered.
It now appears to me that, since the action I wanted occurs after the gui is open, the code should have appeared in a postgui hal file.
So my question now please is, to achieve the action stated above, what should the line of code look like to attach the gmoccapy 'machine on' button to parallel port pin 16 and switch on the machine, where should the line of code be written and where would I find that place?

It would also be interesting to understand why 'machine.is-on' works to toggle the button on/off when it is described as an input, presumably to display the current state of the machine.

Thanks, Dougal. 
  • Creative25
  • Creative25
08 Oct 2024 06:31
Replied by Creative25 on topic Building a chain driven Plasma table.

Building a chain driven Plasma table.

Category: General LinuxCNC Questions

Thanks for the info.
It will be nice if pncconfig can handle that in the near future but I also understand that people work very hard  to develop and improve Linuxcnc. 
and I am very thankful  for that.
  • phillc54
  • phillc54's Avatar
08 Oct 2024 03:46
Replied by phillc54 on topic Building a chain driven Plasma table.

Building a chain driven Plasma table.

Category: General LinuxCNC Questions

Thanks it is working now. 
So basically it is similar to a variable in programming. Does a signal actually get stored in memory and passed on to a pin?

It is stored in the sense that HAL has access to the signal name as does the HAL Python interface.

pncconfig nets the signal from my switches. In the Hal file. So for simplicity would it be possible to pass it on directly from net to the qtplssmac pin in the postgui.hal ?

You could remove the connections from pncconf and do them all manually in a postgui hal file. Hopefully pncconf will be able to handle it completely in the not too distant future.
  • phillc54
  • phillc54's Avatar
08 Oct 2024 02:53 - 08 Oct 2024 02:59
Replied by phillc54 on topic Cut Recovery Not Consistently Triggering

Cut Recovery Not Consistently Triggering

Category: Plasmac

Unfortunately we need to interface with some user space signals so we do work around some timing issues.

Maybe your ohmic-probe output is not active for long enough during a nozzle crash.

EDIT: Does the Z axis raise even though the cut recovery panel does not appear?
  • dreBird
  • dreBird
08 Oct 2024 02:53

Joint homing offset and following error - HELP

Category: General LinuxCNC Questions

That's a good and easy test, thanks Todd.

I went to try the new settings for SERVO_PERIOD, but now the computer bogs down as LCNC tries to open (automatically opens on start up) and the computer has very limited ability. For example, I cannot open the file explorer, any programs, and the mouse cursor lags way behind. Has anyone seen this before? rebooting several times does not fix it. Strange part is I changed it back to 1000000 and saved before shutting down after trying the first set of numbers.

Is there some kind of safe mode to stop LCNC launching on startup? assuming that's the problem...
  • tommylight
  • tommylight's Avatar
08 Oct 2024 01:24
Replied by tommylight on topic Retrofiting Scm record 220

Retrofiting Scm record 220

Category: CNC Machines

What BOB are you talking about?
Normal BOB is for parallel port with 12 outputs and 5 inputs, while this machine from what it says here needs much, much more.
Also normal BOB will not work at all for analog servo systems, and most probably the machines uses those.
Still, do upload the pictures here so we can have a look.
  • Lcvette
  • Lcvette's Avatar
08 Oct 2024 01:04 - 08 Oct 2024 01:06

Installing older version of ProbeBasic on buster and linuxcnc 2.8

Category: QtPyVCP

Ah, sorry assumed it was a PB install based on the topic header, you could git pull an older branch of qtpyvcp and compile from source maybe. 
  • C0bra
  • C0bra
08 Oct 2024 00:09
Replied by C0bra on topic Retrofiting Scm record 220

Retrofiting Scm record 220

Category: CNC Machines

Hi there,

I recently bought very cheap record 220, but in non working condition since battery is dead in num 1040 controller.
Already have replacement BOB but now thinking why not try to fix original unit since everything is ready for it and machine also have 4th axis(that dont accept step/dir) and drilling unit.
Should I try to repair Num or take a time to connect everything with new BoB that would probably not been able to drive all in/outs and 4.axis?
  • rudi
  • rudi
07 Oct 2024 22:19

Motor locks but will not move when testing

Category: StepConf Wizard

i have the same problem. change the pin 6 to z direction and pin 7 to z step and it's work for me.
  • royka
  • royka
07 Oct 2024 21:59 - 09 Oct 2024 12:25
Replied by royka on topic Can the OPI5 be Configured to Run LCNC?

Can the OPI5 be Configured to Run LCNC?

Category: Computers and Hardware

6.11 also seems to give good results, rt patched the source from:
github.com/Joshua-Riek/linux-rockchip/tree/oracular

Audio doesn't work here and perhaps some other features are missing, for those who would still like to try:
 
Kernel deb package and config:
drive.google.com/drive/folders/1JglCIPKv...cjOvr?usp=drive_link

An easy way to install with gpu acceleration is to install the image 6.10.6 with backported mesa from:
mirror.vinehost.net/armbian/dl/orangepi5/archive/
or
mirror.vinehost.net/armbian/dl/orangepi5-plus/archive/

Install the kernel with: sudo apt install ./linux*.deb
Then copy the dtb files: sudo cp /usr/lib/linux-image-6.11.0-rt7-g375956b48579-dirty/rockchip/* /boot/dtb/rockchip/
And link the Image file to the rt-kernel: cd boot; sudo ln -sf vmlinuz-6.11.0-rt7-g375956b48579-dirty Image


 
  • FedX
  • FedX
07 Oct 2024 21:38

Installing older version of ProbeBasic on buster and linuxcnc 2.8

Category: QtPyVCP

How can that be? I don't need the neweset version of probeBasic i just want to use my own screen which i created with linuxCNC 2.8 and Buster.. I mean all the old versions must be available somwhere..

I know it's deprecated, but it would take ages to update all my customized GUIs and configurations and i don't want to change my machine and hardware..
  • bkt
  • bkt's Avatar
07 Oct 2024 21:30 - 08 Oct 2024 18:45

mint 22 -- rip-install work perfect --- but not possible definitive install

Category: Installing LinuxCNC

in my so rip-install of master running well ... but need to install it. Im on Linux Mint22 kernel 6.10.2-rt14

So I try to use
[code]> cd linuxcnc-dev/debian
> ./configure uspace
> cd ..
[code]> dpkg-buildpackage -b -uc


for create deb package .... or try to use


[code]cd linuxcnc-dev/src
./autogen.sh
./configure --with-realtime=uspace --enable-non-distributable=yes
$ make -j4
$ sudo make setuid
cd ..
. ./scripts/rip-environment
sudo make install



but receive error


[code]make: *** No rule to make target 'install-kernel-dep', needed by 'install-software'.  Stop.


at make step ..... or other error at [code]> dpkg-buildpackage -b -uc step ..... so nothing Lcnc install.


my suspicius is need to indicate kernel header because not a normal debian 12/13 SO.

so these command can be right?

./configure --with-realtime=uspace --enable-non-distributable=yes ....... kernel-version (linux-headers-6.10.2-rt14 ... for example) ....

but strange ..... i search on synaptic these kernel 6.10.2-rt14 ... but not  find on list ... is normal? because not remember if normal or not.

but uname -r show me 6.10.2-rt14 ... so think must be present on synaptic as installed headers right?

regards
[/code][/code][/code][/code][/code]
  • Uthayne
  • Uthayne
07 Oct 2024 21:29
Replied by Uthayne on topic Cut Recovery Not Consistently Triggering

Cut Recovery Not Consistently Triggering

Category: Plasmac

If I start a program and pause it with spacebar, or the GUI, cut recovery seems to be working as intended. I just repeated this test 5 times and it worked every time.

When I touch the nozzle with my finger (laser is not on), it causes the ohmic-probe signal to go HIGH, which will pause the program throwing the error "Ohmic probe activated, program is paused" I am using this function of plasmac to detect nozzle crashes when ohmic probing should not be enabled (anytime state != 2, the probe down state). Sometimes, cut recovery works just fine, but when I just tested it now it is not.

Perhaps this is running into timing issues between the components and the GUI as you said and I should investigate explicitly calling program pause. I will have to think on this a bit as I want it to catch even when the program is not running (jogging around) and also set jog-inhibit if I happen to jog into a crash situation. The laser is not mounted on a floating Z like plasma torches typically are, so I need to be extra sensitive with nozzle crashes.

Here's my fiber laser component, and the dynamic probing section is what takes care of nozzle crashes:
component fibercap "Convert BCL-AMP frequency to an appropriate level";

description """This component takes the BCL-Amplifier frequency input
and converts it to a 'voltage' value that plays nicely with Plasmac.

It also includes power level adjusting based on velocity and dynamic probing which
probes to a set capacitance value instead of touching the material.""";

/* INPUT PINS */
pin in  float bcl_amp_freq                  "BCL-AMP frequency IN";
pin in  float bcl_amp_freq_max                "Max frequency observed from BCL-AMP";  
pin in  float bcl_amp_freq_min                "Minimum frequency observed from BCL-AMP";
pin in  float capacitance_max                "Desired maximum capacitance value";
pin in  float capacitance_min                "Desired minimum capacitance value, usually 0";
pin in  float current_velocity                "Current machine velocity";    
pin in  float cut_capacitance               "Cut capacitance setting, from plasmac.cut-volts";
pin in  float cut_feed_rate                 "Cut velocity, from plasmac.cut-feed-rate";
pin in  float cut_height                    "Cut height, from plasmac.cut-height";
pin in  bit   enable_dynamic_probing   ;
pin in  float full_power_percent    ;
pin in  float lower_power            ;
pin in  float laser_max_power       ;
pin in  float nozzle_short_capacitance      "Desired capacitance to detect nozzle crashes";
pin in  bit ohmic_pierce_delay              "Delay for ohmic sense after torch-on to deal with slag hitting nozzle";
pin in  s32 plasmac_state                   "Plasmac state";
pin in  float probe_factor                  "Adjustment factor for use with dynamic probing";
pin in  bit torch_on                        "Plasmac Torch On signal";

/* OUTPUT PINS */
pin out float current_capacitance   ;
pin out float raw_freq                ;
pin out float laser_power              ;
pin out bit   ohmic_probe           ;

/* LOCAL VARIABLES */
variable float bcl_amp_range            ;
variable float capacitance_range        ;

function _;
author "Bryan LaRochelle";
license "GPL";
;;
#include <rtapi_math.h>

FUNCTION(_) {
    
    /* Scaling the frequency input to a preferred range */
    raw_freq = bcl_amp_freq;
    bcl_amp_range = (bcl_amp_freq_max - bcl_amp_freq_min);
    capacitance_range = (capacitance_max - capacitance_min);
    current_capacitance = (((bcl_amp_freq - bcl_amp_freq_min) * capacitance_range) / bcl_amp_range) + capacitance_min;
    
    /* Set the floor at 0 */
    if(current_capacitance < capacitance_min){
        current_capacitance = capacitance_min;
    }
        
    /* Dynamic Power */
    //if torch.on and motion.current-vel > some number, set power
    
    if(torch_on){
        if(current_velocity*60 > cut_feed_rate * (full_power_percent/100)){
            laser_power = laser_max_power;
        }
        else{
            laser_power = lower_power;
        }
    }


if(enable_dynamic_probing){
    
    /* Dynamic Probing */
    /* If probing, trigger at cut_capacitance instead of material */
    if(plasmac_state == 2){ //probe down state
        if(current_capacitance <= cut_capacitance + probe_factor){
            ohmic_probe = true;
        }
    }
}    

if(!enable_dynamic_probing || plasmac_state != 2){
    /* Catch nozzle tips any other time */
    if(((current_capacitance <= nozzle_short_capacitance + probe_factor) || (current_capacitance <= capacitance_min)) && (!torch_on || ohmic_pierce_delay)){
        ohmic_probe = true;
    }

    else{
        ohmic_probe = false;
    }
  }

}
  • Lcvette
  • Lcvette's Avatar
07 Oct 2024 21:19

Installing older version of ProbeBasic on buster and linuxcnc 2.8

Category: QtPyVCP

Unfortunately it isnt available any longer because of python 2 be deprecated and supporting dependencies were no longer available. You only option is to update of you want to run probe basic.
Displaying 20521 - 20535 out of 24319 results.
Time to create page: 0.495 seconds
Powered by Kunena Forum