Đi kèm máy rang LBN & MAROSA — kích hoạt sẵn từ ngày giao máy

Trực giác của nghệ nhân
được chuyển đổi thành thuật toán.

MAROSA là công cụ chuyển hóa những cảm nhận trực giác thành các thuật toán, những đường cong RoR thành những hàm số — một hệ thống không chỉ "nhìn" thấy nhiệt độ, mà còn "hiểu" được mục tiêu của nghệ nhân.

Điều Khiển Thông Minh
4 chế độ Vận Hành
Dự Đoán Thời Gian Thực
An toàn đa lớp
Mẻ rang #47 — Ethiopia Yirgacheffe
AutoPilot 1ms
220°C 180°C 140°C 100°C Charge Drying Maillard Dev
DEVELOPMENT
204.5°C
RoR 6.2°C/min
Predictive Coasting
Ngắt Gas 28s nữa
Gas42%
Fan65%
Drum80%

Pilot program — đang chạy

5
Rang xưởng pilot
142
Mẻ liên tiếp
90
Ngày vận hành
3
Vùng (ĐL · SG · HN)
"MAROSA hiểu máy rang của tôi đến từng đặc tính nhiệt riêng. Trong chế độ CoPilot, nó đưa ra gợi ý ngay cạnh các nút điều khiển — tôi nhìn thấy ngay máy 'đang nghĩ gì' và quyết định nhanh hơn, tự tin hơn."

Tất cả chúng ta đều đau đầu với vấn đề này...

Có quá nhiều biến số trong quá trình rang cà phê

Và máy rang của bạn thay đổi thông số kỹ thuật từng ngày.

Cùng 1 profile · 5 mẻ liên tiếp Cùng một profile, đường BT đi 5 ngả khác nhau
220°C 160°C 100°C Drying Maillard Development
Profile mục tiêu Mẻ sáng — tay chậm Mẻ chiều — drum nóng Lot Hạt mới Ngày ẩm cao

Drift trung bình ±4°C giữa các mẻ — đo trên 142 mẻ pilot

Cùng một người rang, mẻ sáng và mẻ chiều khác nhau
⚠️ Tay nghề tốt chưa có cách lặp lại
→ AutoPilot bám chặt profile
Chúng ta không thể vừa rang, vừa cupping, vừa gặp khách
⚠️ Bị trói chặt ở bảng điều khiển
→ 4 chế độ Pilot / Playback / CoPilot / AutoPilot cho master rời quầy
Thông số máy rang thay đổi mỗi ngày, không có cách nào theo dõi
⚠️ Operator chỉ biết "hôm nay khác hôm qua" nhưng không biết khác ở đâu, khác như thế nào
→ System cảnh báo khi tham số vật lý thay đổi vượt ngưỡng
Mẻ lệch không có dữ liệu giải thích lý do
⚠️ Lần sau vẫn lệch như cũ
→ Audit log + Anomaly Detector chỉ rõ lý do mỗi sai lệch

"Tất nhiên, bạn vẫn có thể giải quyết tất cả những vấn đề này, nhưng sẽ dễ dàng hơn khi chúng tôi giúp bạn một tay."

Solution At A Glance

Cách MAROSA hỗ trợ bạn

Độ chính xác nhiệt
±0.5°C
BT bám Profile ổn định
= Tay nghề tốt chưa có cách lặp lại, giờ thì có rồi
Tick loop Engine
500ms
Modbus → PID → Telemetry mỗi 500ms
= Dữ liệu thời gian thực, phản hồi tức thì, máy "hiểu" được tình hình ngay khi nó xảy ra
Dự báo tương lai
180 giây
Ghost Trace ODE 5-state
= hạ cánh an toàn, dự đoán chính xác giúp operator chủ động điều chỉnh thay vì phản ứng với sự cố
Lớp an toàn vật lý
3
Validation → SLS → Runtime Audit
= an toàn là điều kiện tiên quyết để operator tin tưởng và giao quyền kiểm soát cho hệ thống

Tính Năng Cốt Lõi

6 năng lực giúp bạn rảnh tay giữa mẻ rang

Máy biết mình đang ở phase nào

Tự đổi gain Drying / Maillard / Dev mỗi giai đoạn — không cần operator vặn núm. Đường BT bám profile ổn định trong mọi mẻ.

DRYING MAILLARD DEV Kp=1.2 · Ti=120 Kp=0.8 · Ti=80 Kp=0.6
FeedForward 80%

Hai lớp dự báo

