this post was submitted on 20 Mar 2024
226 points (97.9% liked)

Asklemmy

43968 readers
1220 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

Looking forward to seeing some interesting jobs I haven't really thought about. Bonus points if it's an IT job.

you are viewing a single comment's thread
view the rest of the comments
[–] rtxn@lemmy.world 41 points 8 months ago (1 children)

Tech support for factory machines. I used to work in a fairly modern (in terms of products) factory, and the SMT assembly machines were positively archaic. Most were decades old by the time I quit, they all had their own quirks, and very few people who could troubleshoot them. The factory was shut down every weekend, and getting the machines to talk to each other and the server on Monday mornings was a ritual just short of praying to the Omnissiah.

[–] otacon239@feddit.de 13 points 8 months ago (1 children)

Piggybacking off this, CNC machining has a lot in common if you don’t mind getting your hands just a bit dirty. It’s a lot less manual labor than you’d expect and you typically won’t ever have to deal with a customer.

GCODE is simple to pick up the basics if you have any familiarity with 3D coordinates and many colleges will offer a fast-track course for around $2-3k. Depending on the area, some shops will even cover this cost while you’re starting.

[–] vrek@programming.dev 3 points 8 months ago (1 children)

I've done some gcode but moved onto other programming(mostly c# so completely different. One thing I HATED about gcode, I don't know if it was just my machines or gcode in general(most of mine were based on fanuc cnc controllers typically seen as top of the line) , we were not able to name variables.

I create a variable and assign it #315. What does #315 do? What does it mean? Who knows... Better have notes or comments to explain or your fucked. I can't say variable x_offset_tool_15 nope...just #315.

[–] jawa21@lemmy.sdf.org 2 points 8 months ago

I worked with Fanuc control machines for 20 years up until 2023. Sounds like you were needlessly in macro hell. Just declaring an offset will use either an H (typically height) or D (typically a radius offset in Fanuc controls, but sometimes they are setup for diameter).

It would go something like this:

G40G49G80G90 (CLEARS OUT POTENTIALLY PREVIOUS GCODES);


T1M06 (EXECUTES A TOOL CHANGE, LEAVE OUT M06 IF JUST DECLARING THE TOOL);


G43H01 (DECLARES H01 AS THE HEIGHT OFFSET);

G00ZO.O1 (MOVES THE TOOL 0.01 ABAOVE WORK);

G41D01X1.0 (DECLARES LEFT HAND TOOL OFFSET AS D01);

You don't need true macro variables for 9/10 applications, or general operation. I feel like you got placed on some overenginered solution.