Send a program once, have it ready on every machine

A USB device and management application that distributes G-code programs to CNC machines of different makes from one point. No changes are needed on the machines.

Send a program once, have it ready on every machine
Industry
Otomotiv
Type
Özel Yazılım
Year
2024
Duration
1 months
Client
Automotive supplier
Download as PDF
Industry
Otomotiv
Duration
1 month
Completed
2024
Technologies
C#SQLiteXAMLWPF (.NET)Gömülü Linux
6 CNC machines in testing
3+ Controller makes
1 Central sending point

The problem: the program is on a stick, the job is on a machine

Job programs (G-code) usually reach CNC machines on a USB stick: prepared in engineering, copied to a stick, carried to the machine and loaded. If the same part runs on several machines, every step repeats for each one.

Controllers from different makers make a central solution harder; each maker's network option differs and some machines have none. The one thing they all share is the USB port.

  • Send a program from one point to several machines at once
  • Work without changing software or settings on the machines
  • See centrally which program is on which machine
  • Record who sent which program, and when
Nasıl çalışır

To the machine, just a USB drive plugged in

W-Stick plugs into the machine's USB port and joins the factory network. While a new program is written it briefly detaches from the machine and reconnects when done; the machine sees this as the drive being plugged in again.

  1. Engineering Program preparation
    • CAM output G-code program (.NC)
    • W-Stick software Pick target machines, send once
  2. Shop floor At every machine
    • W-Stick In-house design, embedded Linux
    • Safe swap Briefly detaches from the machine while writing
  3. CNC machine FANUC · Mitsubishi · Yaskawa
    • Controller Sees a plugged-in drive, nothing changed
    • Operator Selects the program and starts
Every machine on one screen
Management application

Every machine on one screen

Each machine's W-Stick appears as a tile on the panel; its connection is checked every few seconds. Programs go to a single machine, or to all selected machines at once with bulk transfer.

The activity log below shows who sent or deleted which program on which machine, and when. The application requires a username and password.

Ne değişti

Carrying a stick versus W-Stick

Carrying a stick versus W-Stick
TopicWith a USB stickWith W-Stick
Getting the program to the machine Stick carried and loaded at the machine Sent centrally over the network
Same program on several machines One by one Single send with bulk transfer
Program on the machine Visit the machine to check Listed and deleted from the panel
Record None User, date, machine and file name
Machine side — No software or settings change
Brand-independent, because USB is the common language
The device

Brand-independent, because USB is the common language

We designed W-Stick in-house for this project; it runs a small embedded Linux. The machine sees an ordinary USB drive, while the device talks to the management application over the factory network.

That is why the same method works across controllers such as FANUC, Mitsubishi and Yaskawa, without touching the machine's software, settings or warranty. The device can be restarted or shut down remotely from the panel.

What it makes easier on the shop floor

Tek noktadan gönderim

Program bir kez seçilir, hedef tezgâhların hepsine gider.

Operatör için ek adım yok

Program tezgâhta hazır bekler; operatör seçip başlatır.

Tezgâha dokunmadan

Kontrol ünitesinde yazılım, ayar ya da ağ kartı gerekmez.

İzlenebilirlik

Her yükleme ve silme kullanıcı ve zamanla kayda geçer.

Canlı bağlantı durumu

Hangi tezgâhın ulaşılabilir olduğu panelde anında görülür.

Uzaktan yönetim

Aygıt panelden yeniden başlatılır ya da kapatılır.

Management application screens

Click an image to enlarge it.

Bağlı tezgâhlar ve işlem geçmişi
Bir tezgâhtaki programlar
Tezgâh (node) tanımları

Screenshots were taken with fictional machine names and demo data.

Technology

Technologies

Backend

C#

Database

SQLite

Frontend

XAML WPF (.NET)

Other

Gömülü Linux

A repetitive task on your shop floor?

We design hardware and software together that work without touching your machines.

Have a similar project?

Share your needs and we will design and deliver a tailored solution.

Contact Us