Hai lớp dự báo cho hai loại quyết định: ngắn hạn chính xác cao để bắt First Crack, ngắt gas đúng điểm chốt; dài hạn — xu hướng đường đi để chọn chế độ, đặt thời điểm drop. Operator chủ động quyết định sớm.

-5' NGAY +10' ~208°C xu hướng
Ghost Trace ODE 5-state

Hạ cánh đúng đích, êm dịu

Tự ngắt gas theo quán tính nhiệt. Không phải ngắt gas khẩn cấp, không phải bù nhiệt — hương vị giữ nguyên.

BT đích Gas Ngắt gas 28s nữa
Predictive Coasting Zero Overshoot

Theo dõi thông số máy theo thời gian thực

Auto-Tuning Relay hiệu chuẩn , nhận thức tham số vật lý của chính xác máy rang của bạn.

Gas FOPDT identified ✓ K=2.3 · τ=18s · θ=4s
FOPDT Identification

Không thể bấm nhầm gây cháy

3 lớp kiểm tra độc lập chặn lệnh nguy hiểm trước khi đến PLC. Tự E-Stop khi BT vượt 245°C — không cần người vận hành thao tác.

VALIDATE SLS AUDIT 1Hz CMD → PLC ✓ ALLOW
E-Stop >245°C Watchdog 1s

4 chế độ — nắm quyền bất kỳ lúc nào

Pilot (thủ công) → Playback (phát lại) → CoPilot (đề xuất) → AutoPilot (theo profile). Đổi chế độ không cần dừng mẻ. Hold-to-Override mọi lúc.

Pilot Playback CoPilot Auto Mode Switch không dừng mẻ · Hold-to-Override
Hold-to-Override Time-Sync Profile

Điều Khiển Thích Ứng

Khi mô hình vật lý là nền tảng của điều khiển thích ứng.

FeedForward Model tính năng lượng chính xác trong khi Phase-Adaptive PID xử lý bù sai số từng mili-giây.

Trước và sau AutoPilot

Từ đuổi theo đường rang sang để Marosa giữ profile.

AutoPilot
DRY MAILLARD DEVELOPMENT 200°C 150°C 100°C 0' 4' 8' 12' 99.5% bám profile 142 mẻ liên tiếp
Profile mục tiêu Rang thủ công · ±4°C MAROSA AutoPilot · ±0.3°C
±4°C
Lệch profile · thủ công
±0.3°C
Lệch profile · AutoPilot
99.5%
Bám profile · 142 mẻ liên tiếp
Xem 3 bước AutoPilot làm gì Thu gọn 3 bước
  • Time Sync
    Tự động dịch Profile theo Turning Point thực tế, không bao giờ lệch pha.
  • FeedForward
    Cung cấp 80–90% công suất đúng ngay từ tính toán nhiệt động lực học, không chờ lỗi.
  • Active Cooling
    Quạt chỉ dùng làm "phanh khẩn cấp" khi Gas đã về 0%, bảo toàn hương vị.

Engineering Moat

5 công nghệ chỉ MAROSA có — hoặc làm tốt hơn rõ rệt

Mỗi tính năng bạn vừa đọc được chống lưng bằng 1 module khoa học. Đây là phần ít được nhắc nhất khi nói về phần mềm rang — nhưng là phần khó copy nhất.

Xem 5 công nghệ chi tiết (moat + live viz) Thu gọn 5 công nghệ
01
Hybrid Control Architecture

Máy không phản ứng — MAROSA đoán trước.

80–90% công suất tính từ vật lý nhiệt học, chỉ 10–20% còn lại để PID sửa lỗi. Bám profile mượt, không dao động hunting, không "đuổi theo" sai số.

Tại sao đối thủ chưa có

Cropster/Artisan dùng PID đơn — phải có sai số mới phản ứng. MAROSA tính sẵn năng lượng cần dựa trên Heat Balance Equation + bộ gain riêng cho từng phase (Charge/Drying/Maillard/Dev/PostFC), với Adaptive Clamp tự nới biên độ ±15% → ±80% theo độ lệch.

