Algoritmo Anti-balanço RL para Pontes Rolantes: PPO e SAC

A Kelude Indústrias Pesadas desenvolveu um ciclo completo de controlo anti-balanço, da simulação à implementação em PLC S7-1500, com base em algoritmos de aprendizagem por reforço profundo PPO e SAC. O tempo de amortecimento do balanço com RL é 74,4% inferior ao do PID, com um ângulo residual de apenas 0,3°, sem necessidade de reajustar parâmetros quando o comprimento do cabo ou a carga variam.

Desafios do controlo anti-balanço em pontes rolantes e a revolução da IA

Kelude Indústrias Pesadas · Arquitetura de controlo anti-balanço com RL
Sensor
Ângulo · Posição · Amplitude
Observador de estado
Filtragem · Normalização
Agente RL
Redes de política PPO / SAC
Comandos de ação
Velocidade · Binário
Sistema do guindaste
Viga · Carro · Elevação
Feedback do ambiente (sinal de recompensa · próximo estado) — Treino iterativo em ciclo fechado
Em ambientes industriais como portos, siderurgias e armazéns logísticos, o balanço da spreader em pontes rolantes é o principal gargalo que limita a eficiência operacional e a segurança. O movimento de arranque e paragem do guindaste gera oscilações residuais na carga; os operadores tradicionais dependem de grande experiência para amortecer manualmente o balanço, e cada posicionamento pode exigir dezenas de ajustes, consumindo dezenas de segundos ou mesmo minutos, o que compromete gravemente o ritmo de trabalho. Os métodos anti-balanço clássicos — como os sistemas mecânicos, eletrónicos (PID) e o input shaping — apresentam um desempenho razoável em condições fixas, mas a sua robustez diminui significativamente perante variações no comprimento do cabo, diferenças de massa da carga ou perturbações de vento, exigindo reajustes constantes dos parâmetros. Desde 2020, a aprendizagem por reforço (Reinforcement Learning, RL) abriu um novo caminho para o controlo anti-balanço. O agente RL aprende de forma autónoma a política de controlo ótima através da interação contínua com o ambiente, sem necessidade de modelação explícita da dinâmica do sistema, oferecendo uma forte capacidade de aproximação não linear e adaptabilidade. A equipa da Kelude foi pioneira na aplicação de dois algoritmos de aprendizagem por reforço profundo — PPO (Proximal Policy Optimization) e SAC (Soft Actor-Critic) — em sistemas reais de controlo anti-balanço para pontes rolantes inteligentes. Este artigo apresenta uma análise sistemática de toda a pilha tecnológica da solução, desde os princípios algorítmicos, passando pela construção do ambiente de simulação e otimização do treino, até à implementação industrial, com dados comparativos quantitativos face aos métodos clássicos.

Conceção do espaço de estados e do espaço de ações

Controlo Anti-balanço por RL: Conceção do Espaço de Estados e Ações

O principal objetivo do controlo anti-balanço por RL é mapear o sistema físico do guindaste num Processo de Decisão de Markov (MDP), onde a definição do espaço de estados e do espaço de ações influencia diretamente a eficácia da aprendizagem da política e a velocidade de convergência. O espaço de estados da solução Kelude incorpora cinco dimensões principais:

  • Ângulo de oscilação da carga θ: Medido em tempo real por um sensor de inclinação ou sistema de visão, com uma precisão tipicamente dentro de ±0,1°. É a variável de realimentação mais crítica para o anti-balanço, refletindo diretamente a amplitude da oscilação.
  • Velocidade angular ω: A primeira derivada do ângulo de oscilação, que indica a tendência e direção do movimento. Ajuda o agente a prever mudanças futuras no estado e a tomar ações de amortecimento preventivas.
  • Posição do carro x: Obtida por realimentação do encoder, é usada para atingir o objetivo de posicionamento preciso — o objetivo final do anti-balanço é parar o carro de forma estável, com oscilação mínima, sobre a posição alvo.
  • Velocidade do carro v: Valor de realimentação da malha fechada de velocidade, que previne oscilações secundárias causadas por mudanças bruscas de aceleração e ajuda o agente a compreender as características de momento do sistema.
  • Comprimento do cabo L: O valor do comprimento do cabo em tempo real do mecanismo de elevação, que influencia diretamente a frequência natural do sistema (T=2π√(L/g)). Quanto maior o comprimento do cabo, maior o período de oscilação, exigindo uma adaptação correspondente da estratégia do controlador.

