Advanced Search

Search Results (Searched for: )

  • winyk
  • winyk
14 Aug 2024 10:03

How can I modify trivkins.c? (and also other kinematics files)

Category: General LinuxCNC Questions

Thank you. Although I am not sure what is the difference between 'machine movement' and 'axes position' that you have mentioned, I presume that AXIS preview does not reflect the underlying kinematics of the machine, correct? I think the fact that AXIS preview works this way can cause a lot of confusion to newbies like me. If this is the case, then what do the red, green, blue directional vectors shown in the AXIS preview tell us? Is there any way to configure AXIS preview so that the directional vectors agree with the underlying kinematics?

Anyway, after experimenting with 3axis-tutorial.ini, I can now see the effect of reversing the X coordinate in vismach. It turns out that reversing the coordinate in inverse kinematics alone is enough to see this effect, no need to modify the forward kinematics part. I also try with Y and Z as well. Reversing Y works as expected. However, as I try to reverse Z, I encountered error messages telling me that linear move would exceed joint 2's positive limit (no matter I move to +z or -z), and I am not sure why.
 
int kinematicsInverse(const EmcPose * pos,
                      double *j,
                      const KINEMATICS_INVERSE_FLAGS * iflags,
                      KINEMATICS_FORWARD_FLAGS * fflags)
{
    is_ready = 1; // Inverse is not called until homed for KINEMATICS_BOTH

    // Update the kinematic joints specified by the
    // [KINS]JOINTS setting (3 required for this template).
    // Maximum number of joints is defined in include file:
    //         emcmotcfg:EMCMOT_MAX_JOINTS (typ 16)
    // Some joints may be claimed as 'extrajoints' and
    // do not participate in kinematics calculations --
    // $ man motion for more info
    j[0] = pos->tran.x; // joint 0
    j[1] = pos->tran.y; // joint 1
    j[2] = - pos->tran.z; // joint 2

    //example hal pin update (homing reqd before kinematicsInverse)
    *haldata->out = *haldata->in; //dereference
    //read from param example: *haldata->out = haldata->param_rw;

    return 0;
} // kinematicsInverse()

 
  • anfänger
  • anfänger's Avatar
14 Aug 2024 08:33

Py3 - Probe Basic Config Conversion Doc Lcnc 2.9+

Category: QtPyVCP

I never managed to keep Hal show on top and didn't have problems.
Once everything runs I might reduce them but while developing it really helps so see all states while running some routines.
Just saw halshow got some nice updates maybe now it keeps on top of probe basic.
  • Limo
  • Limo
14 Aug 2024 08:32
Replied by Limo on topic Remora for RP2040

Remora for RP2040

Category: Computers and Hardware

I have looked through the remora documentation and there are software encoders mentioned with a frequency up to 30kHz. If I get close to that number with a rp2040 I am fine with that. That would result in theoretical encoder resolution to roughly 360ppr with 5k rpm and 30kHz max input frequency. It is just the question if the pi2040 is up to the task of handling these things
  • arijitdutta
  • arijitdutta
14 Aug 2024 05:44 - 14 Aug 2024 05:45
Replied by arijitdutta on topic PnCConf USB Jogging Problem

PnCConf USB Jogging Problem

Category: PnCConf Wizard

Bump.

Any solutions to this? 
I have done the add device rule a bunch of times and the wireless controller was detected, but only once the "test device" window got populated with the pins and was responding to the buttons on my controller. Rest of the times I couldn't get it to populate and remained totally blank. Also there is the problem of the Pncconfwiz freezing up and needs restart.
  • Mecanix
  • Mecanix
14 Aug 2024 05:29

Data transfer LinuxCNC to / from custom board - Solved

Category: Advanced Configuration

The correct names joint.xx.count, joint.xx.enable and so forth. Open axis and look at the hal configuration menu.

I personally would never, under no circumstance, ever attempt jogging an un-homed machine-tool (again). Don't ask me why's that, too shy to explain. Great info none the less. Suspected it was something related to the net/name or something. 
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
14 Aug 2024 04:54
Replied by Cant do this anymore bye all on topic Data transfer LinuxCNC to / from custom board - Solved