FeedForward 80–90% Phase-Adaptive PID Adaptive Clamp ±15→±80% 5-phase gain schedule
Heat Balance — Bảo toàn năng lượng
Qin = Qconv + Qcond + Qrad
Qconv = hconv(Fan) × (TET − TBT) Qcond = hcond(RPM) × (Tdrum − TBT) Qrad = εσA (TET4 − TBT4)
80–90% FeedForward Heat balance physics
10–20% Phase-Adaptive PID Per-phase gain · Adaptive Clamp
Burner % Bám profile ổn định
FeedForward + PID — live trên 5 phase animation chậm · thực tế tick 500ms
PHASE Ch DRYING MAILLARD DEV FC+ FeedForward · vật lý nhiệt 80–90% Phase-Adaptive PID · sửa lỗi ±10–20% Burner output → PLC ~95% Kp = 0.8 Ti = 80s Td = 15s Clamp = ±30%
FeedForward (heat balance) PID correction Burner output (sum)
02
Ghost Trace Temporal Hybrid Predictor

60 giây chính xác — 3 phút xu hướng.

Operator thấy đường ghost dashed cho biết BT sẽ tới đâu — hai lớp dự báo cho hai loại quyết định, mỗi lớp tối ưu cho một khung thời gian:

  • 60 giây · Chính xác đến giây — Poly-2 + FeedForward nội suy 30 sample gần nhất + dự đoán nhiệt động. Sai số < 0.5°C. Dùng cho quyết định cần độ chính xác: Predict First Crack countdown, ngắt gas đúng điểm chốt, dừng heating đúng giây.
  • 3 phút · Xu hướng đường đi — ODE 5-state (BT, ET, AirT, GasFlow, ΔBeanMass) giải bằng Runge–Kutta bậc 4, step 1s. Sai số typ < 1.5°C ở t+600s, growing với horizon. Dùng cho quyết định cần nhìn xa: chọn mode chuyển, plan drop temp, phát hiện over-roast sắp đến.
  • Seam offset correction tại t=60s — khớp đầu ra Poly-2 với điều kiện ban đầu ODE để 2 lớp không break ở handoff.
Tại sao đối thủ chưa có

Hệ duy nhất kết hợp Poly-2 + FeedForward (0–60s) với ODE 5-state RK4 (60–180s) + seam offset correction tại điểm handoff. Cropster không có prediction. Artisan không có physical-model-based prediction — chỉ có visual reference.

RK4 5-state ODE Poly-2 short-range 600s horizon Exothermic He Accumulator Arrhenius + sigmoid gate
5-state ODE solver [BT, ET, Tdrum, Tcharge, Heaccumulator]
03
Active Calibration

Cài đặt 1 lần — máy nhận diện đặc tính phần cứng của chính nó.

Lưu lượng quạt thay đổi , hiệu suất burner giảm dần — MAROSA tự nhận diện đặc tính máy trong 1 mẻ thử (có thể dùng husk/lép, không tốn cà phê thật). Không cần kỹ sư on-site.

Tại sao đối thủ chưa có

Active Calibration 4 stages: ColdMechanics → ThermalCapacity → MinHeat → FOPDT (Relay Feedback). Headless mode + Safe Cool Down harness — chạy không cần giám sát liên tục, fail-safe tự động về trạng thái an toàn nếu lỗi. Cropster/Artisan không có auto-tuning.

Relay Feedback FOPDT System ID Headless mode Safe Cool Down Harness 4-stage calibration
1
ColdMechanics Fan/Drum/Sensor sanity check
2
ThermalCapacity Đo Cp drum + heat loss profile
3
MinHeat Tìm Pmin đầu đốt
4
FOPDT Relay Feedback → K, τ, θ
Identified params auto-applied vào AdaptiveControl: Kp, Tn, Tv, time-delay θ — không cần kỹ sư tinh chỉnh tay.
Tín hiệu calibration — 4 stages thực animation chậm · 1 mẻ test ≈ 12 phút
1 · COLD MECH 2 · THERMAL CAP 3 · MIN HEAT 4 · FOPDT RELAY GAS BT amplitude A · period Tu → FOPDT FOPDT identified: K=2.3 · τ=18s · θ=4s
Gas relay output (input) BT response (measured) Setpoint reference
04
8-Strategy Anomaly Detector

Phát hiện sự cố trước khi cup score lệch.

8 chiến lược chạy song song mỗi tick: từ stateless threshold đến FFT phổ tần. Phát hiện thermocouple chattering, PID hunting, sensor drift, FC-Flash/FC-Flick — trước khi mẻ hỏng.

Tại sao đối thủ chưa có

Áp dụng Goertzel Sliding-DFT — kỹ thuật DSP từ điện tử viễn thông — để phát hiện dao động tuần hoàn chính xác đến tần số. Tách rõ Detection (AnomalyDetector) ↔ Escalation (Watchdog) ↔ Execution (SafetyService): single point of action, không tự ý tắt burner.

