СанХок Продукт

Линия сборки посудомоечных машин

With the improvement of living standards, more and more families choose smart home appliances, so they have more time to spend with their families. Dishwasher is one of them. It can greatly reduce the work pressure of housewives and is an indispensable helper.
With the increasing demand, the supply has begun to exceed supply. Our company is committed to researching and developing various home appliance assembly lines to help manufacturers provide the most suitable solutions and products. This time the product is a dishwasher assembly line.

Свяжитесь с нами, чтобы узнать цену

Поговорите со специалистом по конвейерам

Технические характеристики

SanHok Dish Washing Machine Assembly Line

dishwasher machine assembly line CAD

Layer – 2 layers

Type of Assembly Line – Speed chain + tooling board + roller conveyor

Material of Frame – Aluminum profile

Production Capacity – 20000 pc/day

Tooling Board Type – Steel plate, engineering plastic plate, wood board

Live Setting – Conductive wheel, conductive rows

Функции

Максимальная эффективность и долговечность

Эти катки, спроектированные с высокой точностью и изготовленные из высококачественных материалов, обеспечивают плавную и надежную работу даже при самых тяжелых нагрузках. Благодаря широкому выбору размеров и обработке поверхности наши ролики идеально подходят для различных отраслей промышленности, включая производство, логистику и погрузочно-разгрузочные работы.

Успешные кейсы

SanHok Dish Washing Machine Assembly Line Successful Cases

Dish Washing Machine Assembly Line Part 1

Dish Washing Machine Assembly Line Part 1

Dish Washing Machine Assembly Line Part 2

Dish Washing Machine Assembly Line Part 2
Электрическая коробка

Dish Washing Machine Assembly Line Part 3

Dish Washing Machine Assembly Line Part 4

Dish Washing Machine Assembly Line Part 4
Dish Washing Machine Assembly Line Part 5

Dish Washing Machine Assembly Line Part 5

Dish Washing Machine Assembly Line Part 6

Dish Washing Machine Assembly Line Part 6
Услуги

Шаги настройки

Конвейерный ролик является нестандартным изделием, изготовленным по индивидуальному заказу. Этапы настройки следующие:

1. What the dimensions of dish washing machine

2. What production capacity

4. Need the workshop layout

Свяжитесь с нами, чтобы узнать цену

Поговорите со специалистом по конвейерам

Аксессуары Стиль 1

Улучшите свою сборочную линию с помощью наших аксессуаров премиум-класса