Data transfer LinuxCNC to / from custom board - Solved

Category: Advanced Configuration

axis is for jogging an axis, which needs to be homed.
joint is for jogging a joint which doesn't need to be homed.

I think these were some of the major changes from 2.8.xx to 2.9.xx

The correct names joint.xx.count, joint.xx.enable and so forth. Open axis and look at the hal configuration menu.
  • Benb
  • Benb's Avatar
14 Aug 2024 01:50
Replied by Benb on topic 7i77 watch dog catch 22

7i77 watch dog catch 22

Category: Driver Boards

From PCW response, if any peripheral card such as 7i77 watchdog HAS bit, the main power supply must be turned off.For implementation since 7i77 does not have a dedicated digital output. One way is to dedicate one preferable two of the 7i77 digital outputs to signal to the main power supply circuit to cut the power to the machine. I will update the schematic when I get chance.Good night, folks
 
  • PCW
  • PCW's Avatar
14 Aug 2024 01:17

qtplasmac (Operation Error: hm2/hm2_7i76e.0:) in middle of cut

Category: Plasmac

OK so ethtool is not installed

sudo apt-get install ethtool

 
  • Mecanix
  • Mecanix
14 Aug 2024 00:43

Data transfer LinuxCNC to / from custom board - Solved

Category: Advanced Configuration

This is like a century ago I forgot but was it in the naming of the nets that defines whether you can jog with and/or without homing?

axis.x.jog-enable -vs- axis.joint0.jog-enable

An HAL expert would know...
  • tommylight
  • tommylight's Avatar
14 Aug 2024 00:41
Replied by tommylight on topic help with installation

help with installation

Category: Installing LinuxCNC

What project would you recommend to me to work with 4 to 6 axes?

3 axis!
:)
Start with 3, never ever start with more. That makes the learning process much more enjoyable.
Starting with 6 will almost always end up in defeat and abandoned projects.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
14 Aug 2024 00:17
Replied by Cant do this anymore bye all on topic Data transfer LinuxCNC to / from custom board - Solved

Data transfer LinuxCNC to / from custom board - Solved

Category: Advanced Configuration

You can jog without homing if add jogging, enable & counts for each joint.
  • RMJ fabrication
  • RMJ fabrication
  • Lcvette
  • Lcvette's Avatar
14 Aug 2024 00:09
Replied by Lcvette on topic probe basic OpenGL Error

probe basic OpenGL Error

Category: QtPyVCP

Your pc is to old, see the requirements at the top of the installation docs, it states the minimum opengl requirements for vtk which is the backplotter used in probe basic and qtpyvcp uis. Can use a graphics card to resolve or a newer pc.
  • Lcvette
  • Lcvette's Avatar
14 Aug 2024 00:06

Py3 - Probe Basic Config Conversion Doc Lcnc 2.9+

Category: QtPyVCP

The user tabs are predefined ui's, you should be able to copy and paste to them. The latest version uses the var files for all parameters so they are callable from toolchange remap, same for all probe paramaters so they work if called from gcode etc.

Qtdragon is a good option too, more flavors is a good thing. As for leds for IO, I had that in there at one point but it caused some issues on faster machines and some computers, it slowed the non realtime layer down for some reason so I removed. But all that is available with halshow.
  • Mecanix
  • Mecanix
14 Aug 2024 00:05

LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

Category: Computers and Hardware

Awesome, did you use any opto-couplers/digital isolators, are the nine 16-pin IC's only level-shifters?

Well spotted, correct, those 9 parts are indeed the level shifting. Features digital isolation also, all in one part. I apologize for omitting the schematic for now, once I have it cleaned up and arranged I'll put it up. I'd like to test the board prior though. Regardless, here's a visual below of how it's arranged (ten inputs). Additionally, I'm getting us an ultra-low ripple Isolated 12V Supply done for that board. Plugs right on the main. If we are to isolate this FPGA/Motion Control thing, might as well isolate it true & properly!! 

Here's the cool visuals:



Displaying 23161 - 23175 out of 25005 results.
Time to create page: 0.542 seconds
Powered by Kunena Forum