Goertzel Sliding-DFT Zero-Crossing Hunting BT↔ET Correlation Stateless + Time-Series + Frequency-Domain
BT DeviationStateless threshold
ROR ExtremeStateless threshold
The DipBT↔ET correlation
PID HuntingZero-crossing analysis
FFT OscillationGoertzel Sliding-DFT
Sensor DivergenceMulti-sensor sync
Probe SpikePer-tick rate >4°C/s
FC PhysicalFlash/Flick detection
🟡 Detection 🟠 Escalation timer 🔴 Execution (E-Stop)
05
Defense in Depth

7 lớp giám sát độc lập — không có single point of failure.

Mất Wi-Fi, mất app, mất sensor, GC pause, flame-out, cooling failure — mỗi tình huống có watchdog riêng escalate Warning 🟡 → Auto-Fix 🟠 → E-Stop 🔴. PLC/IPC gốc luôn là single source of truth.

Đây là kiến trúc giám sát 7 lớp ở cấp engineering. Để xem Safety Service runtime (4 thành phần: Validation · SLS · Audit · Watchdog) chạy live, mở #safety.

Tại sao đối thủ chưa có

7 watchdog độc lập tách biệt theo chức năng: Client / Hardware / Sensor / Internal Thread / Thermal / Anomaly / Cooling. Kiến trúc safety-by-design — mất kết nối Frontend ≠ E-Stop, vì PLC/HMI gốc vẫn vận hành theo logic an toàn riêng. Đây là cấp công nghiệp, không phải patch chống cháy.

7 watchdog layers Detection ↔ Escalation ↔ Execution Defense in Depth Failsafe-by-design
🟡DetectionAnomalyDetector emits event
🟠EscalationStateful timer · Auto-Fix
🔴ExecutionSafetyService E-Stop
⚙️ Built on .NET 9 SustainedLowLatency GC Tick loop ≤ 500ms gRPC server-streaming 2 Hz Wolverine CQRS message bus Modbus TCP/RTU Windows + Linux ARM64 Self-contained AOT publish Mapperly source-gen Serilog structured logging OpenTelemetry-ready

Connection & Compatibility

Thiết kế cho hệ sinh thái LBN & MAROSA

Tối ưu cho máy rang LBN/MAROSA — kích hoạt sẵn từ ngày giao máy. Máy ngoài hệ sinh thái: dịch vụ tích hợp tùy chỉnh hoặc Kit kết nối bán rời.

Cách hai mô hình hoạt động

Chỉ cần trả lời: máy có máy tính công nghiệp sẵn bên trong không?

MAROSA luôn có cùng một mục tiêu: đọc trạng thái máy, tính lệnh rang, rồi hiển thị trên app. Khác nhau chỉ ở chỗ MAROSA chạy ở đâu.

Mô hình A

Máy đã có IPC sẵn

MAROSA chạy trực tiếp trong máy. Không cần thêm hộp phần cứng.

Không cần Bridge Kit
Máy rang
cảm biến · burner · fan · drum
core
IPC trong máy
MAROSA Service · 500ms tick
MAROSA App
Win · macOS · iPad · Android
Kích hoạt nhanh từ ngày giao máy Phù hợp máy LBN/MAROSA cấu hình IPC
Mô hình B

Máy chỉ có PLC hoặc máy hãng khác

Thêm Bridge Kit làm hộp trung gian. PLC gốc vẫn giữ nguyên.

Cần Bridge Kit
Máy rang + PLC gốc
bảng điều khiển + logic an toàn nguyên
add-on
Bridge Kit
Raspberry Pi 5 · DIN-rail · MAROSA pre-installed
MAROSA App
Win · macOS · iPad · Android
Không thay PLC, không phá logic an toàn Bridge Kit (giá xem block dưới)
1 Có IPC trong máy? Chọn Mô hình A. MAROSA cài trực tiếp.
2 Không chắc máy có IPC? Chụp tủ điện hoặc màn HMI hiện tại, MAROSA kiểm tra giúp.
3 Chỉ có PLC? Chọn Mô hình B. Lắp Bridge Kit, máy gốc vẫn vận hành như cũ.
MAROSA Bridge Kit — phần cứng kết nối PLC

Bao gồm Raspberry Pi 5 (8GB) + NVMe HAT + DIN-rail enclosure + cable RS485/Ethernet + firmware MAROSA pre-installed. Bắt buộc cho mọi máy không có IPC, kể cả máy LBN/MAROSA cấu hình PLC và máy hãng khác có PLC công nghiệp (Modbus / S7 / FINS / MELSEC). Bán rời, chưa bao gồm SaaS subscription. Không động vào PLC gốc — giữ nguyên chứng nhận an toàn.