A dimensionalidade do vetor de estado determina diretamente o tamanho da camada de entrada da Rede de Política (Policy Network). As cinco dimensões cobrem fisicamente todas as variáveis observáveis do sistema sub-atuado, garantindo que o agente RL tenha observabilidade completa do sistema. Na implementação, cada dimensão de estado é normalizada para o intervalo [-1, 1] ou [0, 1] para evitar instabilidade no treino da rede devido a diferentes escalas.

O espaço de ações é concebido como uma saída contínua bidimensional:

  • Comando de aceleração do carro ax: Intervalo de valores [-1,0, 1,0] m/s², servindo como valor alvo para a malha de velocidade do controlador de frequência. Aceleração positiva impulsiona o carro para frente; aceleração negativa resulta em desaceleração ou frenagem.
  • Compensação da velocidade de elevação Δvh: Compensa a velocidade de elevação quando o comprimento do cabo muda. Quando o carro e a elevação operam simultaneamente, a variação do comprimento do cabo altera a dinâmica do sistema; o termo de compensação evita perturbações adicionais induzidas por essa variação.

Um espaço de ações contínuo, em comparação com ações discretas (como controlar apenas três níveis: acelerar, desacelerar, velocidade constante), permite uma curva de controlo mais suave. Isto é crucial para equipamentos de carga pesada, como guindastes — paragens e arranques bruscos frequentes não só aumentam a fadiga do maquinário e encurtam a vida útil do cabo de aço, mas também podem representar riscos de segurança, como a queda da carga. A saída de ação contínua bidimensional permite que o agente execute um posicionamento anti-balanço perfeito com uma curva de aceleração suave, tal como um operador experiente.

Conceção da Função de Recompensa com Múltiplos Objetivos

A função de recompensa é o núcleo do treino de RL — ela codifica o conhecimento de engenharia em objetivos de aprendizagem para o agente. A solução Kelude utiliza uma recompensa combinada ponderada, compreendendo quatro sub-termos:

R = w₁·Rswing + w₂·Rpos + w₃·Renergy + w₄·Rterminal

  • Penalização do ângulo de oscilação Rswing = -α·θ² – β·ω². Este termo aplica uma recompensa negativa contínua quando o ângulo ou a velocidade angular não são zero, incentivando o agente a eliminar a oscilação como prioridade. A razão entre α e β controla a preferência entre "prioridade de posição" e "prioridade de ângulo" — cenários de segurança podem aumentar os valores de α e β, enquanto cenários de eficiência podem reduzi-los.
  • Recompensa de posicionamento Rpos = -γ·|x – xtarget|. Uma recompensa negativa maior é dada quando o carro está longe da posição alvo, incentivando o agente a alcançá-la rapidamente. Usada em conjunto com a recompensa terminal, evita que o agente se concentre apenas na eliminação da oscilação sem realizar o posicionamento.
  • Termo de energia Renergy = -δ·ax² – ε·Δvh². Penaliza acelerações e ações de compensação desnecessárias. Este design leva o agente a encontrar um equilíbrio entre a qualidade do controlo e o consumo de energia, evitando comportamentos de "sobre-controlo" com vibrações de alta frequência.
  • Recompensa terminal Rterminal: Uma recompensa positiva única é concedida quando |θ| < θth (limiar do ângulo de oscilação, tipicamente definido como 0,5°) e |x – xtarget| < dth (limiar de posicionamento, definido como 10mm) por mais de 3 segundos, incentivando o agente a completar a tarefa num estado estável.

Os coeficientes de ponderação {w₁, w₂, w₃, w₄} são determinados através de uma varredura de hiperparâmetros. A equipa Kelude utiliza Otimização Bayesiana (Bayesian Optimization) para procurar a combinação ótima de pesos no espaço de parâmetros. O princípio final estabelecido é: o peso da penalização do ângulo de oscilação é o maior (w₁ é a primeira prioridade), o peso do posicionamento é o segundo maior (w₂ é a segunda prioridade), e o peso da energia é o menor (w₃ é uma restrição suave). Este design hierárquico garante que o agente aprenda primeiro a eliminar a oscilação, depois o posicionamento preciso e, por fim, a eficiência energética — o que está alinhado com o princípio primordial da segurança industrial.

Ambiente de Simulação: Co-simulação Simulink + Adams

