Controladores neurais adaptativos.

Detalhes bibliográficos
Ano de defesa: 1994
Autor(a) principal: CAVALCANTI, José Homero Feitosa. lattes
Orientador(a): DEEP, Gurdip Singh. lattes, LIMA, Antonio Marcus Nogueira. lattes
Banca de defesa: TEIXEIRA, Ediberto Pereira., GEHLOT, Narpat Singh., NASCIMENTO, Edson.
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/10535
Resumo: 0 principal objetivo desta Tese e demonstrar que, para alguma classe de sistemas não lineares cujo modelo se conhece parcialmente, e possível empregar redes neurais artificiais multicamadas (RNMC) para implementar uma estrategia de controle adaptativa, sem que seja necessário o treinamento prévio "offline" da rede. Inicialmente, são apresentados resultados experimentais e resultados obtidos com simuladores, no controle da velocidade e do posicionamento de um motor CC. Os resultados experimentais foram obtidos com controladores convencionais, representados por controladores tipo PID e controladores adaptativos baseados em modelos de referencia, e por controladores não convencionais, representado por controladores neurais. Os resultados obtidos com os simuladores e com a comparação entre os controladores convencionais e não convencionais, foram usados para o projeto da arquitetura da rede neural artificial do controlador. Usando os principais controladores neurais descritos na literatura especializada, especificamente os controladores neurais direto, indireto e baseado em funções não lineares, foram feitos estudos experimentais e em tempo real com esses controladores. Usando o conhecimento do jacobiano do motor CC, mostrou-se que esses controladores podem se tornar controladores adaptativos. Mostrou-se também que para o motor CC, e possível transformar o controlador neural direto num controlador adaptativo. Usando-se o jacobiano da planta, desenvolveu-se o conceito de estado passivo que permite o treinamento "on line" da RNMC, sem o seu prévio treinamento "off line" , com relativa segurança, evitando um treinamento a priori prolongado da RNMC. Esse conceito também possibilitou a sintonia fina do controlador em tempo real. Algumas considerações sobre a arquitetura da RNMC foram verificadas usando o controlador neural adaptativo. Apresentou-se um método para se calcular o número ótimo dos neurônios na camada oculta da RNMC. Definiu-se o fator de adaptação para o controlador neural direto e se apresentou um método para determinar o seu valor ótimo. Para mostrar experimentalmente a capacidade de generalização do controlador neural adaptativo direto, associou-o a regras fuzzy e se implementou um sistema controlador neural adaptativo para posicionamento do braco de um pendulo invertido acoplado ao eixo de um motor CC.
id UFCG_2ec1fd1da08d72831d3644978beb3240
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/10535
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling DEEP, Gurdip Singh.DEEP, G. S.http://lattes.cnpq.br/6322106621770962LIMA, Antonio Marcus Nogueira.LIMA, A. M. N.http://lattes.cnpq.br/2237395961717699TEIXEIRA, Ediberto Pereira.GEHLOT, Narpat Singh.NASCIMENTO, Edson.CAVALCANTI, J. H. F.http://lattes.cnpq.br/6012032994964522CAVALCANTI, José Homero Feitosa.0 principal objetivo desta Tese e demonstrar que, para alguma classe de sistemas não lineares cujo modelo se conhece parcialmente, e possível empregar redes neurais artificiais multicamadas (RNMC) para implementar uma estrategia de controle adaptativa, sem que seja necessário o treinamento prévio "offline" da rede. Inicialmente, são apresentados resultados experimentais e resultados obtidos com simuladores, no controle da velocidade e do posicionamento de um motor CC. Os resultados experimentais foram obtidos com controladores convencionais, representados por controladores tipo PID e controladores adaptativos baseados em modelos de referencia, e por controladores não convencionais, representado por controladores neurais. Os resultados obtidos com os simuladores e com a comparação entre os controladores convencionais e não convencionais, foram usados para o projeto da arquitetura da rede neural artificial do controlador. Usando os principais controladores neurais descritos na literatura especializada, especificamente os controladores neurais direto, indireto e baseado em funções não lineares, foram feitos estudos experimentais e em tempo real com esses controladores. Usando o conhecimento do jacobiano do motor CC, mostrou-se que esses controladores podem se tornar controladores adaptativos. Mostrou-se também que para o motor CC, e possível transformar o controlador neural direto num controlador adaptativo. Usando-se o jacobiano da planta, desenvolveu-se o conceito de estado passivo que permite o treinamento "on line" da RNMC, sem o seu prévio treinamento "off line" , com relativa segurança, evitando um treinamento a priori prolongado da RNMC. Esse conceito também possibilitou a sintonia fina do controlador em tempo real. Algumas considerações sobre a arquitetura da RNMC foram verificadas usando o controlador neural adaptativo. Apresentou-se um método para se calcular o número ótimo dos neurônios na camada oculta da RNMC. Definiu-se o fator de adaptação para o controlador neural direto e se apresentou um método para determinar o seu valor ótimo. Para mostrar experimentalmente a capacidade de generalização do controlador neural adaptativo direto, associou-o a regras fuzzy e se implementou um sistema controlador neural adaptativo para posicionamento do braco de um pendulo invertido acoplado ao eixo de um motor CC.The principal objective of this Thesis is to demonstrate that for a class of non-linear systems with partially known models, it is possible to employ a multi-layer artificial neural network (MLANN), for an adaptative control strategy, without the need for off-line training of the neural network. Initially, some experimental results, as well as simulation results, related with the position and speed control of a d.c. motor are presented. The experimental results were obtained both with the conventional controllers like the PID controller and reference model adaptive controller and the non-conventional controller like a neural network controller. Based on the simulations studies and comparisons of the performance of the conventional and neural controllers, the configuration of a neural network controller is proposed. Using the principal neural controller strategies proposed in the literature, and more specifically the direct and indirect controllers and the ones based on non-linear functions, experimental studies were carried out for a d.c. motor drive system with these controllers. These investigations revealed that if the jacobian of a plant is known, it is possible to transform the direct neural controller into an adaptive neural controller. Based on the plant jacobian, the concept of a passive state for the plant under control is introduced. The use of this concept enables the on-line training o f the multi-layer artificial neural network in real time with a fair degree of reliability and the necessity for a prolonged off-line training of the MLANN is thus avoided. This also affords a possibility for on-line fine-tuning of the neural controller. Some architectural aspects and other characteristics of the MLANN, as an adaptive controller, have been verified. A method to determine the optimum number of neurons in the hidden layer is presented. The adaptation factor for a direct adaptive neural controller is defined and an experimental procedure to determine its value, is presented. With a view to experimentally demonstrate the possibility of the generalization of the direct neural adaptive controller, concepts of fuzzy control are combined with those of the neural control to implement a position controller for a rigid inverted pendulum arm mounted on the d.c. motor shaft.Submitted by Ruth Quaresma de Freitas (ruth_quaresma@hotmail.com) on 2019-12-27T16:25:36Z No. of bitstreams: 1 JOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdf: 31178915 bytes, checksum: 6a067c656911cd324e18a9f2cffe171a (MD5)Made available in DSpace on 2019-12-27T16:25:36Z (GMT). No. of bitstreams: 1 JOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdf: 31178915 bytes, checksum: 6a067c656911cd324e18a9f2cffe171a (MD5) Previous issue date: 1994-10-17Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICAUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEIEngenharia ElétricaRedes NeuraisControladores NeuraisInteligência ArtificialControladoresRede Neural ArtificialNeural NetworksNeural ControllersArtificial IntelligenceControllersArtificial Neural NetworkControladores neurais adaptativos.Adaptive neural controllers.1994-10-172019-12-27T16:25:36Z2019-12-272019-12-27T16:25:36Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/10535CAVALCANTI, José Homero Feitosa. Controladores neurais adaptativos. 1994. 137 f. Tese (Doutorado em Engenharia Elétrica) – Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal da Paraíba – Campus II - Campina Grande, Paraíba, Brasil, 1994.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTJOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdf.txtJOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdf.txttext/plain216749https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/4/JOS%C3%89+HOMERO+FEITOSA+CAVALCANTI+-+TESE+PPGEE+1994.pdf.txtbf4804818c82fa669e563d0e65761697MD54ORIGINALJOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdfJOSÉ HOMERO FEITOSA CAVALCANTI - TESE PPGEE 1994.pdfapplication/pdf29441369https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/3/JOS%C3%89+HOMERO+FEITOSA+CAVALCANTI+-+TESE+PPGEE+1994.pdfe85a57e35f8cb6ee16093b69014f9cb5MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/105352025-07-24 05:28:02.922oai:dspace.sti.ufcg.edu.br:riufcg/10535Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T08:28:02Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Controladores neurais adaptativos.
dc.title.alternative.pt_BR.fl_str_mv Adaptive neural controllers.
title Controladores neurais adaptativos.
spellingShingle Controladores neurais adaptativos.
CAVALCANTI, José Homero Feitosa.
Engenharia Elétrica
Redes Neurais
Controladores Neurais
Inteligência Artificial
Controladores
Rede Neural Artificial
Neural Networks
Neural Controllers
Artificial Intelligence
Controllers
Artificial Neural Network
title_short Controladores neurais adaptativos.
title_full Controladores neurais adaptativos.
title_fullStr Controladores neurais adaptativos.
title_full_unstemmed Controladores neurais adaptativos.
title_sort Controladores neurais adaptativos.
author CAVALCANTI, José Homero Feitosa.
author_facet CAVALCANTI, José Homero Feitosa.
author_role author
dc.contributor.advisor2ID.pt_BR.fl_str_mv LIMA, A. M. N.
dc.contributor.advisor1.fl_str_mv DEEP, Gurdip Singh.
dc.contributor.advisor1ID.fl_str_mv DEEP, G. S.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6322106621770962
dc.contributor.advisor2.fl_str_mv LIMA, Antonio Marcus Nogueira.
dc.contributor.advisor2Lattes.fl_str_mv http://lattes.cnpq.br/2237395961717699
dc.contributor.referee1.fl_str_mv TEIXEIRA, Ediberto Pereira.
dc.contributor.referee2.fl_str_mv GEHLOT, Narpat Singh.
dc.contributor.referee3.fl_str_mv NASCIMENTO, Edson.
dc.contributor.authorID.fl_str_mv CAVALCANTI, J. H. F.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6012032994964522
dc.contributor.author.fl_str_mv CAVALCANTI, José Homero Feitosa.
contributor_str_mv DEEP, Gurdip Singh.
LIMA, Antonio Marcus Nogueira.
TEIXEIRA, Ediberto Pereira.
GEHLOT, Narpat Singh.
NASCIMENTO, Edson.
dc.subject.cnpq.fl_str_mv Engenharia Elétrica
topic Engenharia Elétrica
Redes Neurais
Controladores Neurais
Inteligência Artificial
Controladores
Rede Neural Artificial
Neural Networks
Neural Controllers
Artificial Intelligence
Controllers
Artificial Neural Network
dc.subject.por.fl_str_mv Redes Neurais
Controladores Neurais
Inteligência Artificial
Controladores
Rede Neural Artificial
Neural Networks
Neural Controllers
Artificial Intelligence
Controllers
Artificial Neural Network
description 0 principal objetivo desta Tese e demonstrar que, para alguma classe de sistemas não lineares cujo modelo se conhece parcialmente, e possível empregar redes neurais artificiais multicamadas (RNMC) para implementar uma estrategia de controle adaptativa, sem que seja necessário o treinamento prévio "offline" da rede. Inicialmente, são apresentados resultados experimentais e resultados obtidos com simuladores, no controle da velocidade e do posicionamento de um motor CC. Os resultados experimentais foram obtidos com controladores convencionais, representados por controladores tipo PID e controladores adaptativos baseados em modelos de referencia, e por controladores não convencionais, representado por controladores neurais. Os resultados obtidos com os simuladores e com a comparação entre os controladores convencionais e não convencionais, foram usados para o projeto da arquitetura da rede neural artificial do controlador. Usando os principais controladores neurais descritos na literatura especializada, especificamente os controladores neurais direto, indireto e baseado em funções não lineares, foram feitos estudos experimentais e em tempo real com esses controladores. Usando o conhecimento do jacobiano do motor CC, mostrou-se que esses controladores podem se tornar controladores adaptativos. Mostrou-se também que para o motor CC, e possível transformar o controlador neural direto num controlador adaptativo. Usando-se o jacobiano da planta, desenvolveu-se o conceito de estado passivo que permite o treinamento "on line" da RNMC, sem o seu prévio treinamento "off line" , com relativa segurança, evitando um treinamento a priori prolongado da RNMC. Esse conceito também possibilitou a sintonia fina do controlador em tempo real. Algumas considerações sobre a arquitetura da RNMC foram verificadas usando o controlador neural adaptativo. Apresentou-se um método para se calcular o número ótimo dos neurônios na camada oculta da RNMC. Definiu-se o fator de adaptação para o controlador neural direto e se apresentou um método para determinar o seu valor ótimo. Para mostrar experimentalmente a capacidade de generalização do controlador neural adaptativo direto, associou-o a regras fuzzy e se implementou um sistema controlador neural adaptativo para posicionamento do braco de um pendulo invertido acoplado ao eixo de um motor CC.
publishDate 1994
dc.date.issued.fl_str_mv 1994-10-17
dc.date.accessioned.fl_str_mv 2019-12-27T16:25:36Z
dc.date.available.fl_str_mv 2019-12-27
2019-12-27T16:25:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/10535
dc.identifier.citation.fl_str_mv CAVALCANTI, José Homero Feitosa. Controladores neurais adaptativos. 1994. 137 f. Tese (Doutorado em Engenharia Elétrica) – Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal da Paraíba – Campus II - Campina Grande, Paraíba, Brasil, 1994.
url https://dspace.sti.ufcg.edu.br/handle/riufcg/10535
identifier_str_mv CAVALCANTI, José Homero Feitosa. Controladores neurais adaptativos. 1994. 137 f. Tese (Doutorado em Engenharia Elétrica) – Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal da Paraíba – Campus II - Campina Grande, Paraíba, Brasil, 1994.
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/4/JOS%C3%89+HOMERO+FEITOSA+CAVALCANTI+-+TESE+PPGEE+1994.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/3/JOS%C3%89+HOMERO+FEITOSA+CAVALCANTI+-+TESE+PPGEE+1994.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/10535/2/license.txt
bitstream.checksum.fl_str_mv bf4804818c82fa669e563d0e65761697
e85a57e35f8cb6ee16093b69014f9cb5
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863363458514288640