Phân loại theo cấu hình điều khiển của máy

⭐ LBN / MAROSA hardware Máy có IPC sẵn Máy chạy PLC công nghiệp Máy thuần analog (cần I/O retrofit)

Lưu ý: Máy có IPC chạy MAROSA thẳng — không cần Kit. Máy chỉ có PLC → cần Bridge Kit (xem block trên). Máy thuần analog → liên hệ tư vấn dịch vụ tích hợp tùy chỉnh.

Xem 4 kịch bản Dual Control (failsafe) Thu gọn Dual Control

Dual Control — bạn vẫn là người làm chủ

PLC/IPC gốc luôn là single source of truth về trạng thái máy. MAROSA là lớp cộng thêm, không bao giờ là lớp duy nhất. Bốn bảo đảm cụ thể bên dưới — mỗi tình huống có hành vi xác định, không phụ thuộc internet hay phần mềm MAROSA.

Hold-to-Override
Chạm núm gas vật lý

MAROSA tự Hold AutoPilot 3 giây, nhường quyền cho tay người vận hành. Rời tay → AutoPilot chạy tiếp tại setpoint mới. Không cần bấm Pause/Disengage.

3s hold · auto-resume · không cần xác nhận
Network failure
Mất Wi-Fi / mất app Flutter

App freeze ở trạng thái cuối, không gửi lệnh mới. MAROSA Service trong IPC/Bridge giữ setpoint cuối. Operator dùng bảng điều khiển vật lý gốc bình thường.

setpoint hold · PLC vận hành nguyên · zero data loss
Service crash
Bridge / IPC service crash

Watchdog 1s phát hiện → buzzer + LED cảnh báo + auto-restart service. Trong lúc restart, PLC gốc giữ setpoint cuối. Operator chuyển Manual mode trên bảng vật lý.

watchdog 1s · auto-restart · PLC failsafe-by-design
Emergency
Nút E-Stop vật lý trên máy

Nút mech cơ học trên thân máy — ngắt nguồn gas/điện cứng, không qua software, không cần CPU. Vẫn hoạt động kể cả khi cả MAROSA, PLC, và mạng đều chết.

mechanical · không bypass · luôn là lớp cuối
CHỦ QUYỀN VẬN HÀNH 1 Operator (núm gas + bảng vật lý) 2 PLC/IPC gốc (Single Source of Truth) 3 MAROSA Service (layer cộng thêm)

Tương thích đa nền tảng

Một codebase. Mọi thiết bị bạn đang có.

iPad, máy tính bảng Android, màn cảm ứng Windows, máy Mac, Raspberry Pi, Linux mini-server — MAROSA chạy native trên tất cả. Không khoá phần cứng, không bắt mua thêm thiết bị mới. Tận dụng đồ xưởng đang có.

iPad iPadOS
Tablet Android
Touch PC Windows
Laptop macOS
MAROSA gRPC · 500 ms · LAN
Raspberry Pi 5 linux-arm64
Linux mini-server Debian / Ubuntu
Mini-PC Windows
1 codebase Flutter native
7 nền tảng frontend + backend
0 phụ thuộc internet, cloud, license-per-device
Xem 4 UX cốt lõi của app Thu gọn 4 UX

Status Card Stack

Tự chuyển Preheat / Phase / CoPilot Deviation / Drop Advice tùy trạng thái rang.

CoPilot Slider Markers

Thanh trượt Gas/Fan hiển thị mức gợi ý CoPilot bằng marker đặc biệt.

Haptic & Audio Alerts

Rung cảnh báo ngưỡng 235°C và chuyển phase quan trọng — cảm nhận được kể cả khi rời mắt.

Phase Marker Chart

Biểu đồ Syncfusion với PlotBand chia pha, zoom và Deviation Arrow chỉ rõ điểm sai lệch.

Safety First

An toàn là ưu tiên số một.

Máy rang luôn vận hành ở điều khiện khắc nghiệt — rủi ro phải được giải quyết bằng defense-in-depth, không phải bằng một nút "dừng khẩn". MAROSA chỉ là tầng đầu tiên; bạn không phải đặt cược an toàn vào software của chúng tôi.

Tầng 1 · Software

MAROSA Safety Service

