Advanced Search

Search Results (Searched for: )

  • vre
  • vre
13 Mar 2025 18:50 - 13 Mar 2025 18:55
Replied by vre on topic Mesa modbus and pktUart

Mesa modbus and pktUart

Category: Other User Interfaces

Yes correct does not work reliably to 115200 the problem appears to 9600 default speed and 32 i/o of module work fine the time bugs appears.
Problem maybe is not noise related because changing the order
of function lines without changing functions or pins in pin file the problem appears elsewhere..
Also appears in encoder of P1 port and eletech is connected to P3 via ttl to modbus adapter.
Chanching the ordering of functions in constant ModuleID : ModuleIDType without changing pin entries
changes the problem.
From that tests i have done is not due noise but software related maybe some data are written or read from wrong place.
  • Aciera
  • Aciera's Avatar
13 Mar 2025 18:49

Incorporating HAL script recommendation (2.7.14 to 2.9.4 conversion of XZC

Category: General LinuxCNC Questions

You can set the file to be loaded on startup by adding this to the [DISPLAY] section of your ini file:
OPEN_FILE = /full/path/to/file.ngc
If you want no file loaded you can try
OPEN_FILE =""
  • tommylight
  • tommylight's Avatar
13 Mar 2025 18:37
Replied by tommylight on topic ATC Tool Rack implementation gesucht

ATC Tool Rack implementation gesucht

Category: Deutsch

m6 remap atc site:linuxcnc.org
This returns only results from our web and forum containing those words.
  • TangentAudio
  • TangentAudio
13 Mar 2025 18:32
Replied by TangentAudio on topic Qtvcp Development Discussions

Qtvcp Development Discussions

Category: Qtvcp

The main shortcomings I can think of:
- it's built primarily for my current conversion project (XYZW axis Bridgeport knee mill). I undid many of the things in QtAxis that made it a more generalized.
- it's built specifically for a 1920x1080 touchscreen in landscape
- I intentionally stripped out key shortcuts because I am integrating a physical control panel, and intend to change several more things for the same reason soon.
- No documentation

I was able to figure out where to add the GUI files and sim config files in the source tree, so I can submit a PR if desired. I'm still not sure if it's a more hassle for everyone to make it part of LinuxCNC right now vs. continuing development in my own repo until it's more mature.
  • PCW
  • PCW's Avatar
13 Mar 2025 18:29
Replied by PCW on topic Mesa modbus and pktUart

Mesa modbus and pktUart

Category: Other User Interfaces

The encoder data issue may be electrical noise related.

I guess it could be a Mesa modbus bug but its a bit strange
that it seems to affect physically nearby signals.

How is the RS-485 interface connected to the 7I80?

Also on baud rate issue, the eletec I/O module will not run at 115200
baud reliably, it crashes and can only be recovered by a power cycle
of the I/O module. I suspect a stack error at 115200 baud  interrupt
rates in the I/O module. Running at 115200 baud the card crashes in
a few hours, at 9600 baud its been running a week so far.
  • Benb
  • Benb's Avatar
13 Mar 2025 18:04
Replied by Benb on topic ATC Tool Rack implementation gesucht

ATC Tool Rack implementation gesucht

Category: Deutsch

use an internet search engine such as Google Chrome Type:
linuxcnc : m6 remap for atc
you get few answers to your questions.
  • vre
  • vre
13 Mar 2025 17:38 - 13 Mar 2025 18:10
Replied by vre on topic Mesa modbus and pktUart

Mesa modbus and pktUart

Category: Other User Interfaces

There is another config that shows bug to pktuart module..
With this config and connected eletech 32io modbus module that is in working condition
in halshow encoder.04 read crazy data without connected anything to it.
if disconnect eletech module crazy data stop appear in encoder inputs .
streamable.com/civoip
The problem seems related to hostmot2 firmware or linuxcnc driver.
Memory leak?

library IEEE;
use IEEE.std_logic_1164.all; -- defines std_logic types
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

-- Copyright (C) 2007, Peter C. Wallace, Mesa Electronics
-- http://www.mesanet.com
--
-- This program is is licensed under a disjunctive dual license giving you
-- the choice of one of the two following sets of free software/open source
-- licensing terms:
--
-- * GNU General Public License (GPL), version 2.0 or later
-- * 3-clause BSD License
--
--
-- The GNU GPL License:
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
--
--
-- The 3-clause BSD License:
--
-- Redistribution and use in source and binary forms, with or without
-- modification, are permitted provided that the following conditions
-- are met:
--
-- * Redistributions of source code must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
--
-- * Redistributions in binary form must reproduce the above
-- copyright notice, this list of conditions and the following
-- disclaimer in the documentation and/or other materials
-- provided with the distribution.
--
-- * Neither the name of Mesa Electronics nor the names of its
-- contributors may be used to endorse or promote products
-- derived from this software without specific prior written
-- permission.
--
--
-- Disclaimer:
--
-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-- FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-- COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-- BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-- CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-- ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-- POSSIBILITY OF SUCH DAMAGE.
--

use work.IDROMConst.all;

package PIN_SVST8_4_72 is
constant ModuleID : ModuleIDType :=(
(HM2DPLLTag, x"00", ClockLowTag, x"01", HM2DPLLBaseRateAddr&PadT, HM2DPLLNumRegs, x"00", HM2DPLLMPBitMask),
(WatchDogTag, x"00", ClockLowTag, x"01", WatchDogTimeAddr&PadT, WatchDogNumRegs, x"00", WatchDogMPBitMask),
(IOPortTag, x"00", ClockLowTag, x"03", PortAddr&PadT, IOPortNumRegs, x"00", IOPortMPBitMask),
(PWMTag, x"00", ClockHighTag, x"08", PWMValAddr&PadT, PWMNumRegs, x"00", PWMMPBitMask),
(StepGenTag, x"02", ClockLowTag, x"04", StepGenRateAddr&PadT, StepGenNumRegs, x"00", StepGenMPBitMask),
(QcountTag, x"02", ClockLowTag, x"08", QcounterAddr&PadT, QCounterNumRegs, x"00", QCounterMPBitMask),
(PktUARTTTag, x"02", ClockLowTag, x"01", PktUARTTDataAddr&PadT, PktUARTTNumRegs, x"00", PktUARTTMPBitMask),
(PktUARTRTag, x"02", ClockLowTag, x"01", PktUARTRDataAddr&PadT, PktUARTRNumRegs, x"00", PktUARTRMPBitMask),
(LEDTag, x"00", ClockLowTag, x"01", LEDAddr&PadT, LEDNumRegs, x"00", LEDMPBitMask),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000")
);



constant PinDesc : PinDescType :=(
-- Base func sec unit sec func sec pin
IOPortTag & x"01" & QCountTag & x"02", -- I/O 00
IOPortTag & x"01" & QCountTag & x"01", -- I/O 01
IOPortTag & x"00" & QCountTag & x"02", -- I/O 02
IOPortTag & x"00" & QCountTag & x"01", -- I/O 03
IOPortTag & x"01" & QCountTag & x"03", -- I/O 04
IOPortTag & x"00" & QCountTag & x"03", -- I/O 05
IOPortTag & x"01" & PWMTag & x"81", -- I/O 06
IOPortTag & x"00" & PWMTag & x"81", -- I/O 07
IOPortTag & x"01" & PWMTag & x"82", -- I/O 08
IOPortTag & x"00" & PWMTag & x"82", -- I/O 09
IOPortTag & x"01" & PWMTag & x"83", -- I/O 10
IOPortTag & x"00" & PWMTag & x"83", -- I/O 11
IOPortTag & x"03" & QCountTag & x"02", -- I/O 12
IOPortTag & x"03" & QCountTag & x"01", -- I/O 13
IOPortTag & x"02" & QCountTag & x"02", -- I/O 14
IOPortTag & x"02" & QCountTag & x"01", -- I/O 15
IOPortTag & x"03" & QCountTag & x"03", -- I/O 16
IOPortTag & x"02" & QCountTag & x"03", -- I/O 17
IOPortTag & x"03" & PWMTag & x"81", -- I/O 18
IOPortTag & x"02" & PWMTag & x"81", -- I/O 19
IOPortTag & x"03" & PWMTag & x"82", -- I/O 20
IOPortTag & x"02" & PWMTag & x"82", -- I/O 21
IOPortTag & x"03" & PWMTag & x"83", -- I/O 22
IOPortTag & x"02" & PWMTag & x"83", -- I/O 23

IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",



IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",

IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",
IOPortTag & x"00" & NullTag & x"00",

IOPortTag & x"00" & StepGenTag & x"81", -- I/O 48
IOPortTag & x"00" & StepGenTag & x"82", -- I/O 49
IOPortTag & x"04" & QCountTag & x"01", -- I/O 26
IOPortTag & x"04" & QCountTag & x"02", -- I/O 27
IOPortTag & x"04" & QCountTag & x"03", -- I/O 28
IOPortTag & x"00" & PktUARTTTag & PktUTNDrvEnPin, -- I/O 32 TX PKTUART PIN
IOPortTag & x"00" & PktUARTTTag & PktUTDataPin, -- I/O 31 TX PKTUART PIN
IOPortTag & x"00" & PktUARTRTag & PktURDataPin, -- I/O 30 RX PKTUART PIN



emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin, -- added for IDROM v3
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,

emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin);

end package PIN_SVST8_4_72;
 
  • tommylight
  • tommylight's Avatar
13 Mar 2025 17:26
Replied by tommylight on topic QTPlasmaC post processor - SheetCam?

QTPlasmaC post processor - SheetCam?

Category: Plasmac

in the ini file
HOME_OFFSET = -3
if metric
and
HOME_IGNORE_LIMITS = YES
So it does not trip limits while homing.
Left some comments on the video.
  • PCW
  • PCW's Avatar
13 Mar 2025 17:04

CINCINATTI MILACRON ARROW 500 (BDS4 + VFS5) WITH MESA 7i77 + 6i25 WITH LINUXCNC

Category: Milling Machines

What tommylight said.

main.hal:31: Pin 'hm2_5i25.0.7i77.0.4.analogena' does not exist

The channel 4 above makes no sense (on a basic 7I77 configuration the analog channel would be 1)
  • Lindley
  • Lindley
13 Mar 2025 16:51

Incorporating HAL script recommendation (2.7.14 to 2.9.4 conversion of XZC

Category: General LinuxCNC Questions

Correct..do not use spindle control.  Eliminated those sections and references.  CNC now starts until encountering the axis.ngc file for the splash display which is XYZ coordinates instead of XZC. So, struggling trying to replace the file with my old splash file which was in XZC coordinates.  The file is in a read only root directory (usr/share/images/axis.ngc I believe) and I have not yet figured out how to paste in the new file.

In any event, considerable progress and light at the end of the tunnel.  

Thanks so much for the assistance and accommodating my limited competence in LINUX. 
  • JTknives
  • JTknives's Avatar
13 Mar 2025 16:43 - 13 Mar 2025 17:16
Replied by JTknives on topic QTPlasmaC post processor - SheetCam?

QTPlasmaC post processor - SheetCam?

Category: Plasmac

I just watched your YouTube video on you high speed ohmic and it’s impressive. I’m sitting at 20”/sec starting at 1”. I tryied 50”/sec and I seamed to tap the sheet hard enough to float the torch up a smidge which is unacceptable as I normally use small 11x23” sheets of thin material and that hard of a tap can shift them. Abd these sheets are quite pricy at $200-$300 each. I would like to speed it up but if I can’t then I understand. Here is a video of the test cutting. Any recommendations? 

oh and one other question. I only have one switch on each axis for the home/limit switch. In the past I just used them as limit switches but on this install I used them as combination home/limit switches. So now I can auto home the system but once it homes the first axis it stops moving because it thinks it reached the hard stop switch. Is there a way to program in a retract off axis after homing so it does not trigger this hard stop alarm?



  • Todd Zuercher
  • Todd Zuercher's Avatar
13 Mar 2025 15:54
Replied by Todd Zuercher on topic 6040 CNC retrofit

6040 CNC retrofit

Category: Milling Machines

1, I set up a number of these drives about a year ago, going from memory, the 5v/24v switch is only applicable to the drives step/dir pins. I am pretty sure I used 24v for the enable input and the error outputs.

2. see #1

3. You could combine the alarm signals, but then when one alarms you won't know which one without opening the cabinet and looking at the drive's leds.

4. With the drives homes wired independently you can do simultaneous homing. With limits separate you can tell which joint is on which limit. (Sometimes this isn't obvious if multiple motors are close to their limits or if you have a wire or switch failure.)

5. ? There's more than one way to do this. But I usually had both an estop out and in to the control to include in the loop.

6. You only need one input for a probe.
  • PCW
  • PCW's Avatar
13 Mar 2025 15:50 - 13 Mar 2025 16:45

Steppers motor start moving without any commads being given

Category: General LinuxCNC Questions

AFAIK those breakouts do not have a 5V regulator, you must supply 5V.
So the behavior you see is pretty much as expected. That is, the 5V side is being
powered (weakly) via the PC parallel port data pins.

The regulator just supplies the inputs and the analog spindle interface
(regulates to 12V)
  • ihavenofish
  • ihavenofish
13 Mar 2025 15:42
Replied by ihavenofish on topic Problems with Lichuan Ethercat servo drive

Problems with Lichuan Ethercat servo drive

Category: EtherCAT

" I can manually force the servo back and forth a bit, and it returns to the same incorrect position."

ok, that's weird. hmm. time to contact lichuan and see how good their support is?
  • stefan63
  • stefan63's Avatar
13 Mar 2025 15:21 - 13 Mar 2025 16:29

Could this board be a contender for a cheap alternative for simple applications?

Category: Driver Boards

Browsing the web for CNC gear made me fall over this board from Rocketronics.
Couldn't resist so I ordered a board ;)
Micropod1  
Harware is 25 EUR , including Beamicon2 Basic software (However I hope it can be ported for LinuxCNC in some way) <

brief overview of most of the features:


PC software "Beamicon Basic" included, no extra licence costs!
Professional hardware with high interference immunity
With network interface for stable and interference-free data transmission
Connection also via network switch, direct connection to PC not necessary
Fast 32-bit microprocessor generates motor signals independently of the PC
Robust real-time timing, clock frequency up to 1.6 MHz (all axes simultaneously)
Operating voltage 5V
Outputs for 4 axes, X, Y, Z and A
6 TTL inputs (5V) e.g. for reference switches, 1 of which for emergency stop
4 digital TTL outputs, one of them PWM output for spindle control
Supports current reduction and status signal of the output stages 
With pin header socket










 
Displaying 8326 - 8340 out of 24549 results.
Time to create page: 0.274 seconds
Powered by Kunena Forum