O treino de RL requer milhões de passos de tempo de dados de interação. Treinar diretamente na máquina real não é seguro nem económico — uma única ação errada pode causar o tombamento do guindaste ou a fratura do cabo de aço. A solução Kelude baseia-se numa co-simulação de alta fidelidade MATLAB/Simulink + Adams, combinando a flexibilidade algorítmica do Simulink com a precisão da dinâmica multicorpo do Adams.

No Simulink, é construído um modelo de pêndulo simples com comprimento variável, cuja equação dinâmica central é:

(mL²)·θ” + 2mL·vh·θ’ + mgL·sinθ = -mL·cosθ·ax

Onde m é a massa da carga, L é o comprimento do cabo, vh é a velocidade de elevação e ax é a aceleração do carro. No lado esquerdo da equação, o primeiro termo representa o torque de inércia, o segundo o torque de Coriolis (devido à variação do comprimento do cabo) e o terceiro o torque gravitacional restaurador; o lado direito representa o torque de excitação transmitido à carga pela aceleração do carro através do cabo. Embora este modelo assuma corpos rígidos, já descreve as principais características dinâmicas do anti-balanço de um guindaste.

No lado do Adams, é fornecida uma simulação detalhada de dinâmica multicorpo 3D, incluindo modelagem de cabo de aço como corpo flexível (discretizado em múltiplos segmentos rígidos com conexões de mola-amortecedor), contacto e atrito roda-trilho (modelo de atrito de Coulomb com efeito Stribeck), e características de torque do motor (incluindo saturação e atraso de resposta). O Simulink troca dados com o Adams a cada 10ms através da interface de co-simulação (Simulink Coder / Adams Controls Toolkit) — o Simulink envia comandos de aceleração para o Adams, e o Adams realimenta o ângulo de oscilação, posição e outros estados para o Simulink — formando um ciclo fechado de alta fidelidade.

A vantagem desta co-simulação é aproveitar os pontos fortes de cada ferramenta: o Simulink é responsável pela iteração rápida do algoritmo RL e otimização de hiperparâmetros, enquanto o Adams é responsável pela validação de fidelidade da precisão física. A equipa Kelude descobriu em projetos reais que as políticas RL treinadas apenas no modelo de pêndulo simples do Simulink, quando testadas no ambiente de alta fidelidade do Adams, apresentavam uma degradação de desempenho de cerca de 15% a 20%. No entanto, após um ajuste fino adicional com dados do Adams, o desempenho recuperava para níveis próximos aos da simulação.

Comparação de Treino PPO vs SAC e Otimização de Hiperparâmetros

A Kelude realizou simultaneamente validação de engenharia e comparação sistemática de dois algoritmos: PPO (Proximal Policy Optimization) e SAC (Soft Actor-Critic). Este é o primeiro estudo comparativo completo destes dois algoritmos RL mainstream numa mesma plataforma na indústria nacional de guindastes.

PPO é conhecido pela sua estabilidade de treino e robustez de hiperparâmetros. Na tarefa de anti-balanço, converge rapidamente — atinge um nível utilizável com tempo de eliminação de oscilação inferior a 3 segundos em cerca de 500.000 passos de tempo. O seu mecanismo central usa uma operação de clip para limitar o tamanho do passo da atualização da política, evitando que uma única atualização se desvie demasiado da política antiga e cause o colapso do treino. A configuração chave de hiperparâmetros é: clip epsilon=0,2, taxa de aprendizagem=3×10⁻⁴, GAE λ=0,95, objetivo de divergência KL=0,02, e uma estrutura de rede totalmente conectada com duas camadas de 256 nós. O mecanismo de clip do PPO oferece uma vantagem única em projetos industriais: mesmo que a função de recompensa não seja perfeitamente desenhada, o PPO ainda converge de forma robusta, reduzindo a exigência de experiência do engenheiro no ajuste de parâmetros.

SAC, por outro lado, destaca-se na eficiência de exploração e no desempenho final. O SAC baseia-se no framework de Máxima Entropia (Maximum Entropy), maximizando a entropia da política juntamente com a maximização da recompensa, incentivando o agente a explorar completamente o espaço de ações durante o treino. Após cerca de 800.000 passos de tempo de treino, o SAC aproxima-se de uma solução melhor: o ângulo de oscilação residual médio diminui cerca de 15%, mas a curva de treino inicial apresenta mais flutuações em comparação com o PPO e é mais sensível aos hiperparâmetros da função de recompensa. Os hiperparâmetros chave do SAC incluem: coeficiente de temperatura α=0,2 (com mecanismo de ajuste automático), entropia alvo=-dim(A) (A é a dimensão do espaço de ações, aqui 2), e uma estrutura de rede também com duas camadas de 256 nós.