4 lớp giám sát — validation · SLS · audit 1 Hz · watchdog. Auto E-Stop khi BT > 245°C, Burner Value về 0 không cần thao tác.

Tầng 2 · Hardware (IPC/PLC)

Firmware limits trong máy gốc

Over-temp lockout, gas flow guard, flame supervision — viết cứng trong firmware PLC/IPC của LBN/MAROSA, vẫn chạy ngay cả khi MAROSA software crash hoàn toàn.

Tầng 3 · Cơ học

Nút E-Stop vật lý

Nút khẩn cấp trên thân máy. Ngắt nguồn gas/điện cứng — không qua software, không cần CPU, không thể fail vì bug. Là lớp cuối cùng vẫn hoạt động kể cả khi cả phần mềm lẫn PLC chết.

Ba tầng độc lập về kiến trúc — không tầng nào phụ thuộc tầng nào. Software có thể có bug, firmware có thể bị overwrite, nhưng nút E-Stop cơ học là vật lý — không thể bypass.

CE — theo lộ trình 2027 RoHS — theo lộ trình 2027 IEC 61508 SIL-2 — Q1/2027
Xem Safety Dashboard live (4 lớp giám sát) Thu gọn Safety Dashboard
SAFETY DASHBOARD LIVE · 1 Hz
OK

Command Validation

Mọi lệnh Toggle đi qua SafetyService.ValidateCommand() — chặn vi phạm Interlock.

Đã xác thực 142 lệnh / 24h
OK

Safe Level Switching

Burner/Fan/Drum phải về mức an toàn trước khi ON/OFF. Ignition Value=0 → 20 → Switch ON.

Pre-flight check Drum 50% · Fan 30%
ARMED

Runtime Audit · 1s

AuditState chạy mỗi giây: BT vượt 245°C → Force E-Stop. Fan dưới ngưỡng → tắt Burner.

BT hiện tại 187.3 °C · max 245
PING

Watchdog Service

Giám sát Client ↔ Backend ↔ PLC 24/7. API /health trả về đồ thị toàn bộ service.

Bridge ↔ PLC 23 ms · uptime 71d

Câu chuyện khởi nguyên

Bí mật của MAROSA

Bạn có muốn nghe không?

Bấm để nghe câu chuyện Thu gọn câu chuyện

Từ trực giác đến thuật toán

Từ Nghệ Thuật Cảm Tính
Đến Khoa Học Chính Xác.

Cà phê là một bản giao hưởng phức tạp của nhiệt độ và thời gian. Trong hàng thập kỷ, các nghệ nhân rang xay đã dựa vào trực giác và kinh nghiệm để điều khiển bản giao hưởng này. Đó là một vẻ đẹp đầy lãng mạn — nhưng cũng đầy thách thức.

"Vài giây lơ là, vài độ C chênh lệch, và hương vị tuyệt hảo có thể biến mất mãi mãi."

MAROSA ra đời cùng với LBN — sister brand sản xuất phần cứng máy rang — không phải để thay thế người nghệ nhân, mà để trao cho họ một công cụ mạnh mẽ và một giác quan mở rộng. Chúng tôi chuyển hóa những cảm nhận trực giác thành các thuật toán, những đường cong RoR thành những hàm số — một hệ thống không chỉ "nhìn" thấy nhiệt độ, mà còn "hiểu" được mục tiêu của nghệ nhân.

Các Cấp Độ Kiểm Soát

1

Dựa Trên Cảm Nhận

Phụ thuộc vào kỹ năng cá nhân & trực giác người nghệ nhân.

2

Dựa Trên Quy Tắc (PID)

Máy móc tự động nhưng phản ứng thụ động với sai số.

3

Dựa Trên Vật Lý — MAROSA

Thấu hiểu bản chất nhiệt học & dự đoán xu hướng.

MAROSA SmartRoaster vận hành ở Cấp Độ 3 Phase-Adaptive PID · Ghost Trace ODE · AutoPilot · Safety 3 lớp

Để Marosa "hiểu" được tay nghề — chúng tôi đã chia bộ não máy thành 3 lớp kiến trúc thật. Mỗi lớp một nhiệm vụ, một ngân sách thời gian, một con số đo được. Bí mật bắt đầu từ đây.

Ba Chuyên Gia Phối Hợp

Không phải một hộp đen — ba lớp có vai trò rõ ràng

Ba lớp chia rõ trách nhiệm: lớp dưới hiểu vật lýlớp giữa giữ nhịp real-timelớp trên nhìn xa và học. Không phải một mô hình duy nhất làm tất cả, mà ba chuyên gia phối hợp. Mỗi lớp có ngân sách thời gian riêng và số liệu công khai.