<script>
document.addEventListener('DOMContentLoaded', () => {

    const FBautoplayTime = 5; // Set autoplay time in secounds

    // Seleccionar todos los conjuntos de tabs
    const tabsSets = document.querySelectorAll('[fb-tabs]');
  


    tabsSets.forEach(tabsSet => {
        const tabs = tabsSet.querySelectorAll('[fb-tabs-btn]');
        const panels = tabsSet.querySelectorAll('[fb-tabs-panel]');
        const tabsMenu = tabsSet.querySelector('[fb-tabs-menu]');
        const tabsTitle = tabsSet.querySelector('[fb-tabs-title]');
        const isVertical = tabsSet.hasAttribute('fb-vertical');
            
      // Añadir la variable CSS --fb-progress-time al estilo de [fb-tabs]
        tabsSet.style.setProperty('--fb-progress-time', `${FBautoplayTime}s`);

        // Asignar aria-label del menú de tabs con el texto del título
        if (tabsMenu && tabsTitle) {
            tabsMenu.setAttribute('aria-label', tabsTitle.textContent.trim());
        }

        // Asignar aria-controls a los tabs y aria-label a los paneles
        if (tabs.length === panels.length) {
            tabs.forEach((tab, index) => {
                const panelId = panels[index].id;
                const tabText = tab.textContent.trim();
                if (panelId && tabText) {
                    tab.setAttribute('aria-controls', panelId);
                    panels[index].setAttribute('aria-label', tabText);
                }
                tab.setAttribute('aria-selected', tab.classList.contains('brx-open'));
                tab.setAttribute('tabindex', tab.classList.contains('brx-open') ? '0' : '-1');
            });
        }

        // Configurar el MutationObserver
        const observer = new MutationObserver((mutations) => {
            mutations.forEach((mutation) => {
                if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
                    const targetTab = mutation.target;
                    targetTab.setAttribute('aria-selected', targetTab.classList.contains('brx-open'));
                    targetTab.setAttribute('tabindex', targetTab.classList.contains('brx-open') ? '0' : '-1');
                }
            });
        });

        // Observar cada tab para cambios en la clase
        tabs.forEach((tab) => {
            observer.observe(tab, { attributes: true });
        });

        let currentTabIndex = 0;
        let autoplayInterval = null;
        let hoverTimeout = null;
        let isHovered = false;
        let manualSelection = false;

        const startAutoplay = () => {
            autoplayInterval = setInterval(() => {
                if (!manualSelection && !isHovered) {
                    const nextIndex = (currentTabIndex + 1) % tabs.length;
                    activateTab(nextIndex);
                }
            }, FBautoplayTime*1000); // Usar la constante para el tiempo del autoplay
        };

        const resetAutoplay = (index) => {
            clearInterval(autoplayInterval);
            activateTab(index);
            manualSelection = true;

            tabs.forEach((tab, idx) => {
                tab.setAttribute('aria-selected', idx === currentTabIndex);
                tab.setAttribute('tabindex', idx === currentTabIndex ? '0' : '-1');
                panels[idx].classList.toggle('brx-open', idx === currentTabIndex);
            });

            setTimeout(() => {
                manualSelection = false;
            }, 100);
        };

        const activateTab = (index) => {
            tabs[currentTabIndex].classList.remove('brx-open');
            panels[currentTabIndex].classList.remove('brx-open');

            currentTabIndex = index;

            tabs[currentTabIndex].classList.add('brx-open');
            panels[currentTabIndex].classList.add('brx-open');

            tabs.forEach((tab, idx) => {
                tab.setAttribute('aria-selected', idx === currentTabIndex);
                tab.setAttribute('tabindex', idx === currentTabIndex ? '0' : '-1');
            });
        };

        startAutoplay();

        const handleHoverStart = () => {
            isHovered = true;
            tabsSet.classList.add('fb-tab-progress');
            clearInterval(autoplayInterval);
        };

        const handleHoverEnd = () => {
            isHovered = false;
            tabsSet.classList.remove('fb-tab-progress');
            if (!manualSelection) {
                startAutoplay();
            }
        };

        // Añadir manejadores de clic y hover para tabs
        tabs.forEach((tab, index) => {
            tab.addEventListener('click', () => {
                resetAutoplay(index);
            });

            tab.addEventListener('focus', () => {
                handleHoverStart();
            });

            tab.addEventListener('mouseenter', () => {
                handleHoverStart();
            });

            tab.addEventListener('mouseleave', () => {
                handleHoverEnd();
            });

            tab.addEventListener('keydown', (event) => {
                if (event.key === 'Enter' || event.key === ' ') {
                    event.preventDefault();
                    resetAutoplay(index);
                }
            });
        });

        // Añadir manejadores de hover para paneles
        panels.forEach((panel) => {
            panel.addEventListener('mouseenter', () => {
                handleHoverStart();
            });

            panel.addEventListener('mouseleave', () => {
                handleHoverEnd();
            });
        });

        // Manejo de eventos de teclado para navegación entre tabs
        tabsSet.addEventListener('keydown', (event) => {
            const currentTab = tabs[currentTabIndex];

            if (event.key === 'ArrowRight' || (isVertical && event.key === 'ArrowDown')) {
                event.preventDefault();
                const nextIndex = (currentTabIndex + 1) % tabs.length;
                resetAutoplay(nextIndex);
                tabs[nextIndex].focus();
            } else if (event.key === 'ArrowLeft' || (isVertical && event.key === 'ArrowUp')) {
                event.preventDefault();
                const nextIndex = currentTabIndex === 0 ? tabs.length - 1 : currentTabIndex - 1;
                resetAutoplay(nextIndex);
                tabs[nextIndex].focus();
            } else if (event.key === 'Home') {
                event.preventDefault();
                resetAutoplay(0);
                tabs[0].focus();
            } else if (event.key === 'End') {
                event.preventDefault();
                resetAutoplay(tabs.length - 1);
                tabs[tabs.length - 1].focus();
            }
        });
    });
  

});
</script>

Линия сборки кондиционеров

Вот ваш текст... Выберите любую часть текста, чтобы получить доступ к панели инструментов форматирования.

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Линия сборки телевизоров
Refrigerator & Freezer Assembly Line
Производство стиральных машин
Линия сборки мобильных телефонов
Производство стиральных машин
Линия сборки светодиодных ламп
Линия сборки микроволновых печей
Линия сборки диспенсеров для воды
Проверить больше

Линия по производству аккумуляторных батарей

Вот ваш текст... Выберите любую часть текста, чтобы получить доступ к панели инструментов форматирования.

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Аксессуары

Улучшите свою сборочную линию с помощью наших аксессуаров премиум-класса

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт F

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Продукт А

Продукт Б

Продукт С

Продукт Д

Продукт Е

Продукт F

Поддерживать

Комплексные услуги и поддержка

Помимо пожизненной технической поддержки, мы также предлагаем вам следующие услуги:

Отгрузка машины

Мы возьмем самую прочную и надежную упаковку с деревянными ящиками и всеми видами мягких материалов, чтобы обеспечить безопасную доставку машины.

Установка

Мы отправим одного инженера к вам на объект для помощи в настройке машины и тестировании.

Обучение

Наш инженер научит ваш персонал пользоваться машиной и выполнять техническое обслуживание.

Гарантия

Мы предлагаем гарантию качества на 12 месяцев или 2500 рабочих часов.
Руководство по часто задаваемым вопросам

SanHok Dish Washing Machine Assembly Line

A: The Dish Washing Machine Assembly Line is designed to automate and streamline the production process of dish washing machines, ensuring efficient assembly, testing, and packaging.

A: The assembly line can produce various types of dish washing machines, including household, commercial, and industrial models.

A: The assembly line features high automation, precision testing systems, modular design for flexibility, and advanced quality control to ensure consistent product performance.

A: Yes, the assembly line can be customized to accommodate specific production requirements, such as different dish washing machine models, production capacities, and workshop layouts.

Отправьте нам запрос сейчас!

Пожалуйста, заполните форму ниже, указав основную информацию, чтобы помочь нам быстро понять вашу текущую ситуацию.
*Ваши данные будут храниться у нас строго конфиденциально.