A análise das curvas de treino revela diferenças interessantes: a curva de recompensa acumulada do PPO converge mais rapidamente, mas atinge um patamar nas fases posteriores, refletindo que a restrição KL limita o potencial de melhoria adicional da política; a curva do SAC apresenta maiores oscilações no início, mas continua a tender para cima nas fases posteriores, demonstrando um maior potencial de exploração. Com base nesta descoberta, a equipa Kelude adotou inovadoramente uma estratégia de treino em duas fases — a primeira fase usa PPO (1 milhão de passos de tempo) para obter rapidamente uma política inicial fiável; a segunda fase, partindo desta política, usa SAC (500.000 passos de tempo adicionais) para ajuste fino. O desempenho combinado final é cerca de 12% superior ao uso de qualquer um dos algoritmos isoladamente.

Transferência Sim2Real: Estratégia de Randomização de Domínio

A transferência de Simulação para o Mundo Real (Sim2Real) é um dos maiores estrangulamentos na implementação industrial de RL e o fosso mais difícil de superar entre o mundo académico e a indústria. O ambiente simulado nunca conseguirá refletir perfeitamente todas as propriedades físicas do mundo real — ruído do sensor, anisotropia da força de atrito, flutuações no atraso de resposta do motor, rigidez não linear do cabo de aço, resistência do ar, entre outras. A solução Kelude adota a estratégia de Domain Randomization (Randomização de Domínio) para colmatar sistematicamente esta lacuna. A implementação concreta consiste em amostrar aleatoriamente os parâmetros físicos críticos no início de cada episódio de simulação:

  • Comprimento do cabo L: amostragem uniforme de 3m a 15m, cobrindo a gama de operações mais comum para pontes rolantes;
  • Massa da carga m: aleatória entre 500kg e 10000kg, simulando a variação de vazio a plena carga;
  • Coeficiente de atrito: variação de ±30% em relação ao valor nominal, simulando diferentes condições de desgaste e lubrificação;
  • Ruído do sensor: adição de ruído gaussiano N(0, σ²) à medição do ângulo de oscilação, com σ aleatório entre 0.01 e 0.05 rad, simulando interferência elétrica em ambiente industrial;
  • Atraso de resposta do motor: amostragem uniforme de 5 a 20 ms, simulando a flutuação no tempo de resposta do inversor de frequência;
  • Coeficiente de amortecimento do cabo de aço: variação de ±50% em relação ao valor nominal, simulando diferenças nas características de amortecimento para diferentes comprimentos e diâmetros de cabo.

Através deste método de treino "prosperar no caos", a rede de políticas aprende a encontrar estratégias robustas de anti-balanço sob várias condições de incerteza — tal como um atleta que, após treinar em diversas condições meteorológicas, consegue ter um desempenho estável em qualquer ambiente. A equipa Kelude validou a eficácia da Randomização de Domínio em testes com equipamento real: a política de RL treinada sem randomização apresentou uma taxa de sucesso de transferência Sim2Real inferior a 30%, e as primeiras operações após a implementação quase inevitavelmente resultavam em oscilações severas; por outro lado, a política treinada com Randomização de Domínio abrangente alcançou uma taxa de sucesso de transferência superior a 85%, atingindo uma qualidade de controlo próxima da simulação logo na primeira operação em ambiente real.

Análise Comparativa com Métodos Clássicos de Anti-balanço

A equipa Kelude realizou uma comparação horizontal sistemática de três abordagens na mesma plataforma experimental padronizada: controlo eletrónico de anti-balanço PID (após otimização de engenharia), modelador de entrada (Zero Vibration Shaper, ZV) e anti-balanço RL (esquema integrado de treino em duas fases com PPO+SAC). As condições experimentais foram altamente padronizadas para garantir a objetividade e reprodutibilidade dos dados comparativos.

Parâmetros do teste: capacidade de elevação de 10t, comprimento do cabo de 10m, distância de translação do carro de 20m, requisito de precisão de posicionamento alvo de ±10mm.