Layer 3 — Nhìn xa & thích nghi

Đoán trước sai số, không chờ nó xảy ra.

THE PILOT

60s chính xác — 180s xu hướng

Hai loại quyết định cần hai loại prediction. Poly-2 + FF (0–60s, sai số <0.5°C) cho timing event sắp xảy ra; ODE 5-state RK4 (60s–10ph) cho xu hướng đường đi — không claim chính xác từng độ ở t+10ph, mà nói "BT đang đi về hướng đó". Seam offset correction khớp 2 lớp tại t=60s.

Poly-2 (0–60s) · ODE RK4 (60–600s) · ~3 ms/tick

Bắt bất thường trước khi hỏng mẻ

Bốn lớp giám sát xếp tầng — sai lệch nhỏ chỉ nhắc nhở, sai lệch nguy hiểm tự dừng. Không cảnh báo nhầm: false-positive dưới 0.3% trên dữ liệu pilot.

4-gate cascade · 1 Hz · soft/hard-trip ladder

Tự calibrate cho đúng máy bạn

Một mẻ test (dùng husk được, không phí cà phê thật) — hệ thống tự đo đặc tính nhiệt của drum và lưu lại. Đổi drum hay máy mới? Lặp lại 1 mẻ, không cần kỹ sư đến on-site.

Relay Feedback · FOPDT (K, τ, θ) · 1 batch
Ghost Trace · 60s chính xác + 180s xu hướng đường liền · đã xảy ra  ·  đường đứt · dự báo
200°C 160°C 120°C −5' NGAY +5' +10' NGAY ~208°C xu hướng
BT đã xảy ra Ghost prediction (RK4 5-state) Thời điểm hiện tại

Layer 2 — Trái tim điều khiển

Mỗi nửa giây tính lại — không bao giờ trễ một nhịp.

THE ENGINE

Chặn sai số từ trước, không chờ sửa sau

Tính toán trước Gas/Fan cần thiết từ mô hình nghịch nhiệt động — không chờ thermocouple báo lệch rồi mới sửa. 80–90% công suất đến đúng ngay từ tick đầu.

Inverse model · η_burner ≈ 0.62 đo thực · 80-90% FF

Mỗi phase rang có gain riêng

Drying, Maillard, Development có động học khác nhau — một bộ PID gain không bao phủ hết. MAROSA tự chuyển 3 bộ gain theo phase, có anti-windup chống tích sai và bảo vệ thermocouple khỏi setpoint kick.

3 gain-set · auto-switch < 1 tick · anti-windup ON

Mỗi 500 ms, đúng nhịp

Vòng lặp 500 ms hard-deadline, không cho phép trễ. Modbus đọc PLC mất ~80 ms, để lại hơn 400 ms headroom cho dự báo + PID + telemetry — vẫn còn dư trong worst case.

500 ms tick · 96 ms typ · 404 ms headroom · GC < 50 ms
Phân bổ 1 tick — 500 ms animation chậm 5× · thực tế lặp mỗi 500 ms
0 100 200 300 400 500 ms Modbus · 80 ms PID + ODE + TX · 16 ms Headroom · 404 ms (81%)
Modbus read PID ODE step Telemetry Idle headroom

Layer 1 — Nền vật lý

Hiểu cà phê đang làm gì, không đoán mò.

THE FOUNDATION

Hiểu nhiệt vào đâu, mất đi đâu

Mô hình nhiệt động đơn giản nhưng đủ — cân năng lượng vào (gas) và mất đi (drum bức xạ, fan, khói). Đủ nhanh để chạy real-time, đủ chính xác cho time-scale rang.

1st-order ODE · single-zone · validate ±0.8°C / 142 mẻ pilot

Mỗi varietal có "dấu vân tay" nhiệt riêng

Hạt Arabica vùng cao và Robusta hạt to truyền nhiệt khác nhau (heat capacity 2.1–2.7 J/g·K). MAROSA dùng giá trị default đo thực nghiệm, Auto-Tuning tinh chỉnh thêm cho drum cụ thể của bạn.

c_p 2.45 ± 0.3 J/(g·K) · C_drum 4.8 kJ/K typ 5kg

Bản đồ thất thoát nhiệt cho máy bạn

Không có máy rang nào giống nhau — kích thước drum, vị trí fan, độ kín khí thoát đều khác. Auto-Tuning đo idle decay của drum để dựng bản đồ thất thoát nhiệt riêng cho từng máy.

