TVonics Ltd.

Il passaggio allo stampaggio a iniezione rapida

Il governo ha iniziato a fornire set gratuiti a disabili, parzialmente vedenti, persone non benestanti ed anziani. Il passaggio alla televisione digitale ha avuto inizio in Cumbria in ottobre. Sul progetto di eliminazione delle trasmissioni analogiche, il governo ha dovuto confrontarsi con l'opposizione da parte di gruppi di interesse i quali sostenevano che il costo di un ricevitore digitale avrebbe rappresentato un fardello eccessivo per i gruppi a basso reddito e in particolare per anziani e disabili, per i quali la televisione significa tanto. Il progetto di assistenza pari a £600m fu annunciato lo scorso mese di dicembre, il governo sta sostenendo finanziariamente il costo totale de “l’attrezzatura necessaria a convertire una televisione al digitale” per utenti disabili e parzialmente vedenti oltre che per persone oltre i 75 anni di età che rientrano in qualche forma di benefit relativamente al reddito.

La tecnologia sviluppata dalla TVonics ha fornito i primi prodotti utili al programma del governo per il passaggio dall'analogico al digitale. Whitehaven in Cumbria è stata la prima area a sperimentare il passaggio al digitale, con le prime 20.000 abitazioni già non più in grado di ricevere i segnali analogici.

La Proto Labs è stata la scelta migliore per consentire entro il minor tempo possibile ai nostri clienti la sperimentazione sul mercato. L’utilizzo della normale attrezzatura in acciaio avrebbe comportato un rallentamento all'urgente programma di consegna imposto dalle emittenti.

C’era la necessità di aggiungere ad un prodotto già esistente tutta una serie di nuove caratteristiche in tempi molto rapidi. Il contributo di Protomold in termini di rapido sviluppo delle attrezzature è stato essenziale. “Le caratteristiche di progettazione furono concordate in gruppi di discussione con il nostro committente, la Dixons venditore al dettaglio di elettrodomestici” spiega Martin Laforges, progettista del prodotto alla TVonics Ltd.

“In molte fasi abbiamo introdotto modifiche che sono state integrate velocemente e dopo un’ora gli stampi modificati erano già di nuovo nelle macchine per lo stampaggio a iniezione,”

La caratteristica principale della nuova ‘scatola’ è la semplicità, con l’aggiunta di tecnologia di ultima generazione sulla sintonia automatica, grafici semplici su schermo che consentano agli utenti di selezionare facilmente i programmi televisivi o radiofonici preferiti e guide integrate per assistere lo spettatore in ogni passaggio del percorso. Se l’utente non è certo sul da farsi può premere ‘Help’ per scoprire il significato di ogni opzione e quindi capire quale pulsante premere.

Una volta finalizzata la progettazione dei decodificatori digitali, la TVtonics sapeva esattamente chi chiamare per far sì che l'articolo entrasse in produzione. Più o meno 18 mesi prima l'azienda si era avvalsa dei servizi della Proto Labs di Telford, azienda specializzata nello stampaggio a iniezione rapida di componenti in plastica, per realizzare la custodia di un nuovo videoregistratore digitale.

“Sottoponemmo il progetto iniziale alla Proto Labs attraverso il sistema online ProtoQuote®, che evidenziò le possibili difficoltà di lavorazione, quali la necessità di minimizzare i sottosquadri, l’uso corretto di spoglie e fasce di rinforzo, e le considerazioni relative all'eiezione dei particolari. Il sistema ci fornì inoltre i costi relativi ad attrezzature e particolari, consentendoci di pianificare e gestire il nostro progetto in modo accurato.

ProtoQuote consiste in un riassunto di possibili problemi inerenti il particolare, spiegati in modo chiaro, semplice e non tecnico, con l’aggiunta di modifiche suggerite e, se necessario, riprogettazioni. Uno dei maggiori vantaggi del sistema ProtoQuote è la semplificazione e demistificazione dello stampaggio a iniezione per chiunque sia coinvolto nel progetto di sviluppo del prodotto e l’eliminazione di molto del lavoro congetturale dal processo.

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: input
   at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)
   at ProtoLabs.Web.Controllers.MacroController.ImageWithContentMacro(ImageWithContentMacroInputModel model)
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at ASP._Page_Views_MacroPartials_Image_with_Content_cshtml.Execute() in e:\protolabs\webs\ProtoLabs.Web\5374__01\content\Views\MacroPartials\Image with Content.cshtml:line 3
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult)
   at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content)
   at umbraco.macro.LoadPartialViewMacro(MacroModel macro)
   at umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId)
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(macro m, IDictionary`2 parameters, page umbracoPage)
   at ASP._Page_Views_Partials_grid_editors_macro_cshtml.Execute() in e:\protolabs\webs\ProtoLabs.Web\5374__01\content\Views\Partials\grid\editors\macro.cshtml:line 13
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in e:\protolabs\webs\ProtoLabs.Web\5374__01\content\Views\Partials\grid\editors\base.cshtml:line 19
Hai cercato ""