Comparação do tempo de amortecimento: O anti-balanço RL lidera claramente com um tempo de amortecimento de 2,1 segundos, uma redução de 74,4% em comparação com os 8,2 segundos do PID e de 62,5% em comparação com os 5,6 segundos do modelador de entrada ZV. Isto significa que, numa única tarefa de movimentação, a solução RL pode poupar 3,5 a 6,1 segundos de espera para amortecimento. Considerando 30 ciclos de operação por hora, isto representa uma poupança de 105 a 183 segundos por hora — o equivalente a completar 2 a 3 movimentações adicionais por hora.

Comparação do ângulo residual: O ângulo residual do anti-balanço RL é de apenas 0,3°, muito superior aos 1,8° do PID e aos 0,9° do ZV. Um ângulo residual menor significa que o alinhamento do elevação e a operação de desengate podem ser realizados imediatamente após o posicionamento, sem esperar que a oscilação diminua, encurtando significativamente o tempo de ciclo de cada operação.

Comparação de robustez: Em testes comparativos com o comprimento do cabo variando de 6m a 14m, o PID exigiu reajuste manual dos parâmetros, caso contrário o tempo de amortecimento deteriorava-se para mais de 12 segundos; o modelador de entrada ZV necessitou de recalcular os parâmetros do pulso de modelagem, caso contrário produzia oscilações secundárias severas; a solução RL, no entanto, não exigiu qualquer ajuste, mantendo o tempo de amortecimento entre 2,1 e 2,8 segundos em toda a gama de comprimentos de cabo, demonstrando uma capacidade de adaptação excecional.

É importante notar que o anti-balanço RL não substitui completamente os métodos tradicionais — pelo contrário, baseia-se em camadas de controlo subjacentes maduras e fiáveis. Ao nível da malha fechada de velocidade, o loop de velocidade PID continua a ser utilizado; o RL apenas gera a sequência de decisões ótima ao nível da aceleração. Esta arquitetura híbrida de "decisão RL + execução PID" combina a inteligência da estratégia com a fiabilidade da camada subjacente, sendo o paradigma atual predominante para a implementação industrial de RL.

Implementação Real: Modelo ONNX no PLC S7-1500

Implementar a rede neural profunda num PLC industrial é a peça final do puzzle e o aspeto mais desafiante do ponto de vista de engenharia. Os frameworks tradicionais de inferência de aprendizagem profunda (como PyTorch, TensorFlow) não podem ser executados diretamente num PLC. Por isso, a Kelude adota o ONNX Runtime como motor de inferência multiplataforma, exportando a rede de políticas treinada para o formato padrão ONNX e implementando-a num PLC Siemens S7-1500.

A otimização do modelo para um projeto leve é o núcleo técnico de toda a solução de implementação, envolvendo três etapas críticas:

  • Quantização (Quantization): Utiliza quantização estática para comprimir pesos e ativações de ponto flutuante de 32 bits (FP32) para inteiros de 8 bits (INT8), reduzindo o tamanho do modelo de 2,3MB para 0,6MB, uma diminuição de 74%. A perda de precisão de inferência após a quantização é controlada em menos de 3%, sem impacto percetível na qualidade do controlo;
  • Fusão de camadas (Layer Fusion): Funde operadores consecutivos de BatchNorm + ReLU + Conv (ou totalmente conectados) em um único nó de computação, reduzindo o gargalo de largura de banda da memória e aumentando a velocidade de inferência em cerca de 40%;
  • Poda de rede (Network Pruning): Poda estruturada baseada na magnitude dos pesos, reduzindo os nós da camada oculta de 256 para 128, ao mesmo tempo que remove todas as conexões com contribuição inferior a 0,1%. O número final de parâmetros do modelo é reduzido em cerca de 56%, com uma perda de desempenho inferior a 3%.

A estrutura final do modelo implementado no S7-1500 é uma rede neural feedforward: camada de entrada com 5 nós (θ, ω, x, v, L), camada oculta com 128 nós (ativação ReLU) e camada de saída com 2 nós (ativação tanh, produzindo ax e Δvh). O tempo de inferência por execução é de aproximadamente 0,8 milissegundos (medido na CPU local do S7-1500), cumprindo totalmente o requisito de tempo real do ciclo de controlo de 10 ms. O PLC chama a biblioteca dinâmica do ONNX Runtime através de um bloco de função personalizado (FB), executando a inferência e emitindo os comandos de ação a cada 10 ms num ciclo padrão.

