BRPI1100822A2 - servomecanismo, dispositivo de acionamento para o servomotor, unidade de seguranÇa e mÉtodo para controlar o servomecanismo - Google Patents
servomecanismo, dispositivo de acionamento para o servomotor, unidade de seguranÇa e mÉtodo para controlar o servomecanismo Download PDFInfo
- Publication number
- BRPI1100822A2 BRPI1100822A2 BRPI1100822-9A BRPI1100822A BRPI1100822A2 BR PI1100822 A2 BRPI1100822 A2 BR PI1100822A2 BR PI1100822 A BRPI1100822 A BR PI1100822A BR PI1100822 A2 BRPI1100822 A2 BR PI1100822A2
- Authority
- BR
- Brazil
- Prior art keywords
- value
- servomotor
- feedback
- instruction
- signal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by monitoring or safety
- G05B19/4062—Monitoring servoloop, e.g. overload of servomotor, loss of feedback or reference
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33221—Drives, servo units, sensors, motors, on local network, ethernet, tcp-ip, wireless
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42306—Excess in error, compare reference with feedback
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Control Of Electric Motors In General (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
SERVOMECANISMO, DISPOSITIVO DE ACIONAMENTO PARA O SERVOMOTOR, UNIDADE DE SEGURANÇA E MÉTODO PARA CONTROLAR O SERVOMECANISMO. A segurança de um servomecanismo é garantida sem ter que substituir o codificador usado nele por um codificador com função de segurança. Um servoacionador define um valor de instrução para certa operação do servomotor com base em um sinal de instrução advindo de um controlador. O servoacionador envia o valor de instrução e um valor de realimentação, obtido com base em um sinal de realimentação, a uma unidade de segurança. Quando ao menos um dentre os valores de instrução e realimentação enviados pelo servoacionador tiver um valor anormal, gera-se um sinal STO, que é enviado ao servoacionador. Quando o servoacionador recebe o sinal STO, ele deixa de alimentar eletricidade ao servomotor. Dessa forma, toma-se possível configurar um servomecanismo que cumpra com os padrões de segurança usando um codificador de uso convencional.
Description
Patente de Invenção para "SERVOMECANISMO, DISPOSITIVO DE ACIONAMENTO PARA O SERVOMOTOR, UNIDADE DE SEGURANÇA E MÉTODO PARA CONTROLAR O SERVOMECANISMO"
CAMPO TÉCNICO
A presente invenção refere-se a um servomecanismo, a um dispositivo de acionamento para o servomotor, a uma unidade de segurança e a um método para controlar o servomecanismo.
TÉCNICA RELACIONADA
Os servomecanismos são usados para controlar o posicionamento das peças móveis de várias máquinas, por exemplo. Um exemplo de servomecanismo inclui um servomotor para operar vários tipos de equipamentos mecânicos, um codificador ligado ao servomotor, um servoacionador para acionar o servomotor e um dispositivo de controle para enviar instruções de posicionamento, ou seus semelhantes, ao servoacionador.
Há pouco, junto com menores gastos e maior produtividade, a tomada de medidas para garantir a segurança dos trabalhadores se tornou uma questão importante no campo da fabricação. Por esse motivo, há uma demanda crescente por servomecanismos conforme descrito acima que cumpram esses padrões de segurança. O IEC61800 se estabeleceu como um padrão de segurança para sistemas elétricos de transmissão automática de velocidade ajustável, tal como sistemas munidos de servomotor.
A parte 5-2 do IEC61800 (doravante chamada de "IEC61800-5-2"), publicada em julho de 2007, dita requisitos de segurança em termos de funções, a saber, requisitos referentes a uma função de movimento segura.
Além disso, o IEC61508 também se estabeleceu como padrão de segurança. Ele inclui padrões internacionais referentes à segurança funcional de sistemas programáveis elétricos/eletrônicos seguros. Nele, a probabilidade de falha do sistema é estipulada em uma escala chamada de NIL (Nível de Integridade de Segurança). Requisitos a serem satisfeitos são definidos para cada NIL, clarificando assim pontos a serem cumprimos pelo sistema de controle de segurança que será construído. A NIL possui quatro níveis, de NILl a NIL4, sendo NIL4 o mais alto. A IEC61800-5-2 também adota a NIL para avaliar o nível de segurança da estrutura do sistema.
A fim de garantir a segurança em um sistema que inclua um servomotor, é necessário que o codificador detecte com precisão a velocidade de rotação e a posição da rotação do servomotor, ou seus semelhantes. Para tanto, há uma demanda para garantir transmissões confiáveis por parte do codificador. Também há uma demanda de contramedidas, tal como para interromper a alimentação de eletricidade ao servomotor quando o resultado da detecção do codificador for anormal. O método mais fácil de se garantir a transmissão confiável do codificador é o munindo de um sistema de circuitos interno redundante (por exemplo, duplicado) e, assim, verificar se seus dados de saída estão corretos. Ademais, no caso de um codificador do tipo SEN/COS, em que são gerados sinais de seno (SEN) e cosseno (COS), também há conhecimento de um método em que se comprova que dois sistemas de SEN e COS independentes um do outro se encontram constantemente em uma relação predeterminada com base na relação SEN2 + COS2 = 1.
Por exemplo, o documento de patente 1 revela um sistema de medição incluindo dois codificadores do tipo SEN/COS independentes um do outro.
Além disso, por exemplo, o documento sem ser de patente 1 revela um método para gerar dois conjuntos de dados de posicionamento independentes um do outro pela varredura simultânea dentro dos codificadores. Com este método, dois conjuntos de dados de posicionamento são enviados a um dispositivo de monitoramento disposto do lado do controle de segurança. O dispositivo de monitoramento compara os dois conjuntos de dados de posicionamento um ao outro e envia ambos e um fragmento de erro independente deles para o lado do controle de segurança. Do lado do controle de segurança, monitora-se em intervalos de tempo regulares se o sistema de medição do posicionamento que atende aos requisitos de segurança está funcionando corretamente. DOCUMENTOS RELACIONADOS DA TÉCNICA
Documentos de patente
[Documento de patente 1] JP Hl 1-51409IA
Documentos sem ser de patente
[Documento sem ser de patente 1] "Position Measurement System Complying with Safety Requirements", março de 2008 (on-line) (buscado no dia 18 de fevereiro de 2010), Internet (URL: http://www.heidenhain.jp/file admin/pdb/media/img/596632-J1.pdf)
Se dois codificadores independentes forem instalados, há necessidade de uma área de instalação duas vezes maior do que o necessário para um único codificador. Ademais, o custo do sistema aumenta com o número de codificadores. Não obstante, a fim de realizar a detecção com alta precisão, as configurações iniciais dos dois codificadores devem ser realizadas estritamente para que seus valores de detecção não divirjam um do outro. No entanto, é preciso de mais tempo e gastos para as configurações iniciais dos codificadores. Além disso, quando os dois codificadores têm o mesmo sistema de circuitos, podem ocorrer falhas comuns a ambos.
No mais, se usarmos um codificador em que forem gerados dois conjuntos de dados de posicionamento independentes um do outro, tal como o codificador do tipo SEN/COS, ou se usarmos dois codificadores independentes um do outro conforme descrito acima, o controle de realimentação com o uso de dois conjuntos de dados pode se tornar complicado. Ademais, quando o sistema de circuitos é configurado para gerar dois conjuntos de dados com um único codificador, o custo do codificador aumenta.
Além disso, um codificador do tipo SEN/COS geralmente transmite sinais analógicos. Quando a distância de transmissão de um sinal analógico é longa, o sinal tende a diminuir ou se tornar ruidoso, e, portanto, a confiabilidade do valor detectado diminui. Com o intuito de evitar esses problemas, deseja-se que o codificador tenha a função de enviar valores digitais.
Contudo, a fim de comprovar que uma lógica para comunicações digitais atende aos requisitos de segurança, ela precisa ser produzida conforme o procedimento de desenvolvimento estipulado no IEC61508. Em especial, se faz necessário um componente que transmita vários sinais para diagnosticar falhas no codificador. Por convenção, construímos sistemas de controle de segurança usando um codificador desenvolvido especialmente para esse fim. Portanto, substituir um sistema existente por um que atenda aos padrões de segurança requer modificações intensas do sistema.
SUMÁRIO
O objetivo da presente invenção é o de garantir a segurança de um servomecanismo sem substituir o codificador usado nele por um codificador com função de segurança. De acordo com um aspecto da invenção, propomos um servomecanismo que inclua um servomotor, um dispositivo de controle que transmite sinais de instrução para controlar o acionamento do servomotor, um codificador que detecta a operação do servomotor e transmite sinais de realimentação que representam a operação detectada, um servoacionador e uma unidade de segurança. O servoacionador gera um valor de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução. A unidade de segurança monitora se o servomotor está sendo controlado em condições normais comparando um parâmetro predeterminado dentro dela (limite de velocidade, limite de posicionamento ou algo do gênero) ao sinal de realimentação advindo do codificador. Enquanto o servoacionador realizar o controle em condições normais, a operação normal continua. Quando a unidade de segurança determinar que o servoacionador não está realizando o controle em condições normais, a produção de torque do servomotor é interrompida como resultado de um sinal de interrupção enviado pela unidade de segurança ao servoacionador que é recebido diretamente por um circuito de interrupção de produção do servoacionador. Neste ponto, é importante que o sinal de realimentação advindo do codificador, que a unidade de segurança usa como critério de determinação, seja normal. Por essa razão, a unidade de segurança recebe do servoacionador o valor de instrução e um valor de realimentação, obtido com base no sinal de realimentação como resultado de o servomotor ter sido acionado seguindo o valor de instrução, e gera um sinal de interrupção quando um ou ambos os valores de instrução e realimentação tiverem um valor anormal.
De preferência, a unidade de segurança gera o sinal de interrupção quando uma condição predeterminada para determinar se um ou ambos os valores de instrução e realimentação têm um valor anormal for satisfeita. A condição predeterminada é pelo menos uma dentre uma primeira condição em que a diferença entre o valor de instrução e o valor de realimentação encontra-se fora de um limite aceitável predeterminado, uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
De preferência, o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
De preferência, o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção.
De acordo com outro aspecto da invenção, propomos um dispositivo de acionamento de servomotores para acionar um servomotor. O dispositivo de acionamento de servomotores inclui um servoacionador e uma unidade de segurança. O servoacionador gera um valor de instrução para uma operação do servomotor com base em um sinal de instrução para controlar o acionamento do servomotor enviado por um dispositivo de controle e um sinal de realimentação para detectar a operação do servomotor enviado por um codificador e aciona o servomotor de modo que sua operação siga o valor de instrução. A unidade de segurança interrompe a produção de torque do servomotor ou o servoacionador controla o servomotor ao receber um sinal de interrupção da unidade de segurança a fim de interromper sua produção de torque. A unidade de segurança recebe do servoacionador o valor de instrução e um valor de realimentação, obtido com base no sinal de realimentação como resultado de o servomotor ter sido acionado seguindo o valor de instrução, e gera o sinal de interrupção quando pelo menos um dentre os valores de instrução e realimentação tiver um valor anormal.
De preferência, a unidade de segurança gera o sinal de interrupção quando uma condição predeterminada para determinar que pelo menos um dos valores de instrução e realimentação tem um valor anormal for satisfeita. A condição predeterminada é pelo menos uma dentre uma primeira condição em que a diferença entre o valor de instrução e o valor de realimentação encontra-se fora de um limite aceitável predeterminado, uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
De preferência, o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
De preferência, o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção.
De acordo com outro aspecto da invenção, propomos uma unidade de segurança usada em um servomecanismo. O servomecanismo inclui um servomotor, um dispositivo de controle que emite sinais de instrução para controlar o acionamento do servomotor, um codificador que detecta a operação do servomotor e gera sinais de realimentação que representam a operação detectada e um servoacionador que gera valores de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução. Ao receber um sinal de interrupção da unidade de segurança, o servoacionador controla o servomotor para que ele pare de produzir torque. A unidade de segurança inclui uma unidade determinadora para determinar se ao menos um dentre o valor de instrução e o valor realimentação, obtido com base no sinal de realimentação, satisfaz uma condição predeterminada e uma unidade de geração de sinais para gerar o sinal de interrupção quando a unidade determinadora determinar que ao menos um dos valores de instrução e realimentação satisfaz a condição predeterminada.
De preferência, a condição predeterminada é pelo menos uma dentre uma primeira condição em que a diferença entre o valor de instrução e o valor de realimentação encontra-se fora de um limite aceitável predeterminado, uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
De preferência, o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
De preferência, o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção.
De acordo com outro aspecto da invenção, propomos um método para controlar um servomecanismo que inclua um servomotor, um dispositivo de controle que emite sinais de instrução para controlar o acionamento do servomotor, um codificador que detecta a operação do servomotor e gera sinais de realimentação que representam a operação detectada, um servoacionador e uma unidade de segurança. O servoacionador gera um valor de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução. A unidade de segurança conecta-se a um circuito que interrompe a produção de torque do servomotor. O servoacionador é configurado de modo que a produção de torque do servomotor seja impossibilitada ao recebimento um sinal de interrupção da unidade de segurança. O método para controlar um servomecanismo inclui as etapas de determinar se ao menos um dentre o valor de instrução e o valor de realimentação, obtido com base no sinal de realimentação, satisfaz uma condição predeterminada e gerar o sinal de interrupção quando se determinar, na etapa de determinação, que ao menos um dos valores de instrução e realimentação satisfaz a condição predeterminada.
De preferência, a condição predeterminada é pelo menos uma dentre uma primeira condição em que a diferença entre o valor de instrução e o valor de realimentação encontra-se fora de um limite aceitável predeterminado, uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior.
De preferência, o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
De preferência, o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção. Com a presente invenção, podemos garantir a segurança do servomecanismo sem ter que substituir o codificador usado nele por um codificador com função de segurança.
BREVE DESCRIÇÃO DOS DESENHOS
A Fig. 1 é um diagrama de configuração esquemático ilustrando um servomecanismo de acordo com uma concretização da invenção;
a Fig. 2 é um diagrama ilustrando uma concretização do servoacionador e da unidade de segurança ilustrados na Fig. 1;
a Fig. 3 é um diagrama funcional em blocos ilustrando uma configuração do servoacionador e da unidade de segurança ilustrados na Fig. 1;
a Fig. 4 é um fluxograma ilustrando como a unidade de segurança ilustrada na Fig. 1 gera o sinal de interrupção;
a Fig. 5 é um diagrama ilustrando a configuração de um exemplo comparativo de uma concretização da invenção;
a Fig. 6 é um diagrama ilustrando uma mudança típica de um valor de instrução de velocidade e de um valor de realimentação no controle de realimentação do servomecanismo;
e a Fig. 7 apresenta diagramas conceituais ilustrando casos em que a conduta do valor de realimentação e do valor de instrução, respectivamente, é anormal.
DESCRIÇÃO DETALHADA
Daqui em diante, descreveremos concretizações preferidas da presente invenção em detalhes e com referência aos desenhos. Neles, componentes idênticos ou equivalentes são indicados por números idênticos e sua descrição posterior é omitida.
A Fig. 1 é um diagrama de configuração esquemático ilustrando um servomecanismo de acordo com uma concretização da invenção. Com referência a ela, um servomecanismo 100 é usado como um sistema para acionar vários tipos de equipamentos mecânicos não-ilustrados nos desenhos (por exemplo, braços de robôs industriais). O servomecanismo 100 inclui uma rede 1, um servomotor 2, um codificador 3, um servoacionador 4, um controlador 5 e uma unidade de segurança 10.
O servomotor 2 é um servomotor de CA, por exemplo. O codificador 3 liga-se ao servomotor 2 a fim de detectar sua operação. Ele gera um sinal de realimentação que representa a operação detectada do servomotor 2 e o envia ao servoacionador 4. O sinal de realimentação contém, por exemplo, informações quanto à posição de rotação (ângulo) do eixo de rotação do servomotor 2 ou informações quanto à velocidade de rotação do eixo de rotação. O codificador 3 pode ser um codificador incrementai típico ou um codificador absoluto.
0 servoacionador 4 recebe um sinal de instrução do controlador 5 pela rede 1, além de receber o sinal de realimentação transmitido pelo codificador 3. O servoacionador 4 aciona o servomotor 2 com base no sinal de instrução do controlador 5 ou no sinal de realimentação do codificador 3. Ademais, o servoacionador 4 envia ao controlador 5 informações indicando anomalias internas por meio da rede 1.
O servoacionador 4 recebe energia de corrente alternada (CA) de uma fonte de alimentação de CA 11 pelos contatores 12 e 13. Nesta concretização, o servoacionador 4 é de um tipo que recebe corrente alternada trifásica, mas pode ser de um tipo que receba corrente alternada monofásica. Os contatores 12 e 13 são ligados/desligados por um sinal enviado por um dispositivo de entrada 14 como um botão de alarme na porta do veículo ou cortina de luz de segurança.
O servoacionador 4 define um valor de instrução para a operação do servomotor 2 com base no sinal de instrução do controlador 5. Além disso, o servoacionador 4 aciona o servomotor 2 de modo que ele opere seguindo o valor de instrução. Mais especificamente, o servoacionador 4 controla a corrente de acionamento do servomotor 2 de acordo com o valor de instrução.
Ademais, o servoacionador 4 envia o valor de instrução e o valor de realimentação, obtido a partir do sinal de realimentação, à unidade de segurança 10. O valor de instrução é um valor de instrução de velocidade, por exemplo, e o valor de realimentação corresponde à velocidade de rotação do servomotor 2.
Quando o servoacionador 4 recebe adicionalmente um sinal STO, que serve como sinal de interrupção, ele interrompe a produção de torque por parte do servomotor 2. Mais especificamente, quando o servoacionador 4 recebe o sinal STO, ele deixa de alimentar a corrente de acionamento ao servomotor 2.
O controlador 5 consiste, por exemplo, em um controlador programável (CLP), uma unidade de controle do posicionamento ou algo do gênero, e envia sinais de instrução para controlar o acionamento (por exemplo, controlar o posicionamento) do servomotor 2.
Se pelo menos um dentre o valor de instrução e o valor de realimentação enviados pelo servoacionador 4 for um valor anormal, a unidade de segurança 10 gera o sinal STO e o envia ao servoacionador 4.
A Fig. 2 é um diagrama ilustrando uma concretização do servoacionador e da unidade de segurança ilustrados na Fig. 1. O servoacionador e a unidade de segurança constituem um dispositivo de acionamento do servomotor.
Com referência à Fig. 2, nesta concretização, o servoacionador 4 e a unidade de segurança 10 são concretizados como dispositivos distintos. Embora não seja ilustrado nos desenhos, a unidade de segurança 10 não só recebe o valor de instrução e o valor de realimentação do servoacionador 4 como também envia o sinal STO ao servoacionador 4 em função de se conectar a ele por um meio de conexão, como conector ou cabo.
A unidade de segurança e o servoacionador podem ser concretizados como uma peça inteiriça. Por exemplo, o servoacionador 4 e a unidade de segurança 10 podem ser acomodados dentro de uma mesma carcaça.
A Fig. 3 é um diagrama funcional em blocos ilustrando uma configuração do servoacionador e da unidade de segurança da Fig. 1. Com referência à Fig. 3, o servoacionador 4 inclui uma unidade de processamento de realimentação 21, uma unidade de controle 22, uma unidade de acionamento da modulação por largura de pulso (PWM) 24, uma unidade de circuito inversor 25 e uma unidade de interrupção 23.
A unidade de processamento de realimentação 21 gera um valor de realimentação com base no sinal de realimentação advindo do codificador 3. Por exemplo, quando o codificador 3 envia pulsos, e a unidade de processamento de realimentação 21 calcula a velocidade de rotação do servomotor 2 contando os pulsos e gera o valor de realimentação contendo um valor que representa a velocidade de rotação. Além da velocidade de rotação do servomotor 2, o valor de realimentação pode conter um valor referente à posição de rotação (ângulo) do eixo de rotação do servomotor 2. A unidade de processamento de realimentação 21 transmite o valor de realimentação à unidade de controle 22, além de transmiti-lo para fora do servoacionador 4. O valor de realimentação transmitido pelo servoacionador 4 é enviado à unidade de segurança 10.
A unidade de controle 22 recebe um sinal de instrução do controlador 5 e um valor de realimentação da unidade de processamento de realimentação 21. Em seguida, ela gera um valor de instrução para executar o controle do posicionamento, da velocidade e do torque pelo controle de realimentação com base no sinal de instrução e no valor de realimentação. Vale observar que descreveremos o controle da velocidade mais adiante. A unidade de controle 22 gera um valor de instrução de velocidade pelo controle de realimentação com base no sinal de instrução e no valor de realimentação (velocidade de rotação). O valor de instrução de velocidade é transmitido à unidade de interrupção 23 e também para fora do servoacionador 4. O valor de instrução de velocidade transmitido pelo servoacionador 4 é enviado à unidade de segurança 10 como um sinal de monitoramento.
Quando a unidade de interrupção 23 recebe um sinal STO da unidade de segurança 10, ela interrompe a unidade de circuito inversor 25 impedindo que os sinais PWM passem eletricamente por ela. Por conseguinte, a produção de torque do servomotor 2 para. Em contrapartida, quando a unidade de interrupção 23 não recebe nenhum sinal STO, ela permite que o valor de instrução de velocidade emitido pela unidade de controle 22 passe por ela.
A unidade de circuito inversor 25 recebe sinais da unidade de acionamento PWM 24 por intermédio da unidade de interrupção 23. Embora não ilustrado nos desenhos, a unidade de circuito inversor 25 é configurada com um elemento de comutação semicondutor tal como um IGBT (Transistor Bipolar de Porta Isolada). A unidade de acionamento PWM 24 gera sinais para ligar/desligar o elemento de chaveamento de acordo com a PWM com base no valor de instrução de velocidade. A unidade de circuito inversor 25 liga/desliga o elemento de chaveamento de acordo com os sinais. Sendo assim, o servomotor 2 recebe eletricidade e é acionado de acordo com o valor de instrução de velocidade. Em contrapartida, quando a unidade de interrupção 23 opera, o sinal da unidade de acionamento PWM 24 é configurado para desligar. Sendo assim, a alimentação de eletricidade ao servomotor 2 cessa e ele para de funcionar. Em decorrência da interrupção do servomotor 2, a produção de torque por parte dele cessa.
A unidade de segurança 10 inclui uma unidade de armazenamento de valores fixos 31, uma unidade de comparação 32, uma unidade de geração de sinais 33 e uma unidade de ativação do monitoramento 34. Valores-Iimite superior e inferior de um limite aceitável para a diferença entre o valor de instrução de velocidade e o valor de realimentação são armazenados com antecedência na unidade de armazenamento de valores fixos 31.
A unidade de comparação 32 recebe o valor de instrução de velocidade e o valor de realimentação do servoacionador 4. Ela compara a diferença entre o valor de instrução de velocidade e o valor de realimentação ao valor-limite superior do limite aceitável e emite o resultado da comparação. Ela também compara a diferença entre o valor de instrução de velocidade e o valor de realimentação ao valor-limite inferior do limite aceitável e emite o resultado da comparação. Os valores- limite superior e inferior do limite aceitável são armazenados na unidade de armazenamento de valores fixos 31 com antecedência, e a unidade de comparação 32 usa os valores-limite superior e inferior nela armazenados. É possível determinar se a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se dentro do limite aceitável com base no resultado da unidade de comparação 32.
O valor-limite superior do valor de instrução de velocidade e o valor-limite superior do valor de realimentação são armazenados na unidade de armazenamento de valores fixos 31 com antecedência. Vale observar que, para fins de diferenciação, doravante, chamaremos o valor-limite superior do valor de instrução de velocidade de "primeiro valor-limite superior" e, o valor-limite superior do valor de realimentação, de "segundo valor-limite superior". A unidade de comparação 32 compara o valor de instrução de velocidade recebido do servoacionador 4 ao primeiro valor-limite superior armazenado na unidade de armazenamento de valores fixos 31. Da mesma forma, ela compara o valor de realimentação recebido do servoacionador 4 ao segundo valor-limite superior armazenado na unidade de armazenamento de valores fixos 31. Assim, é possível determinar se o valor de instrução de velocidade ultrapassa o primeiro valor- limite superior com base no resultado da unidade de comparação 32. Da mesma forma, é possível determinar se o valor de realimentação ultrapassa o segundo valor-limite superior com base no resultado da unidade de comparação 32.
Com base no resultado da unidade de comparação 32, a unidade de geração de sinais 33 determina se uma situação em que qualquer um dos valores-limite é ultrapassado corresponde a uma situação anormal. Se a unidade de ativação do monitoramento 34 tiver seu estado de monitoramento ativado pelo recebimento de um sinal pela unidade de entrada de sinais 35, a unidade de geração de sinais 33 determina que a condição em que o valor de instrução de velocidade ou o valor de realimentação ultrapassa o valor-limite correspondente enquadra-se em uma condição anormal, gera um sinal STO e o envia ao servoacionador 4.
Mais especificamente, a unidade de geração de sinais 33 determina se a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se dentro do limite aceitável. Quando se determina que a diferença está fora do limite aceitável, a unidade de geração de sinais 33 gera o sinal STO.
Ademais, a unidade de geração de sinais 33 determina se o valor de instrução de velocidade ultrapassa o primeiro valor-limite superior. Em caso positivo, a unidade de geração de sinais 33 gera o sinal STO.
Além disso, se uma solicitação para ativar a função de monitoramento da unidade de ativação do monitoramento 34 for recebida, a qual é feita mediante a entrada de um sinal de fora na unidade de entrada de sinais 35, a unidade de geração de sinais 33 determina se o valor de realimentação ultrapassa o segundo valor-limite superior. Em caso positivo, a unidade de geração de sinais 33 gera o sinal STO.
Se a função de monitoramento da unidade de ativação do monitoramento 34 não for ativada, mesmo quando da ocorrência de uma condição em que qualquer um dos valores de instrução de velocidade e realimentação ultrapassa o valor-limite superior correspondente, a unidade de geração de sinais 33 não determina essa condição com anormal. A unidade de ativação do monitoramento 34 emite um sinalizador indicando se a função de monitoramento está ativada ou não para a unidade de geração de sinais 33. Quando a unidade de ativação do monitoramento 34 encontra-se em estado de monitoramento ativado (ou seja, quando a função de monitoramento está ativa), o sinalizador é definido como 0 e, quando ela não está ativa (não se encontra em estado de monitoramento ativado), o sinalizador é definido como 1. Um controlador de segurança 50 recebe sinais de uma cortina de luz 41, de um botão de parada de emergência 42, de um sensor de porta 43 (que pode incluir uma chave 44 conectada ao seu corpo) ou algo do gênero e os envia à unidade de entrada de sinais 35. Os sinais enviados pelo controlador de segurança 50 à unidade de entrada de sinais 35 incluem parada de emergência (E-STOP), parada de segurança 1 (SS1), parada de segurança 2 (SS2), parada de segurança 3 (SOS) ou limitação da velocidade (SLS), por exemplo,
A unidade de comparação 32 compara o segundo valor-limite superior ao valor de realimentação para cada função de monitoramento. Por exemplo, o segundo valor-limite superior serve como um valor de limite de velocidade quando a função de limite de velocidade estiver ativa e como a quantidade de movimento permissível (posição) de uma posição de parada mediante o sinal de parada de segurança 2. Os sinais emitidos pela unidade de comparação 32 podem incluir um sinal indicando uma anomalia no posicionamento, na velocidade, na aceleração, na instrução ou na realimentação.
A unidade de segurança 10 trasmite sinais ao controlador 5 e ao controlador de segurança 50. Os sinais transmitidos pela unidade de segurança 10 podem ser uma instrução de desaceleração, um sinal indicando que a STO está sendo realizada, um sinal indicando que a SSl está sendo realizada, um sinal indicando que a SS2 está sendo realizada, um sinal indicando que a SOS está sendo realizada ou um sinal indicando que a SLS está sendo realizada, por exemplo. E possível escolher se esses sinais serão enviados ao controlador 5 ou ao controlador de segurança 50 dependendo da aplicação.
A Fig. 4 é um fluxograma ilustrando como a unidade de segurança ilustrada na Fig. 1 gera o sinal de interrupção. Este processo pode ser executado repetidas vezes nos ciclos do período de controle em que o valor de instrução é gerado (por exemplo, 2 ms, embora não haja um limite específico para tanto).
Com referência às Figs. 4 e 1, na etapa SI, a unidade de segurança 10 determina se a diferença entre o valores de instrução de velocidade (na Fig. 4, indicado apenas como "valor de instrução") e de realimentação enviados pelo servoacionador 4 está fora do limite aceitável. Se o resultado da unidade de comparação 32 indicar que a diferença entre o valor de instrução de velocidade e o valor de realimentação ultrapassa o valor-limite superior ou que ela é menor que o valor-limite inferior do limite aceitável, então a unidade de geração de sinais 33 determina que a diferença entre o valor de instrução e o valor de realimentação está fora do limite aceitável. Neste caso (SIM na etapa SI), há uma anomalia na realimentação e, portanto, o processo passa à etapa S4. Por outro lado, se a unidade de geração de sinais 33 determinar que a diferença entre o valor de instrução e o valor de realimentação está dentro do limite aceitável (NÃO na etapa S1), então o processo passa à etapa S2. Na etapa S2, a unidade de segurança 10 determina se o valor de instrução de velocidade ultrapassa o primeiro valor-limite superior. Se o resultado da unidade de comparação 32 indicar que o valor de instrução de velocidade ultrapassa o primeiro valor-limite superior, a unidade de geração de sinais 33 determina que o valor de instrução de velocidade ultrapassa o primeiro valor-limite superior. Neste caso (SIM na etapa S2), há uma anomalia na instrução e, portanto, o processo passa à etapa S4. Em contrapartida, se a unidade de geração de sinais 33 determinar que o valor de instrução de velocidade não é maior que o primeiro valor-limite superior (NÃO na etapa S2), então o processo passa à etapa S3.
Na etapa S3, a unidade de segurança 10 determina se o valor de realimentação ultrapassa o segundo valor- limite superior. Se o resultado da unidade de comparação 32 indicar que o valor de realimentação ultrapassa o segundo valor- limite superior, a unidade de geração de sinais 33 determina que o valor de realimentação ultrapassa o segundo valor-limite superior. Neste caso (SIM na etapa S3), há uma anomalia no posicionamento, na velocidade ou na aceleração e, portanto, o processo passa à etapa S4. Em contrapartida, se a unidade de geração de sinais 33 determinar que o valor de realimentação não é maior que o segundo valor-limite superior (NÃO na etapa S3), o processo todo volta à rotina principal.
Na etapa S4, a unidade de geração de sinais 33 gera um sinal STO. Já na etapa S5, ela envia o sinal STO. Quando o processo da etapa S5 termina, o processo todo volta à rotina principal.
Vale frisar que a execução do processo das etapas de Sl a S3 não se limita à ordem ilustrada na Fig. 4, podendo ser executado em diferentes ordens. Ademais, o processo das etapas de Sl a S3 pode ser feito em paralelo.
Dessa forma, com a presente concretização da invenção, gera-se um sinal de interrupção para interromper a produção de torque por parte do servomotor em qualquer um dos casos a seguir: (1) quando a diferença entre o valor de instrução de velocidade e o valor de realimentação estiver fora de um limite aceitável predeterminado (limite pré-configurado); (2) quando o valor de instrução de velocidade ultrapassar um primeiro valor- limite superior predeterminado; (3) quando o valor de realimentação ultrapassar um segundo valor-limite superior predeterminado. Com a presente concretização da invenção, é possível detectar prontamente vários tipos de anomalias que podem ocorrer enquanto se controla o servomotor. Como conseqüência, é possível interromper prontamente o servomotor quando ocorrer uma anomalia enquanto ele é controlado. Vale salientar que, na presente concretização da invenção, a condição para se gerar o sinal de interrupção é a satisfação de qualquer uma das condições acima de (1) a (3), sendo que elas podem ser combinadas em qualquer número.
A Fig. 5 é um diagrama ilustrando a configuração de um exemplo comparativo de uma concretização da invenção. Conforme ela ilustra, o servomecanismo inclui um codificador 3 A no lugar do codificador 3. O codificador 3 A inclui um sistema de circuitos redundante (duplicado), por exemplo, e envia sinais de realimentação redundantes.
A unidade de processamento de realimentação 21 recebe os sinais de realimentação redundantes do codificador 3A e, ao mesmo tempo, gera valores de realimentação com base neles. Por conseguinte, a unidade de processamento de realimentação 21 gera valores de realimentação redundantes. Os valores de realimentação redundantes passam a uma unidade de controle 22A e à unidade de comparação 32 de uma unidade de segurança 10A. A unidade de comparação 32 compara os dois valores de realimentação um ao outro e, ao mesmo tempo, compara cada valor de realimentação ao seu valor-limite superior (que corresponde ao segundo valor-limite superior supramencionado). Se a diferença entre os dois valores de realimentação estiver fora do limite aceitável, ou se qualquer um dos dois valores de realimentação ultrapassar o valor-limite superior, a unidade de geração de sinais 33 gera o sinal STO.
Dessa forma, na configuração ilustrada na Fig. 5, a unidade de segurança 10A determina se deve ou não gerar o sinal STO com base apenas na conduta dos valores de realimentação. Todavia, considerando-se a resposta do valor de realimentação a mudanças no valor de instrução, pode haver um atraso na detecção de uma anomalia na emissão do codificador 3A. A Fig. 6 é um diagrama ilustrando uma mudança típica do valor de instrução de velocidade e do valor de realimentação no controle de realimentação do servomecanismo. Com referência a ela, o acionamento de aceleração constante (acionamento trapezoide) é usado como padrão de acionamento do servomotor. O valor de instrução de velocidade varia dependendo do padrão de aceleração/desaceleração trapezoide. Visto que o valor de realimentação muda a fim de coincidir com o valor de instrução de velocidade correspondente, ele muda com certo atraso em relação a ele.
Quando o controle de realimentação opera de acordo com o normal, espera-se que o valor de instrução de velocidade e o valor de realimentação, respectivamente, variem conforme ilustra a Fig. 6. Entretanto, quando a emissão do codificador é anormal, o valor de realimentação varia fora deste padrão normal. No mais, também quando o valor de instrução é anormal, o valor de instrução varia fora deste padrão normal.
A Fig. 7 apresenta diagramas conceituais ilustrando casos em que a conduta do valor de realimentação e do valor de instrução é anormal. A Fig. 7A ilustra um caso em que a conduta do valor de realimentação é anormal. Por exemplo, quando ocorre uma anomalia no codificador, o valor de realimentação muda sem seguir o valor de instrução. Conforme ilustra a Fig. 7A, o valor de realimentação aumenta rapidamente por causa de uma anomalia no codificador, por exemplo. Pode-se esperar que, enquanto nenhuma força externa for aplicada ao servomotor, a velocidade de rotação dele nunca será maior do que o valor de instrução. Como resultado, neste caso, pressupõe-se que ocorreu uma anomalia no codificador.
Por causa deste aumento no valor de realimentação, a diferença Aa entre o valor de realimentação e o valor de instrução passa do limite aceitável. Além disso, quando um rápido aumento no valor de realimentação continua, o valor de realimentação ultrapassa um valor-limite superior b.
Na configuração do servomecanismo ilustrada na Fig. 5, o valor de realimentação é redundante. Portanto, também é possível detectar anomalias no valor de realimentação quando a diferença entre dois valores de realimentação passar do limite pré-definido. Também é possível detectar anomalias no valor de realimentação quando qualquer um dos dois valores de realimentação passar do valor-limite superior b. No entanto, o valor de realimentação varia com atraso em relação ao valor de instrução. Por esse motivo, é possível que a anomalia seja detectada com algum atraso.
Por outro lado, na configuração da presente concretização da invenção, é possível detectar anomalias no valor de realimentação em qualquer caso em que a diferença Aa entre o valor de instrução e o valor de realimentação esteja fora do limite aceitável ou em casos em que o valor de realimentação ultrapasse o valor-limite superior b. Comparando-se um valor de instrução ao valor de realimentação correspondente a ele, é possível detectar prontamente uma anomalia no valor de realimentação. A Fig. 7Β ilustra um caso em que a conduta do valor de instrução é anormal. Por exemplo, quando ocorre uma anomalia no controlador, na rede, no servoacionador ou algo do gênero, o valor de instrução pode variar fora do seu padrão normal. Conforme ilustra a Fig. 7B, por exemplo, quando o valor de instrução aumenta com rapidez, uma diferença Ac entre o valor de instrução e o valor de realimentação passa do limite aceitável. Além disso, quando um rápido aumento no valor de instrução continua, o valor de instrução ultrapassa um valor-limite superior d.
Na configuração do servomecanismo da Fig. 5, apenas o valor de realimentação é monitorado e, portanto, é difícil de detectar anomalias no valor de instrução. Por outro lado, na configuração da presente concretização da invenção, é possível detectar anomalias no valor de instrução em qualquer caso em que a diferença Ac entre o valor de instrução e o valor de realimentação esteja fora do limite aceitável ou em casos em que o valor de instrução ultrapasse o valor-limite superior d.
Dessa forma, na presente concretização da invenção, é possível detectar prontamente anomalias no valor de realimentação e no valor de instrução. Ou seja, várias anomalias no servomecanismo podem ser detectadas prontamente. Por outro lado, na configuração do servomecanismo ilustrada na Fig. 5, apenas o valor de realimentação é monitorado e, portanto, embora seja possível detectar anomalias no codificador, é difícil de detectar outras anomalias no servomecanismo. Ademais, na presente concretização da invenção, várias anomalias no servomecanismo podem ser detectadas prontamente e, portanto, o servomotor pode ser interrompido prontamente. Por conseguinte, uma função de segurança é implementada. Por exemplo, quando a diferença entre um valor de instrução de velocidade gerado em certo momento e um valor de realimentação correspondente a ele encontra-se fora do limite aceitável, o valor de instrução de velocidade pode ser definido como 0 por uma unidade de interrupção antes da geração do próximo valor de instrução de velocidade. Dessa forma, é possível interromper o servomotor assim que ocorrer uma anomalia.
De acordo com a presente concretização da invenção, ainda que um circuito lógico incorporado em um codificador não tenha uma configuração dedicada a detectar anomalias de acordo com o IEC61508 ou seus semelhantes, é possível detectar anomalias no valor de detecção (valor de realimentação) do codificador. Portanto, é possível construir um servomecanismo que atenda aos padrões de segurança (por exemplo, IEC61800-5-2) usando um codificador convencional. Como resultado, é possível garantir a segurança do servomecanismo sem substituir o codificador usado nele por um codificador com função de segurança.
As concretizações reveladas são ilustradas a título meramente exemplificativo, e, portanto, a invenção não se limita a elas. O âmbito da invenção é expresso não pela descrição acima, mas sim por suas reivindicações. Tenciona-se que a invenção inclua significados equivalentes às reivindicações da invenção e todas as mudanças dentro de seu âmbito.
Claims (14)
1. Servomecanismo caracterizado por compreender: um servomotor; um dispositivo de controle que emite um sinal de instrução para controlar o acionamento do servomotor; um codificador que detecta a operação do servomotor e emite um sinal de realimentação que representa a operação detectada; um servoacionador que gera um valor de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução; e uma unidade de segurança que monitora se o servomotor está sendo controlado em condições normais comparando um parâmetro predeterminado com o sinal de realimentação advindo do codificador, em que a unidade de segurança recebe do servoacionador o valor de instrução e um valor de realimentação, obtido com base no sinal de realimentação como resultado de o servomotor ter sido acionado seguindo o valor de instrução, e gera um sinal de interrupção quando um ou ambos os valores de instrução e realimentação tiverem um valor anormal, e o servoacionador interrompe a produção de torque por parte do servomotor ao receber o sinal de interrupção da unidade de segurança.
2. Servomecanismo, de acordo com a reivindicação 1, caracterizado pelo fato de que a unidade de segurança gera o sinal de interrupção quando uma condição predeterminada para determinar se um ou ambos os valores de instrução e realimentação têm um valor anormal for satisfeita, e a condição predeterminada é pelo menos uma dentre: uma primeira condição em que a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se fora de um limite aceitável predeterminado; uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado; e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
3. Servomecanismo, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
4. Servomecanismo, de acordo com qualquer uma das reivindicações de 1 a 3, caracterizado pelo fato de que o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção.
5. Dispositivo de acionamento para servomotores para acionar um servomotor, o dispositivo de acionamento de servomotores sendo caracterizado por compreender: um servoacionador que gera um valor de instrução para a operação do servomotor com base em um sinal de instrução para controlar o acionamento do servomotor, enviado por um dispositivo de controle, e em um sinal de realimentação para detectar a operação do servomotor, enviado por um codificador, e aciona o servomotor de modo que sua operação siga o valor de instrução; e uma unidade de segurança que gera um sinal de interrupção enviado ao servoacionador a fim de interromper a produção de torque por parte do servomotor; em que o servoacionador controla o servomotor ao receber o sinal de interrupção da unidade de controle a fim de interromper sua produção de torque, e a unidade de segurança recebe do servoacionador o valor de instrução e um valor de realimentação, obtido com base no sinal de realimentação como resultado de o servomotor ter sido acionado seguindo o valor de instrução, e gera o sinal de interrupção quando pelo menos um dentre os valores de instrução e realimentação tiver um valor anormal.
6. Dispositivo de acionamento para servomotores, de acordo com a reivindicação 5, caracterizado pelo fato de que a unidade de segurança gera o sinal de interrupção quando uma condição predeterminada para determinar pelo menos um dentre os valores de instrução e realimentação tem um valor anormal for satisfeita, e a condição predeterminada é pelo menos uma dentre: uma primeira condição em que a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se fora de um limite aceitável predeterminado; uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado; e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
7. Dispositivo de acionamento para servomotores, de acordo com a reivindicação 5 ou 6, caracterizado pelo fato de que o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
8. Dispositivo de acionamento para servomotores, de acordo com qualquer uma das reivindicações de 5 a 7, caracterizado pelo fato de que o servoacionador interrompe a alimentação de eletricidade ao servomotor em resposta ao sinal de interrupção.
9. Unidade de segurança usada em um servomecanismo em que o servomecanismo compreende: um servomotor; um dispositivo de controle que emite um sinal de instrução para controlar o acionamento do servomotor; um codificador que detecta a operação do servomotor e gera um sinal de realimentação que representa a operação detectada; e um servoacionador que gera um valor de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução; o servoacionador controlando o servomotor, ao receber um sinal de interrupção advindo da unidade de controle, a fim de interromper sua produção de torque, e a unidade de segurança sendo caracterizada por compreender: uma unidade determinadora para determinar se ao menos um dentre o valor de instrução e o valor de realimentação, obtido com base no sinal de realimentação, satisfaz uma condição predeterminada; e uma unidade de geração de sinais para gerar o sinal de interrupção quando a unidade determinadora determinar que ao menos um dentre o valor de instrução e o valor de realimentação satisfaz a condição predeterminada.
10. Unidade de segurança, de acordo com a reivindicação 9, caracterizada pelo fato de que a condição predeterminada é pelo menos uma dentre: uma primeira condição em que a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se fora de um limite aceitável predeterminado; uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior predeterminado; e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior predeterminado.
11. Unidade de segurança, de acordo com a reivindicação 9 ou 10, caracterizada pelo fato de que o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
12. Método para controlar um servomecanismo em que o servomecanismo compreende: um servomotor; um dispositivo de controle que emite um sinal de instrução para controlar o acionamento do servomotor; um codificador que detecta a operação do servomotor e gera um sinal de realimentação que representa a operação detectada; um servoacionador que gera um valor de instrução para a operação do servomotor com base no sinal de instrução advindo do dispositivo de controle e no sinal de realimentação advindo do codificador e aciona o servomotor de modo que sua operação siga o valor de instrução; e uma unidade de segurança que controla o servoacionador para que o servomotor interrompa sua produção de torque, o servoacionador sendo configurado de modo que a produção de torque do servomotor seja impossibilitada ao receber um sinal de interrupção da unidade de segurança, o método de controle sendo caracterizado por compreender as etapas de: determinar se ao menos um dentre o valor de instrução e o valor de realimentação, obtido com base no sinal de realimentação, satisfaz uma condição predeterminada; e gerar o sinal de interrupção quando se determinar, na etapa de determinação, que ao menos um dentre o valor de instrução e o valor de realimentação satisfaz a condição predeterminada.
13. Método para controlar um servomecanismo, de acordo com a reivindicação 12, caracterizado pelo fato de que a condição predeterminada é pelo menos uma dentre: uma primeira condição em que a diferença entre o valor de instrução de velocidade e o valor de realimentação encontra-se fora de um limite aceitável predeterminado; uma segunda condição em que o valor de instrução ultrapassa um primeiro valor-limite superior; e uma terceira condição em que o valor de realimentação ultrapassa um segundo valor-limite superior.
14. Método para controlar um servomecanismo, de acordo com a reivindicação 12 ou 13, caracterizado pelo fato de que o valor de instrução é um valor para instruir a velocidade de rotação do servomotor.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010057465A JP5367623B2 (ja) | 2010-03-15 | 2010-03-15 | サーボシステム、サーボモータ駆動装置、セーフティユニットおよびサーボシステムの制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI1100822A2 true BRPI1100822A2 (pt) | 2012-07-31 |
Family
ID=44148890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1100822-9A BRPI1100822A2 (pt) | 2010-03-15 | 2011-02-23 | servomecanismo, dispositivo de acionamento para o servomotor, unidade de seguranÇa e mÉtodo para controlar o servomecanismo |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8659254B2 (pt) |
| EP (1) | EP2367086A3 (pt) |
| JP (1) | JP5367623B2 (pt) |
| CN (1) | CN102195555B (pt) |
| BR (1) | BRPI1100822A2 (pt) |
| RU (1) | RU2011107145A (pt) |
Families Citing this family (62)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4817084B2 (ja) * | 2010-03-30 | 2011-11-16 | 株式会社安川電機 | モータ駆動システム及びモータ制御装置 |
| KR101778029B1 (ko) * | 2010-11-04 | 2017-09-14 | 삼성전자주식회사 | 로봇 및 그 제어 방법 |
| JP5794116B2 (ja) * | 2011-11-08 | 2015-10-14 | オムロン株式会社 | 安全制御システム |
| CN202803878U (zh) * | 2011-12-22 | 2013-03-20 | 黄启瑞 | 金属板材的成型系统 |
| JP5319798B2 (ja) * | 2012-01-25 | 2013-10-16 | ファナック株式会社 | 入力される電流もしくは電力に応じてトルク指令を制限するモータ制御装置 |
| JP5994305B2 (ja) * | 2012-03-15 | 2016-09-21 | オムロン株式会社 | ロータリーエンコーダおよびロータリーエンコーダの異常検出方法 |
| JP2013192414A (ja) * | 2012-03-15 | 2013-09-26 | Omron Corp | 駆動制御装置 |
| JP5970880B2 (ja) * | 2012-03-15 | 2016-08-17 | オムロン株式会社 | 動力源の制御装置 |
| WO2014013554A1 (ja) * | 2012-07-17 | 2014-01-23 | 三菱電機株式会社 | 制御装置および制御方法 |
| US9395421B2 (en) | 2012-12-12 | 2016-07-19 | Mitsubishi Electric Corporation | Circuit fault detection device |
| EP3060965B1 (en) * | 2013-10-22 | 2019-12-04 | Nidec Motor Corporation | Machine diagnostic encoder |
| TWI528123B (zh) * | 2013-11-25 | 2016-04-01 | 財團法人資訊工業策進會 | 嵌入式系統、防呆控制方法與電腦可讀取儲存媒體 |
| US9625898B2 (en) * | 2014-03-31 | 2017-04-18 | Honda Motor Co., Ltd. | Feedback control system having servomechanism monitoring system and methods of monitoring servomechanisms |
| CN106664043B (zh) * | 2014-10-01 | 2019-08-20 | 株式会社日立产机系统 | 电力转换装置、电力转换方法以及电力转换系统 |
| DE102014017240A1 (de) * | 2014-11-21 | 2016-05-25 | Festo Ag & Co. Kg | Antriebssystem und Verfahren zum Betreiben eines Antriebssystems |
| CN104699078B (zh) * | 2015-02-27 | 2017-07-28 | 北京精密机电控制设备研究所 | 机电伺服系统保护与故障恢复控制方法 |
| US9685901B2 (en) * | 2015-06-12 | 2017-06-20 | Semiconductor Components Industries, Llc | Motor controller with flexible protection modes |
| JP6436048B2 (ja) * | 2015-10-12 | 2018-12-12 | 株式会社デンソー | モータ制御装置 |
| JP6346206B2 (ja) * | 2016-01-14 | 2018-06-20 | ファナック株式会社 | ブロック時間表示手段を有する数値制御装置 |
| JP6658056B2 (ja) * | 2016-02-17 | 2020-03-04 | 富士電機株式会社 | 電力変換装置 |
| JP6857818B2 (ja) * | 2016-10-24 | 2021-04-14 | パナソニックIpマネジメント株式会社 | エンコーダの異常検出方法及び異常検出装置、並びにロボット制御システム |
| JP6264430B2 (ja) * | 2016-11-09 | 2018-01-24 | オムロン株式会社 | サーボシステムおよびセーフティユニット |
| JP7081079B2 (ja) * | 2017-02-21 | 2022-06-07 | オムロン株式会社 | モータ制御装置 |
| JP6848511B2 (ja) | 2017-02-21 | 2021-03-24 | オムロン株式会社 | モータ制御装置 |
| JP6825412B2 (ja) * | 2017-02-21 | 2021-02-03 | オムロン株式会社 | モータ制御装置 |
| JP6772887B2 (ja) * | 2017-02-21 | 2020-10-21 | オムロン株式会社 | サーボシステム |
| JP6878945B2 (ja) * | 2017-02-21 | 2021-06-02 | オムロン株式会社 | モータ制御装置 |
| JP7021862B2 (ja) * | 2017-03-28 | 2022-02-17 | 住友重機械工業株式会社 | モータ駆動システム |
| JP6369590B1 (ja) * | 2017-04-11 | 2018-08-08 | 株式会社安川電機 | モータ制御システム、モータ制御装置、及び安全機能設定方法 |
| JP6549637B2 (ja) | 2017-05-29 | 2019-07-24 | ファナック株式会社 | 異常検出機能を備えたエンコーダシステム及び異常検出方法 |
| CN107239071B (zh) * | 2017-08-01 | 2024-03-15 | 深圳市恒科通机器人有限公司 | 监听系统及机械臂 |
| JP7033704B2 (ja) | 2017-08-08 | 2022-03-11 | パナソニックIpマネジメント株式会社 | エンコーダの異常検出方法 |
| JP7220353B2 (ja) * | 2017-08-08 | 2023-02-10 | パナソニックIpマネジメント株式会社 | コントローラの情報送信方法及びエンコーダの異常検出方法 |
| JP7102113B2 (ja) * | 2017-09-11 | 2022-07-19 | ファスフォードテクノロジ株式会社 | ダイボンディング装置および半導体装置の製造方法 |
| JP6593715B2 (ja) * | 2017-10-27 | 2019-10-23 | 株式会社安川電機 | 異常判定システム、モータ制御装置 |
| WO2019220719A1 (ja) | 2018-05-16 | 2019-11-21 | パナソニックIpマネジメント株式会社 | エンコーダの異常検出方法、作動制御装置、ロボット及びロボットシステム |
| JP7024677B2 (ja) * | 2018-09-28 | 2022-02-24 | オムロン株式会社 | 制御システム、サポート装置、サポートプログラム |
| JP7001044B2 (ja) * | 2018-11-28 | 2022-01-19 | オムロン株式会社 | 制御システム |
| JP6620380B1 (ja) * | 2019-02-12 | 2019-12-18 | 株式会社安川電機 | モータ制御システム |
| WO2021041446A1 (en) | 2019-08-26 | 2021-03-04 | Moog Inc. | Fault tolerant actuator assembly |
| CN110780616A (zh) * | 2019-09-06 | 2020-02-11 | 重庆东渝中能实业有限公司 | 一种基于流水线技术处理通讯命令的方法 |
| DE102020104230A1 (de) * | 2020-02-18 | 2021-08-19 | Beckhoff Automation Gmbh | Sicherheitsmodul für eine gesicherte Antriebssteuerung eines Antriebssystems in einem Automatisierungssystem, Antriebssystem und Automatisierungssystem |
| CN111505933B (zh) * | 2020-03-30 | 2024-01-12 | 大族激光科技产业集团股份有限公司 | 伺服驱动器和伺服系统 |
| CN113664822A (zh) * | 2020-05-13 | 2021-11-19 | 上海电子信息职业技术学院 | 工业机器人伺服驱动系统 |
| WO2022032587A1 (en) * | 2020-08-13 | 2022-02-17 | Siemens Aktiengesellschaft | Encoder, motor, motor drive and host computer |
| RU203797U1 (ru) * | 2020-10-16 | 2021-04-21 | Общество с ограниченной ответственностью "ПРОМОБОТ" | Плата управления электродвигателем |
| CN112405626B (zh) * | 2020-11-05 | 2023-04-28 | 李志强 | 一种滑台的安全检测方法、系统及滑台装置 |
| CN114619279B (zh) * | 2020-12-10 | 2025-06-10 | 圣杰国际股份有限公司 | 圆盘式刀库的控制系统及控制方法 |
| JP7622454B2 (ja) * | 2021-02-03 | 2025-01-28 | セイコーエプソン株式会社 | ロボット制御装置およびロボットシステム |
| JP7735674B2 (ja) * | 2021-03-11 | 2025-09-09 | オムロン株式会社 | モータ制御装置 |
| CN113193811B (zh) * | 2021-04-26 | 2024-08-27 | 苏州汇川技术有限公司 | 电机安全控制系统及控制方法 |
| US12032352B2 (en) | 2021-06-14 | 2024-07-09 | Mantis Robotics, Inc. | Servo joint safety position monitoring apparatus and method |
| JP7670575B2 (ja) * | 2021-08-03 | 2025-04-30 | 株式会社日立産機システム | サーボシステムおよびサーボシステムの制御方法 |
| CN118318210A (zh) * | 2022-01-26 | 2024-07-09 | 株式会社日立产机系统 | 控制装置和加工设备 |
| CN116610068A (zh) * | 2022-02-08 | 2023-08-18 | 广东美的电气有限公司 | 控制器、伺服驱动器及其控制方法、装置和伺服系统 |
| CN115079635B (zh) * | 2022-08-09 | 2025-02-18 | 汕头市达诚环保精机科技有限公司 | 一种成型机控制系统的伺服定位控制方法 |
| CN116448157B (zh) * | 2022-12-30 | 2024-02-09 | 成都卡诺普机器人技术股份有限公司 | 一种编码器位置异常判断方法 |
| CN116085110B (zh) * | 2023-01-28 | 2024-07-16 | 中国民用航空飞行学院 | 一种基于蓝牙控制的智能孔探驱动系统、方法及存储介质 |
| CN116520807A (zh) * | 2023-05-22 | 2023-08-01 | 安徽驿星智能物流装备制造有限公司 | 伺服控制模型的输送控制方法、系统、设备及存储介质 |
| KR102811280B1 (ko) * | 2023-06-22 | 2025-05-22 | 엘지전자 주식회사 | 모터 안전 제어 방법 및 이를 구현하는 로봇 |
| CN118137924A (zh) * | 2024-05-06 | 2024-06-04 | 宁德时代新能源科技股份有限公司 | 电机控制系统、控制方法、伺服系统及电池生产线 |
| CN119045402B (zh) * | 2024-08-23 | 2026-02-27 | 马鞍山钢铁有限公司 | 一种300t转炉RSW液压伺服控制方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61147306A (ja) * | 1984-12-21 | 1986-07-05 | Nissan Motor Co Ltd | ロボツトの安全装置 |
| JPH02146602A (ja) * | 1988-08-11 | 1990-06-05 | Fanuc Ltd | サーボモータにより駆動される被駆動体の衝突検出・停出方法 |
| JPH0454885A (ja) | 1990-06-19 | 1992-02-21 | Mitsubishi Electric Corp | サーボモータ用監視装置 |
| JPH06259136A (ja) * | 1993-03-02 | 1994-09-16 | Mitsubishi Electric Corp | 制御装置 |
| DE19727352A1 (de) | 1996-07-10 | 1998-01-15 | Heidenhain Gmbh Dr Johannes | Verfahren zur Positionsbestimmung und hierzu geeignetes Meßsystem |
| JP4340377B2 (ja) * | 2000-06-09 | 2009-10-07 | カヤバ工業株式会社 | 回避装置 |
| KR100661106B1 (ko) * | 2002-04-05 | 2006-12-26 | 미쓰비시덴키 가부시키가이샤 | 모터의 제어장치 |
| JP2006285885A (ja) * | 2005-04-05 | 2006-10-19 | Yaskawa Electric Corp | 分散型モーションコントロールシステムの並列処理方法およびモーションコントローラ |
| JP2007114862A (ja) * | 2005-10-18 | 2007-05-10 | Yaskawa Electric Corp | ネットワークサーボシステムとサーボドライブおよび通信データトレース方法 |
| JP2008022590A (ja) * | 2006-07-10 | 2008-01-31 | Nachi Fujikoshi Corp | サーボモータ監視装置 |
| CN100470432C (zh) * | 2006-09-20 | 2009-03-18 | 哈尔滨工程大学 | 基于dsp的电机位置伺服装置 |
-
2010
- 2010-03-15 JP JP2010057465A patent/JP5367623B2/ja active Active
-
2011
- 2011-02-03 EP EP11153184A patent/EP2367086A3/en not_active Ceased
- 2011-02-03 US US13/020,130 patent/US8659254B2/en not_active Expired - Fee Related
- 2011-02-10 CN CN201110035263.2A patent/CN102195555B/zh not_active Expired - Fee Related
- 2011-02-23 BR BRPI1100822-9A patent/BRPI1100822A2/pt not_active Application Discontinuation
- 2011-02-25 RU RU2011107145/28A patent/RU2011107145A/ru unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CN102195555B (zh) | 2014-07-02 |
| RU2011107145A (ru) | 2012-08-27 |
| US8659254B2 (en) | 2014-02-25 |
| CN102195555A (zh) | 2011-09-21 |
| EP2367086A2 (en) | 2011-09-21 |
| JP5367623B2 (ja) | 2013-12-11 |
| EP2367086A3 (en) | 2012-11-14 |
| US20110221377A1 (en) | 2011-09-15 |
| JP2011192015A (ja) | 2011-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1100822A2 (pt) | servomecanismo, dispositivo de acionamento para o servomotor, unidade de seguranÇa e mÉtodo para controlar o servomecanismo | |
| EP2639556B1 (en) | Rotary encoder and method of detecting abnormality of rotary encoder | |
| CN103311888B (zh) | 驱动控制装置 | |
| CN108931261B (zh) | 编码器系统和异常检测方法 | |
| KR101443016B1 (ko) | 서보 모터 및 인코더 | |
| CN111505933B (zh) | 伺服驱动器和伺服系统 | |
| US9335361B2 (en) | Method and apparatus for monitoring a multi-phase electrical system on a vehicle | |
| US10699929B2 (en) | Controller of transfer device | |
| JP6607098B2 (ja) | 速度監視装置と速度監視方法 | |
| JP2017147841A (ja) | 電力変換装置 | |
| JP2009519525A (ja) | 運動監視のための方法および装置 | |
| CN109951135A (zh) | 电力控制单元 | |
| JP2020078107A (ja) | モータ制御装置 | |
| JP2017099130A (ja) | 電力変換装置 | |
| US11843345B2 (en) | Method for controlling a motor unit, and motor unit for carrying out such a method | |
| US12209886B2 (en) | System and method for monitoring a failsafe function of sensors in a motor | |
| KR20120059216A (ko) | 네트워크 기반 모션 제어 시스템 및 그 방법 | |
| JP5043636B2 (ja) | ロータリエンコーダ | |
| KR102664902B1 (ko) | 모터 구동 회로의 고장 검출 장치 및 방법 | |
| JP5274816B2 (ja) | ロータリエンコーダおよび電子制御システム | |
| US20250132706A1 (en) | Monitoring module, x-ray diffraction apparatus, and monitoring system | |
| JP5166002B2 (ja) | 電子制御システムおよびこれに用いるロータリエンコーダ | |
| JP5043640B2 (ja) | ロータリエンコーダ | |
| JP5043638B2 (ja) | ロータリエンコーダ | |
| JP2009186304A (ja) | 位置決め装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B15L | Others concerning applications: renumbering |
Free format text: RENUMERADO O PEDIDO DE PI1100822-9 PARA PP1100822-9. |
|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B11A | Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing | ||
| B11Y | Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette] |