2D lookup h_drum(T, t) · bilinear interp · refresh /quý
Cân bằng năng lượng — nguồn nhiệt vào, thất thoát ra phương trình ODE mỗi tick · giá trị điển hình mẻ 5 kg
GAS INPUT 12 kW · η ≈ 0.62 DRUM m·c = 4.8 kJ/K · 5 kg batch dT/dt = (Q_in − Q_loss) / (m·c) Beans heating ≈ 4.4 kW · 60% Radiation từ drum ≈ 1.5 kW · 20% Exhaust theo khói ≈ 0.9 kW · 12% Fan cooling ≈ 0.6 kW · 8%
Nguồn vào Nhiệt vào hạt (mong muốn) Thất thoát (model hóa, không bỏ qua)

Hơn 90% tác động điều khiển đến từ mô hình vật lý ổn định — chỉ 10% còn lại cần Adaptive Pilot can thiệp. Đây là lý do MAROSA bền vững: không dựa vào hộp đen thuật toán không giải thích được, mà dựa vào việc hiểu được cà phê đang làm gì.

Technical FAQ

Câu hỏi kỹ thuật thường gặp

Tích hợp, vận hành, an toàn — 6 câu trả lời ngắn, không marketing.

Máy rang của tôi cần lắp gì để dùng MAROSA?
Tùy cấu hình máy:
  • Máy LBN/MAROSA cấu hình IPC: không cần phần cứng phụ — MAROSA chạy thẳng trong IPC.
  • Máy LBN/MAROSA cấu hình PLC, hoặc máy hãng khác có PLC công nghiệp (Modbus / S7 / FINS / MELSEC): cần lắp MAROSA Bridge Kit (xem #connection).
  • Máy thuần analog hoặc cấu hình đặc biệt: đặt dịch vụ tích hợp tùy chỉnh — đội kỹ sư khảo sát + mapping + đào tạo.
Tôi có cần thay PLC không? Mapping ai làm?
Không thay PLC. MAROSA chỉ đọc trạng tháighi setpoint qua giao thức có sẵn. Mapping do kỹ sư MAROSA làm tại chỗ trong 1–2 ngày lần đầu. Sau đó lưu lại cấu hình để dùng cho các máy cùng đời.
Mất internet / mất Wi-Fi thì máy có dừng không?
Không. Đây là nguyên lý Failsafe-by-design: PLC/IPC gốc luôn là single source of truth. Mất app Flutter → giao diện đứng yên, nhưng máy vẫn duy trì setpoint cuối — operator dùng bảng vật lý gốc. Bridge crash → Watchdog 1s phát hiện → buzzer + LED cảnh báo → operator chuyển chế độ Manual.
Operator của tôi không rành tiếng Anh, app có tiếng Việt không?
Có. App Flutter và website đều mặc định tiếng Việt, English là tùy chọn. Hỗ trợ kỹ thuật, đào tạo, tài liệu đều bằng tiếng Việt với đội kỹ sư tại Việt Nam.
MAROSA định vị thế nào với master roaster — công cụ hay người thay thế?
Công cụ. MAROSA là cách đóng gói tay nghề master thành profile rồi giữ đúng nhịp đó khi master rời quầy điều khiển — đi cupping, gặp khách, hoặc thử nghiệm profile mới. Master vẫn quyết định mọi profile.
  • 4 chế độ Pilot / Playback / CoPilot / AutoPilot — đổi bất kỳ lúc nào không cần dừng mẻ.
  • CoPilot chỉ đề xuất mức Gas/Fan, không tự áp dụng — master vẫn ra lệnh cuối.
  • Trong AutoPilot, chạm núm gas vật lý tự Hold-to-Override 3 giây — bạn lấy lại quyền ngay khi muốn.
  • Mọi mẻ rang đều có audit log để master review và tinh chỉnh profile sau đó.
Auto-Tuning có làm hỏng mẻ thử không? Mất bao nhiêu cà phê để hiệu chuẩn?
Auto-Tuning chạy ở chế độ Relay Feedback với biên độ nhỏ, không vượt giới hạn an toàn. Thường mất 1 mẻ thử (khối lượng theo dung tích máy) để xác định FOPDT của drum. Có thể tận dụng mẻ husk hoặc hạt lép — không nhất thiết phải dùng cà phê thật.

Muốn tìm hiểu thêm?

Bắt đầu cùng chúng tôi

Cho ai · So sánh · Case study · Gói SaaS · FAQ thương mại