Em termos de mecanismos de segurança, a solução de implementação incorpora lógica de limitação de saída e proteção de degradação: quando a inferência do ONNX Runtime é anómala ou a saída excede os limites de segurança predefinidos, o sistema degrada automaticamente para o controlo PID subjacente, garantindo que o equipamento nunca executa comandos de ação perigosos em nenhuma circunstância.

Conclusão e Perspetivas Futuras

A solução de algoritmo de anti-balanço RL da Kelude conseguiu levar com sucesso dois algoritmos de aprendizagem por reforço profundo, PPO e SAC, da investigação académica para a prática industrial. Através de um design meticuloso do espaço de estados, uma função de recompensa que pondera múltiplos objetivos, validação por co-simulação Simulink+Adams, a estratégia de transferência Domain Randomization e a implementação leve do modelo ONNX no PLC S7-1500, foi construído um ciclo técnico completo de "treino em simulação, implementação em máquina real".

Esta solução supera significativamente os métodos clássicos como PID e modelador de entrada em termos de eficiência de amortecimento, precisão de posicionamento e adaptabilidade a condições de trabalho, com uma redução do tempo de amortecimento superior a 60%, fornecendo um caminho técnico viável para a inteligência e automação de pontes rolantes industriais. No futuro, a Kelude planeia explorar direções mais avançadas, como anti-balanço colaborativo multi-máquina, observação direta do ângulo de oscilação baseada em visão computacional, aprendizagem adaptativa online na periferia e agendamento colaborativo multi-agente, continuando a impulsionar a evolução dos equipamentos de elevação da automação para a inteligência.

Referências

Perguntas Frequentes (FAQ)

P: Qual é a diferença fundamental entre o anti-balanço RL e o controlo PID tradicional?

R: A diferença fundamental reside na abordagem. O controlo PID tradicional depende de um modelo matemático e de parâmetros ajustados para uma condição operacional específica, sendo sensível a variações. O anti-balanço RL, por outro lado, aprende uma estratégia de controlo diretamente da interação com o ambiente (simulado e real), permitindo-lhe adaptar-se a uma vasta gama de condições sem reajuste manual, oferecendo maior robustez e adaptabilidade.

P: Como é que a solução RL garante a segurança durante a operação real?

R: A segurança é garantida através de uma arquitetura de controlo hierárquica e redundante. O RL opera ao nível da geração de trajetórias de aceleração, mas a execução final é sempre supervisionada por um controlador PID de baixo nível. Adicionalmente, implementámos lógica de segurança no PLC, incluindo limitação de saída e um mecanismo de degradação automática: se o modelo RL produzir uma ação fora dos limites seguros ou se ocorrer uma falha de inferência, o sistema comuta instantaneamente para o controlo PID, assegurando que o guindaste nunca executa movimentos perigosos.

P: É necessário um hardware especial para implementar a solução RL num PLC?

R: Não. A nossa solução foi otimizada para funcionar em hardware PLC padrão industrial. Utilizamos o ONNX Runtime e técnicas de otimização de modelo, como quantização INT8 e poda, para garantir que a inferência da rede neural seja executada dentro dos rigorosos requisitos de tempo real (ciclo de 10 ms) num PLC Siemens S7-1500 standard, sem necessidade de aceleradores de hardware adicionais.

P: A solução RL funciona apenas para pontes rolantes ou pode ser adaptada a outros tipos de guindastes?

R: Embora os nossos testes e validações iniciais se tenham concentrado em pontes rolantes de uso geral, a arquitetura subjacente da solução é agnóstica ao tipo de equipamento. O design do espaço de estados, a função de recompensa e o processo de treino podem ser adaptados para outros tipos de guindastes, como pórticos ou guindastes de lança, desde que as dinâmicas específicas sejam incorporadas no ambiente de simulação durante a fase de treino.

Normas Relacionadas Recomendadas

GB/T 6974.6-2008 — Guindastes — Vocabulário — Parte 6: Guindaste ferroviário
GB/T 6974.7-2008 — Guindastes — Vocabulário — Parte 7: Guindaste flutuante
GB/T 24818.4-2009 — Guindastes — Acessos e dispositivos de segurança — Parte 4: Guindaste de lança

Artigos relacionados

contact

contact us

phone:
+86 13903802779

mail:3915269@qq.com

Working hours: Monday to Friday

Wechat
Wechat
SHARE
TOP